From 3cd09a18bad26aad2645241b868755cfdf41b6ae Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 10 Apr 2025 08:43:23 +0100 Subject: gentoo auto-resync : 10:04:2025 - 08:43:23 --- Manifest | 30 +- Manifest.files.gz | Bin 30274 -> 30283 bytes app-admin/Manifest.gz | Bin 32856 -> 32869 bytes app-admin/awscli/Manifest | 4 + app-admin/awscli/awscli-1.38.30.ebuild | 93 ++++ app-admin/awscli/awscli-1.38.31.ebuild | 93 ++++ app-admin/sagan-rules/Manifest | 4 +- app-admin/sagan-rules/sagan-rules-20210208.ebuild | 4 +- app-admin/sagan-rules/sagan-rules-99999999.ebuild | 4 +- app-arch/Manifest.gz | Bin 18265 -> 18264 bytes app-arch/libarchive/Manifest | 2 +- app-arch/libarchive/libarchive-3.7.9.ebuild | 2 +- app-backup/Manifest.gz | Bin 7861 -> 7859 bytes app-backup/borgmatic/Manifest | 4 +- app-backup/borgmatic/borgmatic-1.9.10.ebuild | 78 --- app-backup/borgmatic/borgmatic-2.0.2.ebuild | 78 +++ app-doc/Manifest.gz | Bin 7662 -> 7661 bytes app-doc/python-docs/Manifest | 10 +- app-doc/python-docs/python-docs-3.10.17.ebuild | 2 +- app-doc/python-docs/python-docs-3.11.12.ebuild | 2 +- app-doc/python-docs/python-docs-3.12.10.ebuild | 2 +- app-doc/python-docs/python-docs-3.13.3.ebuild | 2 +- app-doc/python-docs/python-docs-3.9.22.ebuild | 23 + app-editors/Manifest.gz | Bin 13941 -> 13938 bytes app-editors/vscode/Manifest | 4 - app-editors/vscode/vscode-1.98.2.ebuild | 137 ----- app-editors/vscodium/Manifest | 5 + app-editors/vscodium/vscodium-1.99.12392.ebuild | 134 +++++ app-emacs/Manifest.gz | Bin 76924 -> 76933 bytes app-emacs/consult/Manifest | 2 + app-emacs/consult/consult-2.2.ebuild | 39 ++ app-emacs/emacsql/Manifest | 2 + app-emacs/emacsql/emacsql-4.3.0.ebuild | 62 +++ app-emacs/forge/Manifest | 2 + app-emacs/forge/forge-0.5.0.ebuild | 49 ++ app-emacs/ghub/Manifest | 4 +- app-emacs/ghub/ghub-4.2.0.ebuild | 43 -- app-emacs/ghub/ghub-4.3.0.ebuild | 46 ++ app-emacs/jinx/Manifest | 2 + app-emacs/jinx/jinx-2.1.ebuild | 55 ++ app-emacs/magit/Manifest | 2 + app-emacs/magit/magit-4.3.2.ebuild | 51 ++ app-emacs/osm/Manifest | 2 + app-emacs/osm/osm-1.7.ebuild | 42 ++ app-emacs/transient/Manifest | 2 + app-emacs/transient/transient-0.8.7.ebuild | 42 ++ app-emulation/Manifest.gz | Bin 15332 -> 15337 bytes app-emulation/cloud-init/Manifest | 1 - app-emulation/cloud-init/cloud-init-24.4-r3.ebuild | 107 ---- app-i18n/Manifest.gz | Bin 17034 -> 17038 bytes app-i18n/fcitx/Manifest | 2 +- app-i18n/fcitx/fcitx-5.1.11.ebuild | 4 +- app-i18n/libime/Manifest | 2 +- app-i18n/libime/libime-1.1.9.ebuild | 4 +- app-i18n/mozc/Manifest | 2 +- app-i18n/mozc/mozc-2.28.5029.102-r4.ebuild | 2 +- app-metrics/Manifest.gz | Bin 7129 -> 7132 bytes app-metrics/carbonapi-booking/Manifest | 6 +- .../carbonapi-booking-0.3.0-r1.ebuild | 1 - .../carbonapi-booking-0.3.0_p20250201.ebuild | 58 ++ ...carbonapi-booking-0.3.0_p20250201-colours.patch | 55 ++ ...carbonapi-booking-0.3.0_p20250201-logfile.patch | 14 + app-shells/Manifest.gz | Bin 10637 -> 10639 bytes app-shells/bash/Manifest | 9 +- app-shells/bash/bash-5.3_beta.ebuild | 411 -------------- app-shells/bash/bash-5.3_beta_p20250331.ebuild | 410 -------------- app-shells/bash/bash-5.3_beta_p20250404.ebuild | 410 -------------- app-shells/bash/bash-5.3_rc1_p20250409.ebuild | 410 ++++++++++++++ dev-build/Manifest.gz | Bin 7717 -> 7715 bytes dev-build/gyp/Manifest | 3 +- dev-build/gyp/gyp-20200512145953-r1.ebuild | 2 +- dev-build/gyp/gyp-20200512145953.ebuild | 53 -- dev-cpp/Manifest.gz | Bin 17142 -> 17137 bytes dev-cpp/azure-identity/Manifest | 4 +- .../azure-identity/azure-identity-1.10.1.ebuild | 47 -- dev-cpp/azure-identity/azure-identity-1.11.ebuild | 47 ++ dev-cpp/lucene++/Manifest | 5 + .../lucene++/files/lucene++-3.0.9-boost-1.87.patch | 81 +++ .../lucene++/files/lucene++-3.0.9-pkgconfig.patch | 24 + .../files/lucene++-3.0.9-tests-gtest-cstdint.patch | 10 + dev-cpp/lucene++/lucene++-3.0.9.ebuild | 46 ++ dev-db/Manifest.gz | Bin 16764 -> 16764 bytes dev-db/postgresql/Manifest | 4 +- dev-db/postgresql/metadata.xml | 3 + dev-db/postgresql/postgresql-9999.ebuild | 4 +- dev-lang/Manifest.gz | Bin 22625 -> 22621 bytes dev-lang/crystal/Manifest | 6 +- dev-lang/crystal/crystal-1.15.0-r1.ebuild | 126 ----- dev-lang/crystal/crystal-1.16.0.ebuild | 126 +++++ dev-lang/go/Manifest | 4 +- .../go/files/go-1.24-dont-force-gold-arm.patch | 55 ++ dev-lang/go/go-1.24.2-r1.ebuild | 132 +++++ dev-lang/go/go-9999.ebuild | 4 +- dev-lang/pypy/Manifest | 4 + dev-lang/pypy/pypy-3.10.7.3.19_p2.ebuild | 239 ++++++++ dev-lang/pypy/pypy-3.11.7.3.19_p5.ebuild | 239 ++++++++ dev-lang/python/Manifest | 14 +- dev-lang/python/python-3.10.17.ebuild | 2 +- dev-lang/python/python-3.11.12.ebuild | 2 +- dev-lang/python/python-3.12.10.ebuild | 2 +- dev-lang/python/python-3.13.3.ebuild | 2 +- dev-lang/python/python-3.8.20_p7.ebuild | 491 ++++++++++++++++ dev-lang/python/python-3.9.22.ebuild | 584 ++++++++++++++++++++ dev-libs/Manifest.gz | Bin 99685 -> 99674 bytes dev-libs/boost/Manifest | 5 +- dev-libs/boost/boost-1.87.0-r1.ebuild | 345 ------------ dev-libs/boost/boost-1.87.0-r3.ebuild | 347 ++++++++++++ dev-libs/boost/boost-1.87.0.ebuild | 344 ------------ .../files/boost-1.87.0-smart_ptr-operator.patch | 40 ++ .../boost/files/boost-1.87.0-thread-typo.patch | 28 + dev-libs/libuev/Manifest | 4 - dev-libs/libuev/libuev-2.3.2-r1.ebuild | 37 -- dev-libs/libuev/libuev-2.4.0.ebuild | 24 - dev-libs/openssl/Manifest | 4 + dev-libs/openssl/openssl-3.5.0.ebuild | 293 ++++++++++ dev-libs/openssl/openssl-3.5.9999.ebuild | 293 ++++++++++ dev-libs/wayland-protocols/Manifest | 2 +- .../wayland-protocols-1.41.ebuild | 2 +- dev-lua/Manifest.gz | Bin 8624 -> 8621 bytes dev-lua/luasystem/Manifest | 2 +- dev-lua/luasystem/luasystem-0.5.1.ebuild | 2 +- dev-perl/Manifest.gz | Bin 288127 -> 288127 bytes dev-perl/Perl-Tidy/Manifest | 2 +- dev-perl/Perl-Tidy/Perl-Tidy-20250311.0.0.ebuild | 2 +- dev-python/Manifest.gz | Bin 276001 -> 276020 bytes dev-python/apsw/Manifest | 2 +- dev-python/apsw/apsw-3.49.1.0.ebuild | 2 +- dev-python/boto3/Manifest | 4 + dev-python/boto3/boto3-1.37.30.ebuild | 53 ++ dev-python/boto3/boto3-1.37.31.ebuild | 53 ++ dev-python/botocore/Manifest | 4 + dev-python/botocore/botocore-1.37.30.ebuild | 67 +++ dev-python/botocore/botocore-1.37.31.ebuild | 67 +++ dev-python/cachetools/Manifest | 2 + .../cachetools/cachetools-6.0.0_beta3.ebuild | 21 + dev-python/cfn-lint/Manifest | 4 + dev-python/cfn-lint/cfn-lint-1.33.0.ebuild | 61 ++ dev-python/cfn-lint/cfn-lint-1.33.1.ebuild | 61 ++ dev-python/configshell-fb/Manifest | 2 + .../configshell-fb/configshell-fb-2.0.1.ebuild | 30 + dev-python/dns-lexicon/Manifest | 2 + dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild | 72 +++ dev-python/emcee/Manifest | 6 +- dev-python/emcee/emcee-3.1.4.ebuild | 50 -- dev-python/emcee/emcee-3.1.5.ebuild | 50 -- dev-python/emcee/emcee-3.1.6.ebuild | 4 +- dev-python/ensurepip-wheel/Manifest | 2 + .../ensurepip-wheel/ensurepip-wheel-0.46.1.ebuild | 20 + dev-python/genson/Manifest | 2 - dev-python/genson/genson-1.2.2.ebuild | 36 -- dev-python/greenstalk/Manifest | 2 + dev-python/greenstalk/greenstalk-2.1.0.ebuild | 32 ++ dev-python/hypothesis/Manifest | 4 + dev-python/hypothesis/hypothesis-6.130.12.ebuild | 110 ++++ dev-python/hypothesis/hypothesis-6.130.13.ebuild | 110 ++++ dev-python/lxml-html-clean/Manifest | 2 + .../lxml-html-clean/lxml-html-clean-0.4.2.ebuild | 31 ++ dev-python/narwhals/Manifest | 2 + dev-python/narwhals/narwhals-1.34.1.ebuild | 41 ++ dev-python/nbxmpp/Manifest | 2 + dev-python/nbxmpp/nbxmpp-6.1.0.ebuild | 35 ++ dev-python/numpy/Manifest | 2 +- dev-python/numpy/numpy-2.2.4.ebuild | 2 +- dev-python/orderly-set/Manifest | 2 + dev-python/orderly-set/orderly-set-5.3.2.ebuild | 29 + dev-python/pbs-installer/Manifest | 2 + .../pbs-installer/pbs-installer-2025.04.09.ebuild | 35 ++ dev-python/pdm/Manifest | 6 +- dev-python/pdm/pdm-2.22.3.ebuild | 132 ----- dev-python/pdm/pdm-2.22.4.ebuild | 132 ----- dev-python/pdm/pdm-2.23.1.ebuild | 135 +++++ dev-python/pydantic-core/Manifest | 2 - .../pydantic-core/pydantic-core-2.33.0.ebuild | 178 ------ dev-python/pydantic/Manifest | 4 +- dev-python/pydantic/pydantic-2.11.1.ebuild | 71 --- dev-python/pydantic/pydantic-2.11.3.ebuild | 71 +++ dev-python/pymongo/Manifest | 2 + dev-python/pymongo/pymongo-4.12.0.ebuild | 259 +++++++++ dev-python/python-tests/Manifest | 8 +- .../python-tests/python-tests-3.10.17.ebuild | 2 +- .../python-tests/python-tests-3.11.12.ebuild | 2 +- .../python-tests/python-tests-3.12.10.ebuild | 2 +- dev-python/python-tests/python-tests-3.13.3.ebuild | 2 +- dev-python/pythonfinder/Manifest | 2 + dev-python/pythonfinder/pythonfinder-3.0.0.ebuild | 31 ++ dev-python/pyx/Manifest | 1 + dev-python/pyx/pyx-0.16-r2.ebuild | 69 +++ dev-python/rtslib-fb/Manifest | 2 + dev-python/rtslib-fb/rtslib-fb-2.2.3.ebuild | 31 ++ dev-python/scripttest/Manifest | 2 + dev-python/scripttest/scripttest-2.0_p1.ebuild | 21 + dev-python/sphinx-selective-exclude/Manifest | 1 + .../sphinx-selective-exclude-1.0.3-r2.ebuild | 20 + dev-python/typing-extensions/Manifest | 2 - .../typing-extensions-4.13.0.ebuild | 33 -- dev-python/unearth/Manifest | 4 +- dev-python/unearth/unearth-0.17.2.ebuild | 42 -- dev-python/unearth/unearth-0.17.5.ebuild | 42 ++ dev-python/watchfiles/Manifest | 9 + dev-python/watchfiles/watchfiles-1.0.5.ebuild | 113 ++++ dev-python/wheel/Manifest | 2 + dev-python/wheel/wheel-0.46.1.ebuild | 41 ++ dev-python/zconfig/Manifest | 2 - dev-python/zconfig/zconfig-4.1.ebuild | 39 -- dev-python/zstandard/Manifest | 2 +- dev-python/zstandard/zstandard-0.23.0-r2.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11566 -> 11564 bytes dev-qt/qt-creator/Manifest | 2 +- dev-qt/qt-creator/qt-creator-16.0.0.ebuild | 2 +- dev-qt/qtbase/Manifest | 10 +- dev-qt/qtbase/qtbase-6.8.2-r2.ebuild | 2 +- dev-qt/qtbase/qtbase-6.8.3.ebuild | 2 +- dev-qt/qtbase/qtbase-6.9.0.ebuild | 2 +- dev-qt/qtbase/qtbase-6.9.9999.ebuild | 2 +- dev-qt/qtbase/qtbase-6.9999.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 113498 -> 113493 bytes dev-ruby/liquid/Manifest | 6 +- dev-ruby/liquid/liquid-5.6.0.ebuild | 36 -- dev-ruby/liquid/liquid-5.8.1.ebuild | 45 -- dev-ruby/liquid/liquid-5.8.4.ebuild | 45 ++ dev-ruby/locale/Manifest | 2 +- dev-ruby/locale/locale-2.1.4.ebuild | 8 +- dev-ruby/loofah/Manifest | 6 +- dev-ruby/loofah/loofah-2.22.0.ebuild | 39 -- dev-ruby/loofah/loofah-2.23.0.ebuild | 39 -- dev-ruby/loofah/loofah-2.24.0.ebuild | 4 +- dev-ruby/multi_json/Manifest | 2 +- dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild | 4 +- dev-ruby/multi_xml/Manifest | 6 +- dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild | 42 -- dev-ruby/multi_xml/multi_xml-0.7.0.ebuild | 47 -- dev-ruby/multi_xml/multi_xml-0.7.1.ebuild | 4 +- dev-ruby/neovim-ruby-client/Manifest | 4 +- .../neovim-ruby-client-0.10.0.ebuild | 4 +- .../neovim-ruby-client-0.9.1.ebuild | 38 -- dev-ruby/niceogiri/Manifest | 2 +- dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild | 8 +- dev-ruby/rotp/Manifest | 2 +- dev-ruby/rotp/rotp-6.3.0.ebuild | 4 +- dev-ruby/ruby-gettext/Manifest | 2 +- dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild | 6 +- dev-ruby/selenium-webdriver/Manifest | 2 + .../selenium-webdriver-4.31.0.ebuild | 44 ++ dev-ruby/stream/Manifest | 2 +- dev-ruby/stream/stream-0.5.5.ebuild | 6 +- dev-ruby/uuidtools/Manifest | 2 +- dev-ruby/uuidtools/uuidtools-3.0.0.ebuild | 2 +- dev-util/Manifest.gz | Bin 65445 -> 65452 bytes dev-util/coccigrep/Manifest | 4 +- dev-util/coccigrep/coccigrep-1.20.ebuild | 65 --- dev-util/coccigrep/coccigrep-1.21.ebuild | 65 +++ dev-util/gperf/Manifest | 3 + dev-util/gperf/files/gperf-3.2-tests.patch | 46 ++ dev-util/gperf/gperf-3.2-r1.ebuild | 30 + dev-util/jenkins-bin/Manifest | 6 +- dev-util/jenkins-bin/jenkins-bin-2.479.3.ebuild | 44 -- dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild | 2 +- dev-util/jenkins-bin/jenkins-bin-2.500.ebuild | 44 -- dev-util/spirv-headers/Manifest | 2 +- .../spirv-headers/spirv-headers-1.4.309.0.ebuild | 2 +- dev-util/spirv-tools/Manifest | 2 +- dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild | 2 +- mail-filter/Manifest.gz | Bin 8550 -> 8554 bytes mail-filter/maildrop/Manifest | 6 - mail-filter/maildrop/maildrop-3.1.4.ebuild | 138 ----- mail-filter/maildrop/maildrop-3.1.5.ebuild | 139 ----- mail-filter/maildrop/maildrop-3.1.7-r1.ebuild | 149 ----- media-gfx/Manifest.gz | Bin 38211 -> 38219 bytes media-gfx/mypaint/Manifest | 1 - media-gfx/mypaint/mypaint-2.0.1-r3.ebuild | 79 --- media-gfx/plantuml/Manifest | 2 + media-gfx/plantuml/plantuml-1.2025.2.ebuild | 55 ++ media-libs/Manifest.gz | Bin 69935 -> 70093 bytes media-libs/opentimelineio/Manifest | 4 + media-libs/opentimelineio/metadata.xml | 15 + .../opentimelineio/opentimelineio-0.17.0.ebuild | 83 +++ media-sound/Manifest.gz | Bin 56943 -> 56937 bytes media-sound/ardour/Manifest | 4 +- media-sound/ardour/ardour-8.10-r4.ebuild | 194 ------- media-sound/ardour/ardour-8.12.ebuild | 194 +++++++ media-video/Manifest.gz | Bin 23229 -> 23227 bytes media-video/gpac/Manifest | 12 +- .../gpac/files/gpac-1.0.0-zlib-compile.patch | 33 -- media-video/gpac/files/gpac-2.0.0-configure.patch | 113 ---- media-video/gpac/files/gpac-2.2.0-configure.patch | 104 ---- .../gpac/files/gpac-2.2.0-ffmpeg6-deux.patch | 46 -- media-video/gpac/files/gpac-2.2.0-ffmpeg6.patch | 24 - .../gpac/files/gpac-2.2.1-fix-bigendian.patch | 22 - media-video/gpac/gpac-2.0.0.ebuild | 156 ------ media-video/gpac/gpac-2.2.1-r1.ebuild | 153 ----- media-video/gpac/gpac-2.4.0.ebuild | 2 +- metadata/Manifest.gz | Bin 13902 -> 13897 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28859 -> 28845 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 55027 -> 55339 bytes metadata/md5-cache/app-admin/awscli-1.38.30 | 16 + metadata/md5-cache/app-admin/awscli-1.38.31 | 16 + metadata/md5-cache/app-admin/sagan-rules-20210208 | 3 +- metadata/md5-cache/app-admin/sagan-rules-99999999 | 3 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 28135 -> 28124 bytes metadata/md5-cache/app-arch/libarchive-3.7.9 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12553 -> 12556 bytes metadata/md5-cache/app-backup/borgmatic-1.9.10 | 16 - metadata/md5-cache/app-backup/borgmatic-2.0.2 | 16 + metadata/md5-cache/app-doc/Manifest.gz | Bin 26784 -> 26934 bytes metadata/md5-cache/app-doc/python-docs-3.10.17 | 4 +- metadata/md5-cache/app-doc/python-docs-3.11.12 | 4 +- metadata/md5-cache/app-doc/python-docs-3.12.10 | 4 +- metadata/md5-cache/app-doc/python-docs-3.13.3 | 4 +- metadata/md5-cache/app-doc/python-docs-3.9.22 | 9 + metadata/md5-cache/app-editors/Manifest.gz | Bin 25528 -> 25526 bytes metadata/md5-cache/app-editors/vscode-1.98.2 | 15 - metadata/md5-cache/app-editors/vscodium-1.99.12392 | 15 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 103951 -> 105062 bytes metadata/md5-cache/app-emacs/consult-2.2 | 13 + metadata/md5-cache/app-emacs/emacsql-4.3.0 | 14 + metadata/md5-cache/app-emacs/forge-0.5.0 | 13 + metadata/md5-cache/app-emacs/ghub-4.2.0 | 13 - metadata/md5-cache/app-emacs/ghub-4.3.0 | 13 + metadata/md5-cache/app-emacs/jinx-2.1 | 14 + metadata/md5-cache/app-emacs/magit-4.3.2 | 13 + metadata/md5-cache/app-emacs/osm-1.7 | 13 + metadata/md5-cache/app-emacs/transient-0.8.7 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 35775 -> 35618 bytes .../md5-cache/app-emulation/cloud-init-24.4-r3 | 16 - metadata/md5-cache/app-i18n/Manifest.gz | Bin 25823 -> 25841 bytes metadata/md5-cache/app-i18n/fcitx-5.1.11 | 4 +- metadata/md5-cache/app-i18n/libime-1.1.9 | 4 +- metadata/md5-cache/app-i18n/mozc-2.28.5029.102-r4 | 4 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 11279 -> 11450 bytes .../app-metrics/carbonapi-booking-0.3.0-r1 | 2 +- .../app-metrics/carbonapi-booking-0.3.0_p20250201 | 15 + metadata/md5-cache/app-shells/Manifest.gz | Bin 20050 -> 19740 bytes metadata/md5-cache/app-shells/bash-5.3_beta | 14 - .../md5-cache/app-shells/bash-5.3_beta_p20250331 | 14 - .../md5-cache/app-shells/bash-5.3_beta_p20250404 | 14 - .../md5-cache/app-shells/bash-5.3_rc1_p20250409 | 14 + metadata/md5-cache/dev-build/Manifest.gz | Bin 20135 -> 19968 bytes metadata/md5-cache/dev-build/gyp-20200512145953 | 15 - metadata/md5-cache/dev-build/gyp-20200512145953-r1 | 4 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 32503 -> 32662 bytes metadata/md5-cache/dev-cpp/azure-identity-1.10.1 | 16 - metadata/md5-cache/dev-cpp/azure-identity-1.11 | 16 + metadata/md5-cache/dev-cpp/lucene++-3.0.9 | 16 + metadata/md5-cache/dev-db/Manifest.gz | Bin 32419 -> 32411 bytes metadata/md5-cache/dev-db/postgresql-9999 | 8 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 56302 -> 57098 bytes metadata/md5-cache/dev-lang/crystal-1.15.0-r1 | 16 - metadata/md5-cache/dev-lang/crystal-1.16.0 | 16 + metadata/md5-cache/dev-lang/go-1.24.2-r1 | 14 + metadata/md5-cache/dev-lang/go-9999 | 3 +- metadata/md5-cache/dev-lang/pypy-3.10.7.3.19_p2 | 15 + metadata/md5-cache/dev-lang/pypy-3.11.7.3.19_p5 | 15 + metadata/md5-cache/dev-lang/python-3.10.17 | 4 +- metadata/md5-cache/dev-lang/python-3.11.12 | 4 +- metadata/md5-cache/dev-lang/python-3.12.10 | 4 +- metadata/md5-cache/dev-lang/python-3.13.3 | 4 +- metadata/md5-cache/dev-lang/python-3.8.20_p7 | 16 + metadata/md5-cache/dev-lang/python-3.9.22 | 16 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 184822 -> 184524 bytes metadata/md5-cache/dev-libs/boost-1.87.0 | 17 - metadata/md5-cache/dev-libs/boost-1.87.0-r1 | 17 - metadata/md5-cache/dev-libs/boost-1.87.0-r3 | 17 + metadata/md5-cache/dev-libs/libuev-2.3.2-r1 | 13 - metadata/md5-cache/dev-libs/libuev-2.4.0 | 10 - metadata/md5-cache/dev-libs/openssl-3.5.0 | 16 + metadata/md5-cache/dev-libs/openssl-3.5.9999 | 16 + metadata/md5-cache/dev-libs/wayland-protocols-1.41 | 4 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 9795 -> 9791 bytes metadata/md5-cache/dev-lua/luasystem-0.5.1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 307155 -> 307154 bytes metadata/md5-cache/dev-perl/Perl-Tidy-20250311.0.0 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 378507 -> 381535 bytes metadata/md5-cache/dev-python/apsw-3.49.1.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.37.30 | 16 + metadata/md5-cache/dev-python/boto3-1.37.31 | 16 + metadata/md5-cache/dev-python/botocore-1.37.30 | 16 + metadata/md5-cache/dev-python/botocore-1.37.31 | 16 + .../md5-cache/dev-python/cachetools-6.0.0_beta3 | 16 + metadata/md5-cache/dev-python/cfn-lint-1.33.0 | 16 + metadata/md5-cache/dev-python/cfn-lint-1.33.1 | 16 + metadata/md5-cache/dev-python/configshell-fb-2.0.1 | 15 + metadata/md5-cache/dev-python/dns-lexicon-3.21.0 | 16 + metadata/md5-cache/dev-python/emcee-3.1.4 | 17 - metadata/md5-cache/dev-python/emcee-3.1.5 | 17 - metadata/md5-cache/dev-python/emcee-3.1.6 | 12 +- .../md5-cache/dev-python/ensurepip-wheel-0.46.1 | 11 + metadata/md5-cache/dev-python/genson-1.2.2 | 16 - metadata/md5-cache/dev-python/greenstalk-2.1.0 | 16 + metadata/md5-cache/dev-python/hypothesis-6.130.12 | 16 + metadata/md5-cache/dev-python/hypothesis-6.130.13 | 16 + .../md5-cache/dev-python/lxml-html-clean-0.4.2 | 16 + metadata/md5-cache/dev-python/narwhals-1.34.1 | 16 + metadata/md5-cache/dev-python/nbxmpp-6.1.0 | 16 + metadata/md5-cache/dev-python/numpy-2.2.4 | 4 +- metadata/md5-cache/dev-python/orderly-set-5.3.2 | 16 + .../md5-cache/dev-python/pbs-installer-2025.04.09 | 16 + metadata/md5-cache/dev-python/pdm-2.22.3 | 16 - metadata/md5-cache/dev-python/pdm-2.22.4 | 16 - metadata/md5-cache/dev-python/pdm-2.23.1 | 16 + metadata/md5-cache/dev-python/pydantic-2.11.1 | 16 - metadata/md5-cache/dev-python/pydantic-2.11.3 | 16 + metadata/md5-cache/dev-python/pydantic-core-2.33.0 | 17 - metadata/md5-cache/dev-python/pymongo-4.12.0 | 17 + metadata/md5-cache/dev-python/python-tests-3.10.17 | 4 +- metadata/md5-cache/dev-python/python-tests-3.11.12 | 4 +- metadata/md5-cache/dev-python/python-tests-3.12.10 | 4 +- metadata/md5-cache/dev-python/python-tests-3.13.3 | 4 +- metadata/md5-cache/dev-python/pythonfinder-3.0.0 | 16 + metadata/md5-cache/dev-python/pyx-0.16-r2 | 15 + metadata/md5-cache/dev-python/rtslib-fb-2.2.3 | 16 + metadata/md5-cache/dev-python/scripttest-2.0_p1 | 16 + .../dev-python/sphinx-selective-exclude-1.0.3-r2 | 16 + .../md5-cache/dev-python/typing-extensions-4.13.0 | 16 - metadata/md5-cache/dev-python/unearth-0.17.2 | 16 - metadata/md5-cache/dev-python/unearth-0.17.5 | 16 + metadata/md5-cache/dev-python/watchfiles-1.0.5 | 17 + metadata/md5-cache/dev-python/wheel-0.46.1 | 16 + metadata/md5-cache/dev-python/zconfig-4.1 | 16 - metadata/md5-cache/dev-python/zstandard-0.23.0-r2 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 35965 -> 35961 bytes metadata/md5-cache/dev-qt/qt-creator-16.0.0 | 4 +- metadata/md5-cache/dev-qt/qtbase-6.8.2-r2 | 6 +- metadata/md5-cache/dev-qt/qtbase-6.8.3 | 6 +- metadata/md5-cache/dev-qt/qtbase-6.9.0 | 6 +- metadata/md5-cache/dev-qt/qtbase-6.9.9999 | 6 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 6 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 222507 -> 221734 bytes metadata/md5-cache/dev-ruby/liquid-5.6.0 | 17 - metadata/md5-cache/dev-ruby/liquid-5.8.1 | 17 - metadata/md5-cache/dev-ruby/liquid-5.8.4 | 17 + metadata/md5-cache/dev-ruby/locale-2.1.4 | 14 +- metadata/md5-cache/dev-ruby/loofah-2.22.0 | 17 - metadata/md5-cache/dev-ruby/loofah-2.23.0 | 17 - metadata/md5-cache/dev-ruby/loofah-2.24.0 | 14 +- metadata/md5-cache/dev-ruby/multi_json-1.15.0-r1 | 12 +- metadata/md5-cache/dev-ruby/multi_xml-0.6.0-r2 | 17 - metadata/md5-cache/dev-ruby/multi_xml-0.7.0 | 17 - metadata/md5-cache/dev-ruby/multi_xml-0.7.1 | 12 +- .../md5-cache/dev-ruby/neovim-ruby-client-0.10.0 | 12 +- .../md5-cache/dev-ruby/neovim-ruby-client-0.9.1 | 17 - metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1 | 12 +- metadata/md5-cache/dev-ruby/rotp-6.3.0 | 12 +- metadata/md5-cache/dev-ruby/ruby-gettext-3.5.0 | 14 +- .../md5-cache/dev-ruby/selenium-webdriver-4.31.0 | 17 + metadata/md5-cache/dev-ruby/stream-0.5.5 | 12 +- metadata/md5-cache/dev-ruby/uuidtools-3.0.0 | 12 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 140904 -> 140726 bytes metadata/md5-cache/dev-util/coccigrep-1.20 | 15 - metadata/md5-cache/dev-util/coccigrep-1.21 | 15 + metadata/md5-cache/dev-util/gperf-3.2-r1 | 9 + metadata/md5-cache/dev-util/jenkins-bin-2.479.3 | 14 - metadata/md5-cache/dev-util/jenkins-bin-2.492.3 | 4 +- metadata/md5-cache/dev-util/jenkins-bin-2.500 | 14 - .../md5-cache/dev-util/spirv-headers-1.4.309.0 | 4 +- metadata/md5-cache/dev-util/spirv-tools-1.4.309.0 | 4 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 13060 -> 12581 bytes metadata/md5-cache/mail-filter/maildrop-3.1.4 | 16 - metadata/md5-cache/mail-filter/maildrop-3.1.5 | 16 - metadata/md5-cache/mail-filter/maildrop-3.1.7-r1 | 16 - metadata/md5-cache/media-gfx/Manifest.gz | Bin 56982 -> 56973 bytes metadata/md5-cache/media-gfx/mypaint-2.0.1-r3 | 18 - metadata/md5-cache/media-gfx/plantuml-1.2025.2 | 15 + metadata/md5-cache/media-libs/Manifest.gz | Bin 120861 -> 121030 bytes .../md5-cache/media-libs/opentimelineio-0.17.0 | 16 + metadata/md5-cache/media-sound/Manifest.gz | Bin 75597 -> 75592 bytes metadata/md5-cache/media-sound/ardour-8.10-r4 | 16 - metadata/md5-cache/media-sound/ardour-8.12 | 16 + metadata/md5-cache/media-video/Manifest.gz | Bin 38817 -> 38506 bytes metadata/md5-cache/media-video/gpac-2.0.0 | 15 - metadata/md5-cache/media-video/gpac-2.2.1-r1 | 15 - metadata/md5-cache/media-video/gpac-2.4.0 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 65102 -> 64474 bytes metadata/md5-cache/net-analyzer/fail2ban-1.1.0-r2 | 16 - metadata/md5-cache/net-analyzer/zabbix-6.0.38 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.0.39 | 4 +- metadata/md5-cache/net-analyzer/zabbix-7.0.10 | 4 +- metadata/md5-cache/net-analyzer/zabbix-7.0.8 | 17 - metadata/md5-cache/net-analyzer/zabbix-7.2.2 | 17 - metadata/md5-cache/net-analyzer/zabbix-7.2.4 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 13098 -> 13262 bytes metadata/md5-cache/net-dns/pdns-recursor-5.1.4 | 17 + metadata/md5-cache/net-dns/pdns-recursor-5.2.1 | 17 - metadata/md5-cache/net-dns/pdns-recursor-5.2.2 | 17 + metadata/md5-cache/net-firewall/Manifest.gz | Bin 7032 -> 6872 bytes metadata/md5-cache/net-firewall/ufw-0.36.1-r1 | 15 - metadata/md5-cache/net-im/Manifest.gz | Bin 14367 -> 14518 bytes metadata/md5-cache/net-im/poezio-0.15.1 | 17 + metadata/md5-cache/net-im/poezio-9999 | 10 +- .../md5-cache/net-im/telegram-desktop-5.12.3-r4 | 16 - .../md5-cache/net-im/telegram-desktop-5.12.3-r5 | 16 + .../md5-cache/net-im/telegram-desktop-5.13.1-r1 | 16 - .../md5-cache/net-im/telegram-desktop-5.13.1-r2 | 16 + metadata/md5-cache/net-libs/Manifest.gz | Bin 57867 -> 58025 bytes metadata/md5-cache/net-libs/quiche-0.23.7 | 13 + metadata/md5-cache/net-libs/quiche-9999 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21234 -> 21069 bytes metadata/md5-cache/net-mail/courier-imap-5.2.6-r1 | 17 - metadata/md5-cache/net-mail/notmuch-0.39 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 91216 -> 91385 bytes metadata/md5-cache/net-misc/openssh-10.0_p1 | 17 + metadata/md5-cache/net-misc/wget2-2.2.0 | 4 +- metadata/md5-cache/net-misc/wget2-9999 | 4 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 22982 -> 22821 bytes metadata/md5-cache/sci-biology/bfast-0.7.0a | 15 - metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 11856 -> 11681 bytes .../md5-cache/sci-chemistry/chemex-2024.05.3-r1 | 17 - metadata/md5-cache/sci-chemistry/chemex-2024.09.25 | 12 +- metadata/md5-cache/sci-geosciences/Manifest.gz | Bin 10815 -> 10321 bytes metadata/md5-cache/sci-geosciences/folium-0.19.3 | 17 - metadata/md5-cache/sci-geosciences/folium-0.19.4 | 17 - metadata/md5-cache/sci-geosciences/routino-3.4.1 | 16 - .../md5-cache/sci-geosciences/routino-3.4.1-r2 | 16 + .../md5-cache/sci-geosciences/xyzservices-2024.9.0 | 16 - metadata/md5-cache/sci-libs/Manifest.gz | Bin 71174 -> 71019 bytes metadata/md5-cache/sci-libs/branca-0.8.0 | 17 - metadata/md5-cache/sci-mathematics/Manifest.gz | Bin 33275 -> 33276 bytes metadata/md5-cache/sci-mathematics/why3-1.7.2 | 2 +- metadata/md5-cache/sci-ml/Manifest.gz | Bin 7137 -> 7309 bytes metadata/md5-cache/sci-ml/datasets-3.0.2-r1 | 2 +- metadata/md5-cache/sci-ml/datasets-3.1.0 | 17 + metadata/md5-cache/sci-visualization/Manifest.gz | Bin 6563 -> 6397 bytes metadata/md5-cache/sci-visualization/dash-2.16.1 | 17 - metadata/md5-cache/sec-keys/Manifest.gz | Bin 36812 -> 36342 bytes .../sec-keys/openpgp-keys-apache-tomcat-10.1.36 | 9 - .../sec-keys/openpgp-keys-apache-tomcat-11.0.4 | 9 - .../sec-keys/openpgp-keys-apache-tomcat-9.0.100 | 9 - metadata/md5-cache/sys-apps/Manifest.gz | Bin 93836 -> 94144 bytes .../md5-cache/sys-apps/coreutils-9.6_p20250406 | 15 - metadata/md5-cache/sys-apps/coreutils-9.7 | 16 + metadata/md5-cache/sys-apps/pv-1.9.31 | 4 +- metadata/md5-cache/sys-apps/systemd-256.13 | 18 + metadata/md5-cache/sys-apps/systemd-utils-256.13 | 18 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 33126 -> 32806 bytes metadata/md5-cache/sys-libs/readline-8.3_beta | 14 - .../md5-cache/sys-libs/readline-8.3_beta_p20250128 | 14 - .../md5-cache/sys-libs/readline-8.3_beta_p20250404 | 14 - metadata/md5-cache/sys-libs/readline-8.3_rc1 | 14 + metadata/md5-cache/www-apps/Manifest.gz | Bin 25602 -> 25607 bytes metadata/md5-cache/www-apps/nextcloud-29.0.10 | 15 - metadata/md5-cache/www-apps/nextcloud-29.0.10-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-29.0.11 | 15 - metadata/md5-cache/www-apps/nextcloud-29.0.11-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-29.0.12 | 15 - metadata/md5-cache/www-apps/nextcloud-29.0.12-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-29.0.14 | 15 - metadata/md5-cache/www-apps/nextcloud-29.0.14-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-30.0.4 | 15 - metadata/md5-cache/www-apps/nextcloud-30.0.4-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-30.0.5 | 15 - metadata/md5-cache/www-apps/nextcloud-30.0.5-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-30.0.6 | 15 - metadata/md5-cache/www-apps/nextcloud-30.0.6-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-30.0.8 | 15 - metadata/md5-cache/www-apps/nextcloud-30.0.8-r1 | 15 + metadata/md5-cache/www-apps/nextcloud-31.0.2 | 15 - metadata/md5-cache/www-apps/nextcloud-31.0.2-r1 | 15 + .../md5-cache/www-apps/prowlarr-bin-1.33.2.5002 | 14 - .../md5-cache/www-apps/prowlarr-bin-1.33.3.5008 | 14 + metadata/md5-cache/www-client/Manifest.gz | Bin 12907 -> 12576 bytes metadata/md5-cache/www-client/firefox-bin-128.8.1 | 16 - metadata/md5-cache/www-client/firefox-bin-136.0 | 16 - metadata/md5-cache/www-client/firefox-bin-136.0.4 | 16 - metadata/md5-cache/www-client/firefox-bin-137.0.1 | 16 + metadata/md5-cache/www-servers/Manifest.gz | Bin 8476 -> 7999 bytes metadata/md5-cache/www-servers/tomcat-10.1.36 | 16 - metadata/md5-cache/www-servers/tomcat-10.1.39 | 4 +- metadata/md5-cache/www-servers/tomcat-11.0.4 | 16 - metadata/md5-cache/www-servers/tomcat-11.0.5 | 4 +- metadata/md5-cache/www-servers/tomcat-9.0.100 | 16 - metadata/md5-cache/www-servers/tomcat-9.0.102 | 4 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15229 -> 15224 bytes metadata/md5-cache/x11-apps/xauth-1.1.4 | 4 +- metadata/md5-cache/x11-apps/xdm-1.1.17 | 4 +- metadata/md5-cache/x11-apps/xinit-1.4.4 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 5938 -> 5940 bytes .../md5-cache/x11-drivers/xf86-video-geode-2.18.1 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 24402 -> 24418 bytes metadata/md5-cache/x11-libs/cairo-1.18.4 | 4 +- metadata/md5-cache/x11-libs/libSM-1.2.6 | 4 +- metadata/md5-cache/x11-libs/libX11-1.8.12 | 4 +- metadata/md5-cache/x11-libs/xcb-imdkit-1.0.9 | 4 +- metadata/md5-cache/x11-libs/xtrans-1.6.0 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 58927 -> 59083 bytes metadata/md5-cache/x11-misc/compose-tables-1.8.12 | 4 +- metadata/md5-cache/x11-misc/meteo-0.9.9.3 | 16 + 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-analyzer/Manifest.gz | Bin 43391 -> 43392 bytes net-analyzer/fail2ban/Manifest | 1 - net-analyzer/fail2ban/fail2ban-1.1.0-r2.ebuild | 138 ----- net-analyzer/zabbix/Manifest | 15 +- net-analyzer/zabbix/zabbix-6.0.38.ebuild | 389 ------------- net-analyzer/zabbix/zabbix-6.0.39.ebuild | 2 +- net-analyzer/zabbix/zabbix-7.0.10.ebuild | 2 +- net-analyzer/zabbix/zabbix-7.0.8.ebuild | 371 ------------- net-analyzer/zabbix/zabbix-7.2.2.ebuild | 371 ------------- net-analyzer/zabbix/zabbix-7.2.4.ebuild | 2 +- net-dns/Manifest.gz | Bin 7875 -> 7878 bytes net-dns/pdns-recursor/Manifest | 7 +- net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild | 136 +++++ net-dns/pdns-recursor/pdns-recursor-5.2.1.ebuild | 143 ----- net-dns/pdns-recursor/pdns-recursor-5.2.2.ebuild | 139 +++++ net-firewall/Manifest.gz | Bin 4236 -> 4242 bytes net-firewall/ufw/Manifest | 1 - net-firewall/ufw/ufw-0.36.1-r1.ebuild | 209 ------- net-im/Manifest.gz | Bin 8422 -> 8428 bytes net-im/poezio/Manifest | 4 +- net-im/poezio/poezio-0.15.1.ebuild | 77 +++ net-im/poezio/poezio-9999.ebuild | 6 +- net-im/telegram-desktop/Manifest | 4 +- .../telegram-desktop-5.12.3-r4.ebuild | 216 -------- .../telegram-desktop-5.12.3-r5.ebuild | 216 ++++++++ .../telegram-desktop-5.13.1-r1.ebuild | 216 -------- .../telegram-desktop-5.13.1-r2.ebuild | 216 ++++++++ net-libs/Manifest.gz | Bin 30636 -> 30636 bytes net-libs/quiche/Manifest | 23 +- net-libs/quiche/quiche-0.23.7.ebuild | 343 ++++++++++++ net-libs/quiche/quiche-9999.ebuild | 24 +- net-mail/Manifest.gz | Bin 14602 -> 14594 bytes net-mail/courier-imap/Manifest | 2 - net-mail/courier-imap/courier-imap-5.2.6-r1.ebuild | 243 -------- net-mail/notmuch/Manifest | 2 +- net-mail/notmuch/notmuch-0.39.ebuild | 2 +- net-misc/Manifest.gz | Bin 53153 -> 53156 bytes net-misc/openssh/Manifest | 3 + net-misc/openssh/openssh-10.0_p1.ebuild | 438 +++++++++++++++ net-misc/wget2/Manifest | 6 +- net-misc/wget2/metadata.xml | 1 - net-misc/wget2/wget2-2.2.0.ebuild | 2 +- net-misc/wget2/wget2-9999.ebuild | 4 +- profiles/Manifest.gz | Bin 238361 -> 238361 bytes profiles/arch/arm/package.use.mask | 2 +- profiles/arch/arm64/package.use.mask | 2 +- profiles/arch/loong/package.use.mask | 2 +- profiles/package.mask | 6 + profiles/use.local.desc | 2 +- sci-biology/Manifest.gz | Bin 19009 -> 19008 bytes sci-biology/bfast/Manifest | 1 - sci-biology/bfast/bfast-0.7.0a.ebuild | 29 - sci-chemistry/Manifest.gz | Bin 8360 -> 8360 bytes sci-chemistry/chemex/Manifest | 4 +- sci-chemistry/chemex/chemex-2024.05.3-r1.ebuild | 44 -- sci-chemistry/chemex/chemex-2024.09.25.ebuild | 4 +- sci-geosciences/Manifest.gz | Bin 7561 -> 7558 bytes sci-geosciences/folium/Manifest | 4 - sci-geosciences/folium/folium-0.19.3.ebuild | 47 -- sci-geosciences/folium/folium-0.19.4.ebuild | 47 -- sci-geosciences/routino/Manifest | 2 +- sci-geosciences/routino/routino-3.4.1-r2.ebuild | 84 +++ sci-geosciences/routino/routino-3.4.1.ebuild | 84 --- sci-geosciences/xyzservices/Manifest | 2 - .../xyzservices/xyzservices-2024.9.0.ebuild | 24 - sci-libs/Manifest.gz | Bin 40377 -> 40370 bytes sci-libs/branca/Manifest | 2 - sci-libs/branca/branca-0.8.0.ebuild | 36 -- sci-mathematics/Manifest.gz | Bin 19696 -> 19692 bytes sci-mathematics/why3/Manifest | 2 +- sci-mathematics/why3/why3-1.7.2.ebuild | 13 +- sci-ml/Manifest.gz | Bin 5237 -> 5239 bytes sci-ml/datasets/Manifest | 4 +- sci-ml/datasets/datasets-3.0.2-r1.ebuild | 1 + sci-ml/datasets/datasets-3.1.0.ebuild | 112 ++++ sci-visualization/Manifest.gz | Bin 4361 -> 4360 bytes sci-visualization/dash/Manifest | 3 - sci-visualization/dash/dash-2.16.1.ebuild | 53 -- sec-keys/Manifest.gz | Bin 29257 -> 29264 bytes sec-keys/openpgp-keys-apache-tomcat/Manifest | 6 - .../openpgp-keys-apache-tomcat-10.1.36.ebuild | 19 - .../openpgp-keys-apache-tomcat-11.0.4.ebuild | 19 - .../openpgp-keys-apache-tomcat-9.0.100.ebuild | 19 - sys-apps/Manifest.gz | Bin 51529 -> 51538 bytes sys-apps/coreutils/Manifest | 6 +- sys-apps/coreutils/coreutils-9.6_p20250406.ebuild | 302 ---------- sys-apps/coreutils/coreutils-9.7.ebuild | 302 ++++++++++ sys-apps/pv/Manifest | 2 +- sys-apps/pv/pv-1.9.31.ebuild | 2 +- sys-apps/systemd-utils/Manifest | 2 + sys-apps/systemd-utils/systemd-utils-256.13.ebuild | 614 +++++++++++++++++++++ sys-apps/systemd/Manifest | 2 + sys-apps/systemd/systemd-256.13.ebuild | 573 +++++++++++++++++++ sys-apps/uutils-coreutils/Manifest | 2 +- sys-apps/uutils-coreutils/metadata.xml | 4 - sys-apps/uutils-findutils/Manifest | 2 +- sys-apps/uutils-findutils/metadata.xml | 4 - sys-libs/Manifest.gz | Bin 13734 -> 13734 bytes sys-libs/readline/Manifest | 10 +- sys-libs/readline/readline-8.3_beta.ebuild | 265 --------- .../readline/readline-8.3_beta_p20250128.ebuild | 265 --------- .../readline/readline-8.3_beta_p20250404.ebuild | 265 --------- sys-libs/readline/readline-8.3_rc1.ebuild | 265 +++++++++ www-apps/Manifest.gz | Bin 13142 -> 13140 bytes www-apps/nextcloud/Manifest | 18 +- www-apps/nextcloud/nextcloud-29.0.10-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-29.0.10.ebuild | 43 -- www-apps/nextcloud/nextcloud-29.0.11-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-29.0.11.ebuild | 43 -- www-apps/nextcloud/nextcloud-29.0.12-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-29.0.12.ebuild | 43 -- www-apps/nextcloud/nextcloud-29.0.14-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-29.0.14.ebuild | 43 -- www-apps/nextcloud/nextcloud-30.0.4-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-30.0.4.ebuild | 43 -- www-apps/nextcloud/nextcloud-30.0.5-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-30.0.5.ebuild | 43 -- www-apps/nextcloud/nextcloud-30.0.6-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-30.0.6.ebuild | 43 -- www-apps/nextcloud/nextcloud-30.0.8-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-30.0.8.ebuild | 43 -- www-apps/nextcloud/nextcloud-31.0.2-r1.ebuild | 43 ++ www-apps/nextcloud/nextcloud-31.0.2.ebuild | 43 -- www-apps/prowlarr-bin/Manifest | 14 +- .../prowlarr-bin/prowlarr-bin-1.33.2.5002.ebuild | 76 --- .../prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild | 76 +++ www-client/Manifest.gz | Bin 6213 -> 6207 bytes www-client/firefox-bin/Manifest | 403 ++++---------- www-client/firefox-bin/firefox-bin-128.8.1.ebuild | 359 ------------ www-client/firefox-bin/firefox-bin-136.0.4.ebuild | 360 ------------ www-client/firefox-bin/firefox-bin-136.0.ebuild | 360 ------------ www-client/firefox-bin/firefox-bin-137.0.1.ebuild | 360 ++++++++++++ www-servers/Manifest.gz | Bin 4372 -> 4369 bytes www-servers/tomcat/Manifest | 15 +- www-servers/tomcat/tomcat-10.1.36.ebuild | 179 ------ www-servers/tomcat/tomcat-10.1.39.ebuild | 2 +- www-servers/tomcat/tomcat-11.0.4.ebuild | 185 ------- www-servers/tomcat/tomcat-11.0.5.ebuild | 2 +- www-servers/tomcat/tomcat-9.0.100.ebuild | 172 ------ www-servers/tomcat/tomcat-9.0.102.ebuild | 2 +- x11-apps/Manifest.gz | Bin 13850 -> 13838 bytes x11-apps/xauth/Manifest | 2 +- x11-apps/xauth/xauth-1.1.4.ebuild | 2 +- x11-apps/xdm/Manifest | 2 +- x11-apps/xdm/xdm-1.1.17.ebuild | 2 +- x11-apps/xinit/Manifest | 2 +- x11-apps/xinit/xinit-1.4.4.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4216 -> 4217 bytes x11-drivers/xf86-video-geode/Manifest | 2 +- .../xf86-video-geode-2.18.1.ebuild | 2 +- x11-libs/Manifest.gz | Bin 17660 -> 17663 bytes x11-libs/cairo/Manifest | 2 +- x11-libs/cairo/cairo-1.18.4.ebuild | 2 +- x11-libs/libSM/Manifest | 2 +- x11-libs/libSM/libSM-1.2.6.ebuild | 2 +- x11-libs/libX11/Manifest | 2 +- x11-libs/libX11/libX11-1.8.12.ebuild | 2 +- x11-libs/xcb-imdkit/Manifest | 2 +- x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild | 2 +- x11-libs/xtrans/Manifest | 2 +- x11-libs/xtrans/xtrans-1.6.0.ebuild | 2 +- x11-misc/Manifest.gz | Bin 46070 -> 46073 bytes x11-misc/compose-tables/Manifest | 2 +- .../compose-tables/compose-tables-1.8.12.ebuild | 2 +- x11-misc/meteo/Manifest | 2 + x11-misc/meteo/meteo-0.9.9.3.ebuild | 56 ++ 761 files changed, 13266 insertions(+), 13183 deletions(-) create mode 100644 app-admin/awscli/awscli-1.38.30.ebuild create mode 100644 app-admin/awscli/awscli-1.38.31.ebuild delete mode 100644 app-backup/borgmatic/borgmatic-1.9.10.ebuild create mode 100644 app-backup/borgmatic/borgmatic-2.0.2.ebuild create mode 100644 app-doc/python-docs/python-docs-3.9.22.ebuild delete mode 100644 app-editors/vscode/vscode-1.98.2.ebuild create mode 100644 app-editors/vscodium/vscodium-1.99.12392.ebuild create mode 100644 app-emacs/consult/consult-2.2.ebuild create mode 100644 app-emacs/emacsql/emacsql-4.3.0.ebuild create mode 100644 app-emacs/forge/forge-0.5.0.ebuild delete mode 100644 app-emacs/ghub/ghub-4.2.0.ebuild create mode 100644 app-emacs/ghub/ghub-4.3.0.ebuild create mode 100644 app-emacs/jinx/jinx-2.1.ebuild create mode 100644 app-emacs/magit/magit-4.3.2.ebuild create mode 100644 app-emacs/osm/osm-1.7.ebuild create mode 100644 app-emacs/transient/transient-0.8.7.ebuild delete mode 100644 app-emulation/cloud-init/cloud-init-24.4-r3.ebuild create mode 100644 app-metrics/carbonapi-booking/carbonapi-booking-0.3.0_p20250201.ebuild create mode 100644 app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-colours.patch create mode 100644 app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-logfile.patch delete mode 100644 app-shells/bash/bash-5.3_beta.ebuild delete mode 100644 app-shells/bash/bash-5.3_beta_p20250331.ebuild delete mode 100644 app-shells/bash/bash-5.3_beta_p20250404.ebuild create mode 100644 app-shells/bash/bash-5.3_rc1_p20250409.ebuild delete mode 100644 dev-build/gyp/gyp-20200512145953.ebuild delete mode 100644 dev-cpp/azure-identity/azure-identity-1.10.1.ebuild create mode 100644 dev-cpp/azure-identity/azure-identity-1.11.ebuild create mode 100644 dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch create mode 100644 dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch create mode 100644 dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch create mode 100644 dev-cpp/lucene++/lucene++-3.0.9.ebuild delete mode 100644 dev-lang/crystal/crystal-1.15.0-r1.ebuild create mode 100644 dev-lang/crystal/crystal-1.16.0.ebuild create mode 100644 dev-lang/go/files/go-1.24-dont-force-gold-arm.patch create mode 100644 dev-lang/go/go-1.24.2-r1.ebuild create mode 100644 dev-lang/pypy/pypy-3.10.7.3.19_p2.ebuild create mode 100644 dev-lang/pypy/pypy-3.11.7.3.19_p5.ebuild create mode 100644 dev-lang/python/python-3.8.20_p7.ebuild create mode 100644 dev-lang/python/python-3.9.22.ebuild delete mode 100644 dev-libs/boost/boost-1.87.0-r1.ebuild create mode 100644 dev-libs/boost/boost-1.87.0-r3.ebuild delete mode 100644 dev-libs/boost/boost-1.87.0.ebuild create mode 100644 dev-libs/boost/files/boost-1.87.0-smart_ptr-operator.patch create mode 100644 dev-libs/boost/files/boost-1.87.0-thread-typo.patch delete mode 100644 dev-libs/libuev/libuev-2.3.2-r1.ebuild delete mode 100644 dev-libs/libuev/libuev-2.4.0.ebuild create mode 100644 dev-libs/openssl/openssl-3.5.0.ebuild create mode 100644 dev-libs/openssl/openssl-3.5.9999.ebuild create mode 100644 dev-python/boto3/boto3-1.37.30.ebuild create mode 100644 dev-python/boto3/boto3-1.37.31.ebuild create mode 100644 dev-python/botocore/botocore-1.37.30.ebuild create mode 100644 dev-python/botocore/botocore-1.37.31.ebuild create mode 100644 dev-python/cachetools/cachetools-6.0.0_beta3.ebuild create mode 100644 dev-python/cfn-lint/cfn-lint-1.33.0.ebuild create mode 100644 dev-python/cfn-lint/cfn-lint-1.33.1.ebuild create mode 100644 dev-python/configshell-fb/configshell-fb-2.0.1.ebuild create mode 100644 dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild delete mode 100644 dev-python/emcee/emcee-3.1.4.ebuild delete mode 100644 dev-python/emcee/emcee-3.1.5.ebuild create mode 100644 dev-python/ensurepip-wheel/ensurepip-wheel-0.46.1.ebuild delete mode 100644 dev-python/genson/genson-1.2.2.ebuild create mode 100644 dev-python/greenstalk/greenstalk-2.1.0.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.130.12.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.130.13.ebuild create mode 100644 dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild create mode 100644 dev-python/narwhals/narwhals-1.34.1.ebuild create mode 100644 dev-python/nbxmpp/nbxmpp-6.1.0.ebuild create mode 100644 dev-python/orderly-set/orderly-set-5.3.2.ebuild create mode 100644 dev-python/pbs-installer/pbs-installer-2025.04.09.ebuild delete mode 100644 dev-python/pdm/pdm-2.22.3.ebuild delete mode 100644 dev-python/pdm/pdm-2.22.4.ebuild create mode 100644 dev-python/pdm/pdm-2.23.1.ebuild delete mode 100644 dev-python/pydantic-core/pydantic-core-2.33.0.ebuild delete mode 100644 dev-python/pydantic/pydantic-2.11.1.ebuild create mode 100644 dev-python/pydantic/pydantic-2.11.3.ebuild create mode 100644 dev-python/pymongo/pymongo-4.12.0.ebuild create mode 100644 dev-python/pythonfinder/pythonfinder-3.0.0.ebuild create mode 100644 dev-python/pyx/pyx-0.16-r2.ebuild create mode 100644 dev-python/rtslib-fb/rtslib-fb-2.2.3.ebuild create mode 100644 dev-python/scripttest/scripttest-2.0_p1.ebuild create mode 100644 dev-python/sphinx-selective-exclude/sphinx-selective-exclude-1.0.3-r2.ebuild delete mode 100644 dev-python/typing-extensions/typing-extensions-4.13.0.ebuild delete mode 100644 dev-python/unearth/unearth-0.17.2.ebuild create mode 100644 dev-python/unearth/unearth-0.17.5.ebuild create mode 100644 dev-python/watchfiles/watchfiles-1.0.5.ebuild create mode 100644 dev-python/wheel/wheel-0.46.1.ebuild delete mode 100644 dev-python/zconfig/zconfig-4.1.ebuild delete mode 100644 dev-ruby/liquid/liquid-5.6.0.ebuild delete mode 100644 dev-ruby/liquid/liquid-5.8.1.ebuild create mode 100644 dev-ruby/liquid/liquid-5.8.4.ebuild delete mode 100644 dev-ruby/loofah/loofah-2.22.0.ebuild delete mode 100644 dev-ruby/loofah/loofah-2.23.0.ebuild delete mode 100644 dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild delete mode 100644 dev-ruby/multi_xml/multi_xml-0.7.0.ebuild delete mode 100644 dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild create mode 100644 dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild delete mode 100644 dev-util/coccigrep/coccigrep-1.20.ebuild create mode 100644 dev-util/coccigrep/coccigrep-1.21.ebuild create mode 100644 dev-util/gperf/files/gperf-3.2-tests.patch create mode 100644 dev-util/gperf/gperf-3.2-r1.ebuild delete mode 100644 dev-util/jenkins-bin/jenkins-bin-2.479.3.ebuild delete mode 100644 dev-util/jenkins-bin/jenkins-bin-2.500.ebuild delete mode 100644 mail-filter/maildrop/maildrop-3.1.4.ebuild delete mode 100644 mail-filter/maildrop/maildrop-3.1.5.ebuild delete mode 100644 mail-filter/maildrop/maildrop-3.1.7-r1.ebuild delete mode 100644 media-gfx/mypaint/mypaint-2.0.1-r3.ebuild create mode 100644 media-gfx/plantuml/plantuml-1.2025.2.ebuild create mode 100644 media-libs/opentimelineio/Manifest create mode 100644 media-libs/opentimelineio/metadata.xml create mode 100644 media-libs/opentimelineio/opentimelineio-0.17.0.ebuild delete mode 100644 media-sound/ardour/ardour-8.10-r4.ebuild create mode 100644 media-sound/ardour/ardour-8.12.ebuild delete mode 100644 media-video/gpac/files/gpac-1.0.0-zlib-compile.patch delete mode 100644 media-video/gpac/files/gpac-2.0.0-configure.patch delete mode 100644 media-video/gpac/files/gpac-2.2.0-configure.patch delete mode 100644 media-video/gpac/files/gpac-2.2.0-ffmpeg6-deux.patch delete mode 100644 media-video/gpac/files/gpac-2.2.0-ffmpeg6.patch delete mode 100644 media-video/gpac/files/gpac-2.2.1-fix-bigendian.patch delete mode 100644 media-video/gpac/gpac-2.0.0.ebuild delete mode 100644 media-video/gpac/gpac-2.2.1-r1.ebuild create mode 100644 metadata/md5-cache/app-admin/awscli-1.38.30 create mode 100644 metadata/md5-cache/app-admin/awscli-1.38.31 delete mode 100644 metadata/md5-cache/app-backup/borgmatic-1.9.10 create mode 100644 metadata/md5-cache/app-backup/borgmatic-2.0.2 create mode 100644 metadata/md5-cache/app-doc/python-docs-3.9.22 delete mode 100644 metadata/md5-cache/app-editors/vscode-1.98.2 create mode 100644 metadata/md5-cache/app-editors/vscodium-1.99.12392 create mode 100644 metadata/md5-cache/app-emacs/consult-2.2 create mode 100644 metadata/md5-cache/app-emacs/emacsql-4.3.0 create mode 100644 metadata/md5-cache/app-emacs/forge-0.5.0 delete mode 100644 metadata/md5-cache/app-emacs/ghub-4.2.0 create mode 100644 metadata/md5-cache/app-emacs/ghub-4.3.0 create mode 100644 metadata/md5-cache/app-emacs/jinx-2.1 create mode 100644 metadata/md5-cache/app-emacs/magit-4.3.2 create mode 100644 metadata/md5-cache/app-emacs/osm-1.7 create mode 100644 metadata/md5-cache/app-emacs/transient-0.8.7 delete mode 100644 metadata/md5-cache/app-emulation/cloud-init-24.4-r3 create mode 100644 metadata/md5-cache/app-metrics/carbonapi-booking-0.3.0_p20250201 delete mode 100644 metadata/md5-cache/app-shells/bash-5.3_beta delete mode 100644 metadata/md5-cache/app-shells/bash-5.3_beta_p20250331 delete mode 100644 metadata/md5-cache/app-shells/bash-5.3_beta_p20250404 create mode 100644 metadata/md5-cache/app-shells/bash-5.3_rc1_p20250409 delete mode 100644 metadata/md5-cache/dev-build/gyp-20200512145953 delete mode 100644 metadata/md5-cache/dev-cpp/azure-identity-1.10.1 create mode 100644 metadata/md5-cache/dev-cpp/azure-identity-1.11 create mode 100644 metadata/md5-cache/dev-cpp/lucene++-3.0.9 delete mode 100644 metadata/md5-cache/dev-lang/crystal-1.15.0-r1 create mode 100644 metadata/md5-cache/dev-lang/crystal-1.16.0 create mode 100644 metadata/md5-cache/dev-lang/go-1.24.2-r1 create mode 100644 metadata/md5-cache/dev-lang/pypy-3.10.7.3.19_p2 create mode 100644 metadata/md5-cache/dev-lang/pypy-3.11.7.3.19_p5 create mode 100644 metadata/md5-cache/dev-lang/python-3.8.20_p7 create mode 100644 metadata/md5-cache/dev-lang/python-3.9.22 delete mode 100644 metadata/md5-cache/dev-libs/boost-1.87.0 delete mode 100644 metadata/md5-cache/dev-libs/boost-1.87.0-r1 create mode 100644 metadata/md5-cache/dev-libs/boost-1.87.0-r3 delete mode 100644 metadata/md5-cache/dev-libs/libuev-2.3.2-r1 delete mode 100644 metadata/md5-cache/dev-libs/libuev-2.4.0 create mode 100644 metadata/md5-cache/dev-libs/openssl-3.5.0 create mode 100644 metadata/md5-cache/dev-libs/openssl-3.5.9999 create mode 100644 metadata/md5-cache/dev-python/boto3-1.37.30 create mode 100644 metadata/md5-cache/dev-python/boto3-1.37.31 create mode 100644 metadata/md5-cache/dev-python/botocore-1.37.30 create mode 100644 metadata/md5-cache/dev-python/botocore-1.37.31 create mode 100644 metadata/md5-cache/dev-python/cachetools-6.0.0_beta3 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-1.33.0 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-1.33.1 create mode 100644 metadata/md5-cache/dev-python/configshell-fb-2.0.1 create mode 100644 metadata/md5-cache/dev-python/dns-lexicon-3.21.0 delete mode 100644 metadata/md5-cache/dev-python/emcee-3.1.4 delete mode 100644 metadata/md5-cache/dev-python/emcee-3.1.5 create mode 100644 metadata/md5-cache/dev-python/ensurepip-wheel-0.46.1 delete mode 100644 metadata/md5-cache/dev-python/genson-1.2.2 create mode 100644 metadata/md5-cache/dev-python/greenstalk-2.1.0 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.130.12 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.130.13 create mode 100644 metadata/md5-cache/dev-python/lxml-html-clean-0.4.2 create mode 100644 metadata/md5-cache/dev-python/narwhals-1.34.1 create mode 100644 metadata/md5-cache/dev-python/nbxmpp-6.1.0 create mode 100644 metadata/md5-cache/dev-python/orderly-set-5.3.2 create mode 100644 metadata/md5-cache/dev-python/pbs-installer-2025.04.09 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.22.3 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.22.4 create mode 100644 metadata/md5-cache/dev-python/pdm-2.23.1 delete mode 100644 metadata/md5-cache/dev-python/pydantic-2.11.1 create mode 100644 metadata/md5-cache/dev-python/pydantic-2.11.3 delete mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.33.0 create mode 100644 metadata/md5-cache/dev-python/pymongo-4.12.0 create mode 100644 metadata/md5-cache/dev-python/pythonfinder-3.0.0 create mode 100644 metadata/md5-cache/dev-python/pyx-0.16-r2 create mode 100644 metadata/md5-cache/dev-python/rtslib-fb-2.2.3 create mode 100644 metadata/md5-cache/dev-python/scripttest-2.0_p1 create mode 100644 metadata/md5-cache/dev-python/sphinx-selective-exclude-1.0.3-r2 delete mode 100644 metadata/md5-cache/dev-python/typing-extensions-4.13.0 delete mode 100644 metadata/md5-cache/dev-python/unearth-0.17.2 create mode 100644 metadata/md5-cache/dev-python/unearth-0.17.5 create mode 100644 metadata/md5-cache/dev-python/watchfiles-1.0.5 create mode 100644 metadata/md5-cache/dev-python/wheel-0.46.1 delete mode 100644 metadata/md5-cache/dev-python/zconfig-4.1 delete mode 100644 metadata/md5-cache/dev-ruby/liquid-5.6.0 delete mode 100644 metadata/md5-cache/dev-ruby/liquid-5.8.1 create mode 100644 metadata/md5-cache/dev-ruby/liquid-5.8.4 delete mode 100644 metadata/md5-cache/dev-ruby/loofah-2.22.0 delete mode 100644 metadata/md5-cache/dev-ruby/loofah-2.23.0 delete mode 100644 metadata/md5-cache/dev-ruby/multi_xml-0.6.0-r2 delete mode 100644 metadata/md5-cache/dev-ruby/multi_xml-0.7.0 delete mode 100644 metadata/md5-cache/dev-ruby/neovim-ruby-client-0.9.1 create mode 100644 metadata/md5-cache/dev-ruby/selenium-webdriver-4.31.0 delete mode 100644 metadata/md5-cache/dev-util/coccigrep-1.20 create mode 100644 metadata/md5-cache/dev-util/coccigrep-1.21 create mode 100644 metadata/md5-cache/dev-util/gperf-3.2-r1 delete mode 100644 metadata/md5-cache/dev-util/jenkins-bin-2.479.3 delete mode 100644 metadata/md5-cache/dev-util/jenkins-bin-2.500 delete mode 100644 metadata/md5-cache/mail-filter/maildrop-3.1.4 delete mode 100644 metadata/md5-cache/mail-filter/maildrop-3.1.5 delete mode 100644 metadata/md5-cache/mail-filter/maildrop-3.1.7-r1 delete mode 100644 metadata/md5-cache/media-gfx/mypaint-2.0.1-r3 create mode 100644 metadata/md5-cache/media-gfx/plantuml-1.2025.2 create mode 100644 metadata/md5-cache/media-libs/opentimelineio-0.17.0 delete mode 100644 metadata/md5-cache/media-sound/ardour-8.10-r4 create mode 100644 metadata/md5-cache/media-sound/ardour-8.12 delete mode 100644 metadata/md5-cache/media-video/gpac-2.0.0 delete mode 100644 metadata/md5-cache/media-video/gpac-2.2.1-r1 delete mode 100644 metadata/md5-cache/net-analyzer/fail2ban-1.1.0-r2 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.38 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-7.0.8 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-7.2.2 create mode 100644 metadata/md5-cache/net-dns/pdns-recursor-5.1.4 delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-5.2.1 create mode 100644 metadata/md5-cache/net-dns/pdns-recursor-5.2.2 delete mode 100644 metadata/md5-cache/net-firewall/ufw-0.36.1-r1 create mode 100644 metadata/md5-cache/net-im/poezio-0.15.1 delete mode 100644 metadata/md5-cache/net-im/telegram-desktop-5.12.3-r4 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-5.12.3-r5 delete mode 100644 metadata/md5-cache/net-im/telegram-desktop-5.13.1-r1 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-5.13.1-r2 create mode 100644 metadata/md5-cache/net-libs/quiche-0.23.7 delete mode 100644 metadata/md5-cache/net-mail/courier-imap-5.2.6-r1 create mode 100644 metadata/md5-cache/net-misc/openssh-10.0_p1 delete mode 100644 metadata/md5-cache/sci-biology/bfast-0.7.0a delete mode 100644 metadata/md5-cache/sci-chemistry/chemex-2024.05.3-r1 delete mode 100644 metadata/md5-cache/sci-geosciences/folium-0.19.3 delete mode 100644 metadata/md5-cache/sci-geosciences/folium-0.19.4 delete mode 100644 metadata/md5-cache/sci-geosciences/routino-3.4.1 create mode 100644 metadata/md5-cache/sci-geosciences/routino-3.4.1-r2 delete mode 100644 metadata/md5-cache/sci-geosciences/xyzservices-2024.9.0 delete mode 100644 metadata/md5-cache/sci-libs/branca-0.8.0 create mode 100644 metadata/md5-cache/sci-ml/datasets-3.1.0 delete mode 100644 metadata/md5-cache/sci-visualization/dash-2.16.1 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.36 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-11.0.4 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.100 delete mode 100644 metadata/md5-cache/sys-apps/coreutils-9.6_p20250406 create mode 100644 metadata/md5-cache/sys-apps/coreutils-9.7 create mode 100644 metadata/md5-cache/sys-apps/systemd-256.13 create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-256.13 delete mode 100644 metadata/md5-cache/sys-libs/readline-8.3_beta delete mode 100644 metadata/md5-cache/sys-libs/readline-8.3_beta_p20250128 delete mode 100644 metadata/md5-cache/sys-libs/readline-8.3_beta_p20250404 create mode 100644 metadata/md5-cache/sys-libs/readline-8.3_rc1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.10 create mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.10-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.11 create mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.11-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.12 create mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.12-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.14 create mode 100644 metadata/md5-cache/www-apps/nextcloud-29.0.14-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.4 create mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.4-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.5 create mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.5-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.6 create mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.6-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.8 create mode 100644 metadata/md5-cache/www-apps/nextcloud-30.0.8-r1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-31.0.2 create mode 100644 metadata/md5-cache/www-apps/nextcloud-31.0.2-r1 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-bin-1.33.2.5002 create mode 100644 metadata/md5-cache/www-apps/prowlarr-bin-1.33.3.5008 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-128.8.1 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-136.0 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-136.0.4 create mode 100644 metadata/md5-cache/www-client/firefox-bin-137.0.1 delete mode 100644 metadata/md5-cache/www-servers/tomcat-10.1.36 delete mode 100644 metadata/md5-cache/www-servers/tomcat-11.0.4 delete mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.100 create mode 100644 metadata/md5-cache/x11-misc/meteo-0.9.9.3 delete mode 100644 net-analyzer/fail2ban/fail2ban-1.1.0-r2.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.0.38.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-7.0.8.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-7.2.2.ebuild create mode 100644 net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild delete mode 100644 net-dns/pdns-recursor/pdns-recursor-5.2.1.ebuild create mode 100644 net-dns/pdns-recursor/pdns-recursor-5.2.2.ebuild delete mode 100644 net-firewall/ufw/ufw-0.36.1-r1.ebuild create mode 100644 net-im/poezio/poezio-0.15.1.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-5.12.3-r4.ebuild create mode 100644 net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-5.13.1-r1.ebuild create mode 100644 net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild create mode 100644 net-libs/quiche/quiche-0.23.7.ebuild delete mode 100644 net-mail/courier-imap/courier-imap-5.2.6-r1.ebuild create mode 100644 net-misc/openssh/openssh-10.0_p1.ebuild delete mode 100644 sci-biology/bfast/bfast-0.7.0a.ebuild delete mode 100644 sci-chemistry/chemex/chemex-2024.05.3-r1.ebuild delete mode 100644 sci-geosciences/folium/folium-0.19.3.ebuild delete mode 100644 sci-geosciences/folium/folium-0.19.4.ebuild create mode 100644 sci-geosciences/routino/routino-3.4.1-r2.ebuild delete mode 100644 sci-geosciences/routino/routino-3.4.1.ebuild delete mode 100644 sci-geosciences/xyzservices/xyzservices-2024.9.0.ebuild delete mode 100644 sci-libs/branca/branca-0.8.0.ebuild create mode 100644 sci-ml/datasets/datasets-3.1.0.ebuild delete mode 100644 sci-visualization/dash/dash-2.16.1.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.36.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-11.0.4.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.100.ebuild delete mode 100644 sys-apps/coreutils/coreutils-9.6_p20250406.ebuild create mode 100644 sys-apps/coreutils/coreutils-9.7.ebuild create mode 100644 sys-apps/systemd-utils/systemd-utils-256.13.ebuild create mode 100644 sys-apps/systemd/systemd-256.13.ebuild delete mode 100644 sys-libs/readline/readline-8.3_beta.ebuild delete mode 100644 sys-libs/readline/readline-8.3_beta_p20250128.ebuild delete mode 100644 sys-libs/readline/readline-8.3_beta_p20250404.ebuild create mode 100644 sys-libs/readline/readline-8.3_rc1.ebuild create mode 100644 www-apps/nextcloud/nextcloud-29.0.10-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-29.0.10.ebuild create mode 100644 www-apps/nextcloud/nextcloud-29.0.11-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-29.0.11.ebuild create mode 100644 www-apps/nextcloud/nextcloud-29.0.12-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-29.0.12.ebuild create mode 100644 www-apps/nextcloud/nextcloud-29.0.14-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-29.0.14.ebuild create mode 100644 www-apps/nextcloud/nextcloud-30.0.4-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-30.0.4.ebuild create mode 100644 www-apps/nextcloud/nextcloud-30.0.5-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-30.0.5.ebuild create mode 100644 www-apps/nextcloud/nextcloud-30.0.6-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-30.0.6.ebuild create mode 100644 www-apps/nextcloud/nextcloud-30.0.8-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-30.0.8.ebuild create mode 100644 www-apps/nextcloud/nextcloud-31.0.2-r1.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-31.0.2.ebuild delete mode 100644 www-apps/prowlarr-bin/prowlarr-bin-1.33.2.5002.ebuild create mode 100644 www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild delete mode 100644 www-client/firefox-bin/firefox-bin-128.8.1.ebuild delete mode 100644 www-client/firefox-bin/firefox-bin-136.0.4.ebuild delete mode 100644 www-client/firefox-bin/firefox-bin-136.0.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-137.0.1.ebuild delete mode 100644 www-servers/tomcat/tomcat-10.1.36.ebuild delete mode 100644 www-servers/tomcat/tomcat-11.0.4.ebuild delete mode 100644 www-servers/tomcat/tomcat-9.0.100.ebuild create mode 100644 x11-misc/meteo/meteo-0.9.9.3.ebuild diff --git a/Manifest b/Manifest index 43bd464c58f8..e2f2bb8558ba 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 30274 BLAKE2B 798a3cc6ee24edd2a8ae785d33950d43b315e147d612a9925c300c49738f29d7ea2fb79c540fc1ba3df00ef038b0e44cb05262c4f0d9bc40497ca9a1eea1260f SHA512 800b13f2425be63a0fd8cfa7cfc8d1f754408e3b215e8b034dc996ad66f8293c187bf6df02992c467ba10baaf31f60b69ed84c9cb8b75c22812b9b5b5e190213 -TIMESTAMP 2025-04-09T06:10:24Z +MANIFEST Manifest.files.gz 30283 BLAKE2B ba0b44d6a604d442c5da82f0c02f173e6f8d1dda6373ca99c7c95b68f1c15ff8e0b401545e471955fd3a7c5abb3ddc7979c0d1d7dbf1f90d48f3db8534047946 SHA512 984b40da5935386121448927e14f486fce3cd970474c7faff889c36ea5ac0dd7acdc83ec9094cc143e90414ddc436b4125e272f42bfdb8cb32f9e4a0dd14f1e0 +TIMESTAMP 2025-04-10T06:40:30Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf2D1BfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf3Z95fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klDpVg//S/xQ12qUBvoVfzwNoVWtsOUKU7mlZF/ysDMQfE4VG/W5Y1ONrEaCJ3Na -kZltLpvULJ1iJ3CbdTD9iSqSGbfoyMnxRNaX6hP2BHmvToQ33WhOEOUm6ps841Fx -C7dfTqGlVnOKeGefz8oMKAy6+Ga10SqvMmrAVViSN+srQWk6IHOL7KbJ7md6u42c -0zEueAs5q/vYndYo3+xawF/fq9Ds5Sly/8G3T22x86eeiNxWcGfQeNNdawdSP+LS -zRq7CHc2oRSBF5Jq2jwZbHM/wwAQm3nLsZ/s68PDrxhNpB4WjrTZsNP2sGn2E0UX -7Dd26X59B2N8tv659fRTXnWvhBk4iLIFW57GedQ2KD90c0I07h6a1qpkpp/2A/KS -wWgPlv/o59m/TnleRcqinugqSanqvslJPi6YsZkFqUhifGXutdIAQHJ7PxedJxt8 -3slcTX5iVT+ZKLydVyjh74IZPbQTN6klfJNcdGBtI6/6jKG2oRCCc355Otam/ddV -K4CcSJne5gRhzDMW868jPEaldTbClwR306hI8t4WvX8y/pU+eb8y52MObdhOz/Qt -szEQhg86O+tkLU5iCz7USwCabCxc677iZJeFTwQCxvOfNmGO712lY+aBVRau/nJC -J97JKmVvX5C7UpAso+mnyar58i7/DfNPs/oXWN80l5XvVJ4G4/U= -=E9U1 +klBkZBAAkONhKbSEeQdURcLbX3SlLNJr/gCjmE8MfYOxBemW0Xk7rnEor46IO9y9 +XBqiD8B8INDzlwNVZkzTcz8oAsHEgwJWqB5JwbSRm6iZW04tyVT0+L+3Y7xv0skq +qAT0+I6tb9a0hKd3HPw3MBxbrumltlOGklv+Y4qoezU+utWnHadjPdfmAtxgx10X +6xKT26JDYJ+JJfi994+Y5uY3q6fqKXcWcVHc0GKnb5y914U3fZM2VVrEz5wC3Xdy +55LqwlNWWiMQPyM0y7P6uIDol8ePpgX7P3mTscytx21ZNCxYtew7kWDAoaHEimCL +kbzLtmVgIbnzeZFwTiJ97+HwiCNqeJZOhQTOsvr7HkUK0Ujrham1jIEWs7nWL98I +50/GYunJJmHNb92xGBv/3Ct5LurDehSJMPTLnKFPGzmhQGjr45NJeVhQUu1QLATB +fsWBFZfj8TCxV3ykxrXCdN8cBf06XJ4cH4kam8I6/CStXGk2oWi0x/j8ESzHZyqY +7KoucFyih2kKzbJFNk9sQoZzy0zfetoDiEuVsjLCF/5oCxEP8DapQGrlahwYCTo1 +D+T+exJ881zU2glKc3qnzUQTE1B3v0lo+7RTy4yjk1hNPgkGx40p4bmY1yLMSb4t +GEOuZU3IvkP4vfPyBZPHbc3BjUSNtnIeYEJqZ/m5DSm0NqFga98= +=xqIa -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 3c62bcfdb2b9..e73a7cd92f73 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 1516b6809ca9..b1f15fc136f9 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 90f3f54cfa7b..267419848c15 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -2,8 +2,12 @@ DIST aws-cli-1.38.18.gh.tar.gz 2942596 BLAKE2B 263926ed648f37eca2b1376ad26ac25c5 DIST aws-cli-1.38.23.gh.tar.gz 2945172 BLAKE2B e60a7465a8f03e73244eee0e8993f35cdfd4210aa16fa63ad2b5813420b0401fd7a8589da68f61c18f4c4a3aef198ac05b1e2d48ba51d0300135ea3b1d54d547 SHA512 c3bf38d2cc3e7b1f783ca9424f64bcb9c1757874d47bc7d44e98f9c42f4e1841749ec0d8a984b249215aefe1e2c44f55ff76708fb8ac630ce5bd8375a230197b DIST aws-cli-1.38.28.gh.tar.gz 2949031 BLAKE2B be411308619abb7ff1f8abfae4ab4c6112b65e2536bca52202ac612f0159cef30f9a8776e0dc489d201542fd0688b9803eaacff617c726e9f859944548851497 SHA512 6134a58f4e980e13a4bca958df3c6b7c0b8401d1cdb64db7942bebbb583830e675b482d4ad9cea673110c11c06960558c3c846c6c6f2bb7e6c6a2c41acd00615 DIST aws-cli-1.38.29.gh.tar.gz 2949237 BLAKE2B 2061ecc61cc25a0731c7af36016cd862f8283b3bee16af3b297f5f77f24b3dcc2c25b00bb35dde96dd10b3a76ba3cacf3465f378049ffd90c68ce34644e7d96d SHA512 f7bd4a674e538797e7fd35b967dd24e7aa51edecc5d053b5affba088407065e88aeefe9c19f043a720fbb761c69d2db3deea317e771fc043ab602f6ceb404cc9 +DIST aws-cli-1.38.30.gh.tar.gz 2950348 BLAKE2B 4ef9faa7f7ce552232123eda8f3cd19c0b262d4004d9322ce687a865d02649eae9b850a273f18b00cda0c12b09d9d28efe447c1d07c43868c6a9a729fabc596b SHA512 154e691160826d3971fd19ddaffdbe485ab5304671dd23dc544ba67af9a375a7148d3ca2a7ef6421ed2884042f9598cbe9d1c8c6f9601d6fa206eb0667787671 +DIST aws-cli-1.38.31.gh.tar.gz 2950643 BLAKE2B cc3af755c11df896d2b8f55985829bad44aaad02077f60b91f0dbdc7f5bbcabdbfecd9b05a3cf05551ce82790a82888893be42200d38490bc2a2ea5527c3586b SHA512 1e21acf842f55b39eed45c5aa8232d2fc2e65bcfe20ea0f2be9992f5bd8f3f38072ffb134006bd813cdbc40e83c777a376bb270d0c60fa4ab7fcc7c0ea78078b EBUILD awscli-1.38.18.ebuild 3124 BLAKE2B 035e52b252c6e82be66ce01b02bb77556580162f4679e628c77be32fd256544ddc06781caae30bb763f949425b2545930c7704ebc509dd72588838834818bfdb SHA512 6297f03f60237a835600d4c3206600f833d1b013221ca349636360822b5d5bdb65a06a612070838605e70ad23b4bfd948461a113f63e4de106e6f8d35fb8e677 EBUILD awscli-1.38.23.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0 EBUILD awscli-1.38.28.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0 EBUILD awscli-1.38.29.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0 +EBUILD awscli-1.38.30.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0 +EBUILD awscli-1.38.31.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.38.30.ebuild b/app-admin/awscli/awscli-1.38.30.ebuild new file mode 100644 index 000000000000..88651d723a58 --- /dev/null +++ b/app-admin/awscli/awscli-1.38.30.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 shell-completion + +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-1).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(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.11.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[@]}" + + # flaky (some ordering?) + tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32 + ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + newzshcomp 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-admin/awscli/awscli-1.38.31.ebuild b/app-admin/awscli/awscli-1.38.31.ebuild new file mode 100644 index 000000000000..88651d723a58 --- /dev/null +++ b/app-admin/awscli/awscli-1.38.31.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 shell-completion + +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-1).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(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.11.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[@]}" + + # flaky (some ordering?) + tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32 + ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + newzshcomp 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-admin/sagan-rules/Manifest b/app-admin/sagan-rules/Manifest index 8eaa522b559a..cf0e6332d315 100644 --- a/app-admin/sagan-rules/Manifest +++ b/app-admin/sagan-rules/Manifest @@ -1,4 +1,4 @@ DIST sagan-rules-20210208.tar.gz 461258 BLAKE2B bdb9cffa0c3e0a2750c86c32f75cb571cafa7ae51099ca79210a76134e599222b11520d45ea58ecbaebe7b32700d2935f089f69405fa7f3493d7bbb2f5d1abf6 SHA512 d6609c31e262c78b5ef609a602e406b79df80b27b8908b665598bfe18482461e0a5ebcdc4fe26e91be41eacd4e885c1ca28eaf6f4fe2b647726c7db9a09ce277 -EBUILD sagan-rules-20210208.ebuild 472 BLAKE2B 9eae95046d20e24bcb832064c47f543f211826951691245f52c3aeafca4f840b70606e90b25644d836e23d412a140da7d9ca01d7d302c41e1acb9ad2a8c07d0d SHA512 b20c1f81986d83f1591c394b5deb6c628e96215d61f76773408cc19f10f1c4996fd29b38098061a8f90d3af7bb09895480d905a7c3c68cc1cb86cd5d53a971b8 -EBUILD sagan-rules-99999999.ebuild 452 BLAKE2B 33ba9348ac0fe4151bc828adddf99d1915552c943258fe7f7f0e076e45185a36237fb797b00f94f32e2cc92e604af17c5f1f571507eeac242c15e034a9d4a429 SHA512 1b2b55fa49d519dbdf646d495f2b98a52c3c59571b9d5890dcf847a84e1427a11c37b8fd68b8a344d799e9db0a41cce94c0dbcb18be2b7094c12fa1df9a9d9ce +EBUILD sagan-rules-20210208.ebuild 445 BLAKE2B e0154e9e6994e90ff56d93b747c4e9665a985e9793afb926c3095a460fef3fd777b93c0039d94e62be619939a4e0d5fab579f3007d4912df7657ba812805abb4 SHA512 2ab4ef4d10981e42708f215007e5afa9f47ea4c0a040dfce13f92790fdedf71d584c3bc2046b4d9983adb2cd59a53cce8aac9cdd7c4745e3a851ec9c28c2863d +EBUILD sagan-rules-99999999.ebuild 425 BLAKE2B d7c831a33e5ad1f2548c64c636cf488fe7d7d57fbcb93146aea5432d78e084d0d81871ebd5abe203ae975fd5febc939661ad822ca36c97dfe8762fa21c6e2aac SHA512 1775536401b6ce52babe71516bb5338665543fa6126ee88230048b56bb6b3936f2f919b9981a234a7560c4c45d26c08d155c0652d6fa0f93bc77994e58b822b3 MISC metadata.xml 256 BLAKE2B 70f4ec57ca7f9ef27a0b224b1d2d73adf19b065772efcac082f843301a531e8dddc2f3e4d51c215f7cd4a7047565f0568de31a7b5e8c670f867480af040f45ed SHA512 a2d26b6e81e5dbc0644f3993d74709d9032120e40e5d5f619a96c79ae61431ca17be9c770a6623233656463b7a375edd495803148f23c7e416f6a5fefa8eaa44 diff --git a/app-admin/sagan-rules/sagan-rules-20210208.ebuild b/app-admin/sagan-rules/sagan-rules-20210208.ebuild index e29a6c2950eb..1080c8276eb0 100644 --- a/app-admin/sagan-rules/sagan-rules-20210208.ebuild +++ b/app-admin/sagan-rules/sagan-rules-20210208.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,6 @@ LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" -PDEPEND="app-admin/sagan" - src_install() { insinto /etc/sagan-rules doins *.config diff --git a/app-admin/sagan-rules/sagan-rules-99999999.ebuild b/app-admin/sagan-rules/sagan-rules-99999999.ebuild index 61b8716315fa..13259a80b913 100644 --- a/app-admin/sagan-rules/sagan-rules-99999999.ebuild +++ b/app-admin/sagan-rules/sagan-rules-99999999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,8 +13,6 @@ HOMEPAGE="https://github.com/quadrantsec/sagan-rules" LICENSE="BSD" SLOT="0" -PDEPEND="app-admin/sagan" - src_install() { insinto /etc/sagan-rules doins *.config diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index bcf156d8a303..77122727fd5c 100644 Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest index fbf4dc33f105..16a837d2bee2 100644 --- a/app-arch/libarchive/Manifest +++ b/app-arch/libarchive/Manifest @@ -4,5 +4,5 @@ DIST libarchive-3.7.8.tar.xz.asc 659 BLAKE2B 2050214592b0add7cbd758b815c4289a876 DIST libarchive-3.7.9.tar.xz 5494688 BLAKE2B 7bcfb3fe8ffd9452f3d71cdc738144069594030278572ebba0bb247ad74fd68ec19822f281364878228ee311976e216614d4764e56c5fb7f98801695ab7aa7f4 SHA512 d8918445e2536eb29c2d6a6c8cd3671a8525be1619009a2e7c3a9c2a821b51939172dfccc25bfd62fec2a17fb01796b4f522b0ba72b31e3de9b9658c44c46345 DIST libarchive-3.7.9.tar.xz.asc 659 BLAKE2B 1de2d5af2422c8220983d7e5aa76fae1fcf12c008e7a99ec193b82145a03506fddabc7d5b89efce609e3b807511ebf719fce2f81f2150ccc0a57b4248ad3c5cb SHA512 e60bf9b6c8c58a6fd8977df0ccdd375e42db03f99623412897711dfcbfa4fb4a5b8707e8643c30e25e8b2946df58d1367f67c6ef99223a2739dabbce387f83c5 EBUILD libarchive-3.7.8.ebuild 4617 BLAKE2B 9761a010e5022a8157d152cc3437349200706431d97dd23504de7dab574a7cc6fde6c18725150a90e54250fc2d770c5c166b67aace6b476ffdc2ea6e074fe6ae SHA512 361c1ec0f48f01c604892d07bcb2fee0fcb7cd3e0d779f922c3b798a01da10ef9e0c75e3d73ca399d863bb90427ca28e89f2b0af6d32412cfee86769e7bfa338 -EBUILD libarchive-3.7.9.ebuild 4618 BLAKE2B 30d27b1c39e57f7bdf03764e5405a4ed2822e811b6230bd392e11d66a7cd672fcb8e881a79bf3b8d0d864eade6954045e10fb87d9525fea9c298b7d57440ec39 SHA512 4b6920d290de17444691db9c28285fcb8fc721b4f0b0e9758e8345ffbb9d4a90310c48f02ce7078c503189ab905bcbbce61721096b9d77451a2b26aa6a9d2044 +EBUILD libarchive-3.7.9.ebuild 4617 BLAKE2B 9761a010e5022a8157d152cc3437349200706431d97dd23504de7dab574a7cc6fde6c18725150a90e54250fc2d770c5c166b67aace6b476ffdc2ea6e074fe6ae SHA512 361c1ec0f48f01c604892d07bcb2fee0fcb7cd3e0d779f922c3b798a01da10ef9e0c75e3d73ca399d863bb90427ca28e89f2b0af6d32412cfee86769e7bfa338 MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b diff --git a/app-arch/libarchive/libarchive-3.7.9.ebuild b/app-arch/libarchive/libarchive-3.7.9.ebuild index af10ff46830a..3747ae467547 100644 --- a/app-arch/libarchive/libarchive-3.7.9.ebuild +++ b/app-arch/libarchive/libarchive-3.7.9.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD BSD-2 BSD-4 public-domain" SLOT="0/13" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE=" acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle static-libs test xattr +zstd diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 6ede54548175..c636edca4dc0 100644 Binary files a/app-backup/Manifest.gz and b/app-backup/Manifest.gz differ diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest index d47747f2347c..a7244c098925 100644 --- a/app-backup/borgmatic/Manifest +++ b/app-backup/borgmatic/Manifest @@ -1,13 +1,13 @@ AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6e46102a5e558c25444d82dd3679b81c0ba50c72dfec8ce8f935fdcb558ff61fec7bf30409b4b9809d76e7488554f4461c4b5eac035a60c07 SHA512 9b4c65b249a033f17b68c5209c0132bd94e310d46193a9a85090cb8520220705aacd91c19d713e11e6955c1e0b1e09823abcaf8164ab0f162ff9a62652bb7e56 AUX borgmatic-1.9.3-no_test_coverage.patch 456 BLAKE2B 57964d3d23cd298181619aff5529d0574d70fe9ce002fedd7c9618ff36f89227acc9ba8719eedd0eff5b72f61a56d2de119f7c03d40164b7c01d93f95d6a0509 SHA512 9db6c1c51bfc44ad45891bbf65512fd243ceb8869f103f316f4817b4fae226863e0a02fdaa7ae7cb6ccffd187007b833c0ae671a881e4881b3dec29063cc6e8a -DIST borgmatic-1.9.10.tar.gz 646658 BLAKE2B 8eec2cea8e1001c7d55aef6e267aa18a4db67e33c61a28fe072bbbe99df305672e0e6b4187f5ace470add162298f9facbd805924d486358bca41bfa02538f3c0 SHA512 0d15ce4a3b71ceebfb3185130a9dcdfb80a23111396a9d2f39cae2c69f3eaba54e4005ad13fcce6c728aaf1179fc44a85ab2db1efb3824c7a33743ebaed3a954 DIST borgmatic-1.9.12.tar.gz 653984 BLAKE2B 62445bd2fa4a9ab93a4ef9035617dc57fd191e7df9a5709dc760424fe5fe8d9a6798b98563442739ddd3ce4c73947fadc0a259c21f56fe0ec214a2fd0e179e9b SHA512 26449ff7eae3d104ffee578f1211afc545141b4224c8c0888bad14e2251a9bbe2d8ec8b9e3c652a5a5881d49eca5df275e6ac6ad07661e0b64c2713147e71c30 DIST borgmatic-1.9.13.tar.gz 655690 BLAKE2B b51706ffb56e3905298498fa71e7f949be43b968e2c62565657fde6a6e470253f4d50022b54327a9fd832288443491581a278f310219787041c2644bf8b721d6 SHA512 fe2cab08b1ba750349be6cb79e89dd3b99a964b21b6d91ee7adb955ff0c4b386e45d97c01a86232943e448053faaf88aa2dbeec654bed6ea9279639f8a3d79f3 DIST borgmatic-1.9.14.tar.gz 656877 BLAKE2B 36f8dce1251b74d67f33aaed5f6ebe41ff1003bd261070724422842143eb84be8b38a884f19da9e2f74a784e4ce4adca6c8ddfb8600f833fea6777585feb0cd8 SHA512 f2d789fab2e7f017c22458a6df3408a4883444aaeac9a4bf258de3eb46b802451d964d39ed441fb01314ff5c9acfd29676e1aab1ba341afb908e458527253705 DIST borgmatic-2.0.1.tar.gz 676807 BLAKE2B 677bfe347a43f6be1cb534bc0a8b9c2d7c0e5753970439dd06f0af3ef2b7e4ccab278dd9071b2830fa1b329aa87d217571f39b476cf65a960fe0e10a71500b36 SHA512 38d84ff22f2428145fb1bd4058c42493a1d7cba0e0e444faaf055f776756849ec298d83fdc169b3246f022652df8fe5305a1a1d7c688f9ab8e103477064641b1 -EBUILD borgmatic-1.9.10.ebuild 2065 BLAKE2B b09383e46c1caec4f77835b8fd699705b8b8706bf003ad393c34dcb495e86a4dad372c7e8b1969c7be8373c000afc063e2e9eaa096c23a5e80e6a1390e4b4c87 SHA512 8558b26eae3b7270e6fa12879bd2d85c31a3b7f6ac49c71234bdf0563795c55873b7cfb813ab2f1e76d97069d5ee109c283c2fd93c10cdb7f641c17081ad1b7d +DIST borgmatic-2.0.2.tar.gz 675555 BLAKE2B 3c2c6af5c44c725c466178744ebd559e43c3fec8e989fcd2ab19b3d3b4832d66888e6a4a490ed2bf9727bed4013278be6e5f5aeb64984506e9a9ea8805a72312 SHA512 060188b557e36d8391e806c8e46e7e8c12deb7d00bd4fcb18dadf1d43e113ad3d8c6399f8dc418e03c5aee06ba6b5434102b4ce9151f480e732bab617dc23f58 EBUILD borgmatic-1.9.12.ebuild 2065 BLAKE2B b09383e46c1caec4f77835b8fd699705b8b8706bf003ad393c34dcb495e86a4dad372c7e8b1969c7be8373c000afc063e2e9eaa096c23a5e80e6a1390e4b4c87 SHA512 8558b26eae3b7270e6fa12879bd2d85c31a3b7f6ac49c71234bdf0563795c55873b7cfb813ab2f1e76d97069d5ee109c283c2fd93c10cdb7f641c17081ad1b7d EBUILD borgmatic-1.9.13.ebuild 2065 BLAKE2B b09383e46c1caec4f77835b8fd699705b8b8706bf003ad393c34dcb495e86a4dad372c7e8b1969c7be8373c000afc063e2e9eaa096c23a5e80e6a1390e4b4c87 SHA512 8558b26eae3b7270e6fa12879bd2d85c31a3b7f6ac49c71234bdf0563795c55873b7cfb813ab2f1e76d97069d5ee109c283c2fd93c10cdb7f641c17081ad1b7d EBUILD borgmatic-1.9.14.ebuild 2066 BLAKE2B 8b9919cb20159e14340fc2c28c6b6a762dbaf1067d2a2c679c0888d7198b0caa283a95c1460c7e02c8dbc79d31d85b243bef2d320f1c9cc462e0219c6ebb0d74 SHA512 e59cae6a65f42c5db111da9376a793c40f5d4d7b9323f06bda5e5f95f604b1e94201c6fa20dd33349e403451b1388bc35c657c7111fe765cb0bff305db443d40 EBUILD borgmatic-2.0.1.ebuild 2066 BLAKE2B 5f2e962060994f2e3d097fd66ae975b21e4f6ef32fc206294456f1ee6161583f618fd342bfb86705b144cdff32335b13261763b36998d13068050bb613fd31c6 SHA512 0c98db10c389f37c6d3a399dccc0fc29d20b409b5af96b2a8391df7faa43d9d7d186b27b7aed6c84fcba12d2f8d5b65f11e2b28bf174694ee28a4056a8ab80c4 +EBUILD borgmatic-2.0.2.ebuild 2066 BLAKE2B 5f2e962060994f2e3d097fd66ae975b21e4f6ef32fc206294456f1ee6161583f618fd342bfb86705b144cdff32335b13261763b36998d13068050bb613fd31c6 SHA512 0c98db10c389f37c6d3a399dccc0fc29d20b409b5af96b2a8391df7faa43d9d7d186b27b7aed6c84fcba12d2f8d5b65f11e2b28bf174694ee28a4056a8ab80c4 MISC metadata.xml 461 BLAKE2B 700c5863d623abaa1a88f91ef5281c6d3d8c2ce8eeb5b15cadbbd93b1d50bfce5445cd2f133bbe998da36de9e2953ce154e1b8eb033d36f33bb88881e672aeb6 SHA512 e739f7ff60f69c3b4d5c72daeda65b9c042bf01d74ce6a60b2684e7e52eea5deaa946a2aa5f1dc84ae16f6eaf4bff8f46628f41ba55c394ff4fe70b5935663a2 diff --git a/app-backup/borgmatic/borgmatic-1.9.10.ebuild b/app-backup/borgmatic/borgmatic-1.9.10.ebuild deleted file mode 100644 index 3eae3e6ee78e..000000000000 --- a/app-backup/borgmatic/borgmatic-1.9.10.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 eapi9-ver systemd pypi - -DESCRIPTION="Automatically create, prune and verify backups with borgbackup" -HOMEPAGE=" - https://torsion.org/borgmatic/ - https://projects.torsion.org/borgmatic-collective/borgmatic -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv" -IUSE="apprise" - -# borg is called as an external tool, hence no pythonic stuff -RDEPEND=" - app-backup/borgbackup - $(python_gen_cond_dep ' - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/ruamel-yaml[${PYTHON_USEDEP}] - ') - apprise? ( $(python_gen_cond_dep ' - dev-python/apprise[${PYTHON_USEDEP}] - ') ) -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/apprise[${PYTHON_USEDEP}] - >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}] - ') - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch - "${FILESDIR}"/${PN}-1.9.3-no_test_coverage.patch -) - -EPYTEST_DESELECT=( - # A fragile test whose only purpose is to make sure the NEWS file - # has been updated for the current version. - tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version -) - -distutils_enable_tests pytest - -src_install() { - distutils-r1_src_install - systemd_dounit sample/systemd/borgmatic.{service,timer} - keepdir /etc/borgmatic -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - elog "To generate a sample configuration file, run:" - elog " ${PN} config generate" - elog - elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units." - elif ver_replacing -lt 1.9.0; then - ewarn "Please be warned that ${PN}-1.9.0 has introduced several breaking changes." - ewarn "For details, please see" - ewarn - ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.9.0" - ewarn - fi -} diff --git a/app-backup/borgmatic/borgmatic-2.0.2.ebuild b/app-backup/borgmatic/borgmatic-2.0.2.ebuild new file mode 100644 index 000000000000..cfd9aeca089e --- /dev/null +++ b/app-backup/borgmatic/borgmatic-2.0.2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 eapi9-ver systemd pypi + +DESCRIPTION="Automatically create, prune and verify backups with borgbackup" +HOMEPAGE=" + https://torsion.org/borgmatic/ + https://projects.torsion.org/borgmatic-collective/borgmatic +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv" +IUSE="apprise" + +# borg is called as an external tool, hence no pythonic stuff +RDEPEND=" + app-backup/borgbackup + $(python_gen_cond_dep ' + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + ') + apprise? ( $(python_gen_cond_dep ' + dev-python/apprise[${PYTHON_USEDEP}] + ') ) +" +BDEPEND=" + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/apprise[${PYTHON_USEDEP}] + >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}] + ') + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch + "${FILESDIR}"/${PN}-1.9.3-no_test_coverage.patch +) + +EPYTEST_DESELECT=( + # A fragile test whose only purpose is to make sure the NEWS file + # has been updated for the current version. + tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version +) + +distutils_enable_tests pytest + +src_install() { + distutils-r1_src_install + systemd_dounit sample/systemd/borgmatic.{service,timer} + keepdir /etc/borgmatic +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "To generate a sample configuration file, run:" + elog " ${PN} config generate" + elog + elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units." + elif ver_replacing -lt 2.0.0; then + ewarn "Please be warned that ${PN}-2.0.0 has introduced several breaking changes." + ewarn "For details, please see" + ewarn + ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/2.0.0" + ewarn + fi +} diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 6f6e4506de23..201369098c2e 100644 Binary files a/app-doc/Manifest.gz and b/app-doc/Manifest.gz differ diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest index 48538d6b5f6a..3e00b7e58c25 100644 --- a/app-doc/python-docs/Manifest +++ b/app-doc/python-docs/Manifest @@ -9,15 +9,17 @@ DIST python-3.13.2-docs-html.tar.bz2 10344279 BLAKE2B fd5e5e4d2352dc17b2d64ab38b DIST python-3.13.3-docs-html.tar.bz2 10354611 BLAKE2B 9c0fa4d9e56d98f674cc0d4b80189da11dd82956cc54ae6a00eea7d4c907381827b5b12210b79676ffe661ec9a7189dd04e422b09160e8be05fa8528bedc6128 SHA512 a297e0f39615cbcd76b4ccf94a4c7cb4bf02242dc6c0c51edc05e8d9c2423af4183cbf84f37824c8e1e7b5949f7b138bb807d40a71df75d6529aa16a260d6548 DIST python-3.8.20-docs-html.tar.bz2 6727651 BLAKE2B ec11857b5bdfb4646a2762353db877a558cfc543563a7a9b0db100f675511c31450d16c30a986d39226a9b16be3ffd132863e396ef05165047ab73bf037bf2a6 SHA512 0a77f0240d6d495a5099d4a95e151f38517730815e6f3d9b82964cf60be95b8bdc960916d317e19bb8e14a9604217cd1fa85703996aec972004a6a93d4ffa6d0 DIST python-3.9.21-docs-html.tar.bz2 6989677 BLAKE2B f23c4958fbfc2ec30b49c04530ae0d6e8bc5ca64dd99ecd61e1e7c841470197a1cce6050f47248b1f58a68ffdec24113f2d24514abfc788236fa3775a6e76306 SHA512 c033e851163dbaff410cbae947456878f6a19c02dc674f9fdce7d275b24508f003d85859fad8025769dd4ef7d7438170ec430d624afc630ce09954c06c4c4c66 +DIST python-3.9.22-docs-html.tar.bz2 7008222 BLAKE2B 19aed2ed4b3c42a78f62664ae710c2b6572972bd013b6c0941aa79c123e02c8f6dc76e8208c86dfe701ae5a4ccbfc4f203db895797771aa868366b434019f9f7 SHA512 052a146073ac94aed8910b07586583fcc07a1c083da6d99609e10805a003b6839ca72adaa27199b221de237c3ecd827c18a2eea571933b623744feeb5b8a764d EBUILD python-docs-2.7.18.ebuild 621 BLAKE2B b86fb829d4e4f79ceb3863e60b6d2a454d7062b66c9f5dd4d785dc82e86eca9d18dfc123b531479f2f859fb82f5e34a2305f4fcc54f3266070b61c64597c6b50 SHA512 8a5c489d4ef4af2f750b4f557ce9f658f9cbf45e04751d2a5f4ffd2a86d79044efc20a70ef5b5b6cb81ad488d449b3c009366a724e7ff6c7e85531c127d14851 EBUILD python-docs-3.10.16.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2 -EBUILD python-docs-3.10.17.ebuild 629 BLAKE2B 35a8b14de16cee36731f74c64b1cf76c9e17052f552d74cbe6cc60f7d6529589a5e8e973612143eb841e74b75471d9ac8fdfb8f2019667757287ea6c33bf6760 SHA512 ed32148dfab9ef8cb5f7a121978e4deef25de3244874c43e967e12ae7e54a2fa3db4da726da356c06e3e7571e0878b6624bd9cb4a8ebb0e7121f5ac8a2ac4a40 +EBUILD python-docs-3.10.17.ebuild 622 BLAKE2B 253abdd644045b385bbcda44b36e49a66ec526c2d17b1f8f9c898b7d6e3c13908bbaac951f7c32c73e39bbc10d6c62f92c13f70daa59791743da8d873534001b SHA512 cfd5206ad58d3a25f4dfe9e5598c9fb92cc2634665cf8947f3da7ebb1e681c92daaa4a72dbac9fd227060554a3fdb56a42b01b8ceb136b1ec4dc547356f4a29f EBUILD python-docs-3.11.11.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2 -EBUILD python-docs-3.11.12.ebuild 629 BLAKE2B 35a8b14de16cee36731f74c64b1cf76c9e17052f552d74cbe6cc60f7d6529589a5e8e973612143eb841e74b75471d9ac8fdfb8f2019667757287ea6c33bf6760 SHA512 ed32148dfab9ef8cb5f7a121978e4deef25de3244874c43e967e12ae7e54a2fa3db4da726da356c06e3e7571e0878b6624bd9cb4a8ebb0e7121f5ac8a2ac4a40 -EBUILD python-docs-3.12.10.ebuild 629 BLAKE2B 90a946544e6d5de22a9e28c7ad402fa4b1a94cce9d8580055c32624993362faf83c0f825ef124038199f0695ba5d0e97229168ce4bcda4c25a7d54e94365cdb1 SHA512 b4b5af636325b684deb1053c45245c452e1889c10d02c6aa9cc123b9a0847f7a90ac3abb829435fd67c54d18985fa484c19dd4f4fcf26a1fce36b6ee87b9beae +EBUILD python-docs-3.11.12.ebuild 625 BLAKE2B dc7a835200598762ef25fb8ba29774564f5063a03ec411622acc4bb8497ec3e56033a21c140795750351560e930a7f19fc6fd43ec85543cc91946a7afeb39efc SHA512 2341cd2ddfc011a68636819a236b8129e147dce9707278357f77e48c48581b5c7c94919b5723fe506e2e5b625bf12f2dc7c60f5a0b140c4b73a7c06cbb04a62f +EBUILD python-docs-3.12.10.ebuild 623 BLAKE2B 0b8d193d85acd06e96f8734e344275237b00cd1221fde6d58b63c7e8541fba173d105d0288412287a3e21ff0e27e8d4f11fcbaa21b974f8f54be4777be6f69c0 SHA512 f40da73425a072a39ae08d32eebaa861c29e15ce8296fcba2f90f145f3225aa64356eb154642038d3c582ea0482328b3f933788c5d8792a72ea2d81e51d830cb EBUILD python-docs-3.12.9.ebuild 621 BLAKE2B f56290723f525f58c026a9f8cbe1de53c894841d6fa0c05a63cd675e496851b247995b81a8d512d605a1c5595a6eb6604b60749d92104ab9effcacd31f028297 SHA512 f02d594f9b9c5c757f6438f3226149ed6928dbb1f59346b4aa3bd4c1f932b1ad88f8f86207c6ec3cf1ab66aad2658640354e60cd55eb3672cb9190e92df18aa6 EBUILD python-docs-3.13.2.ebuild 617 BLAKE2B f084514138bf0f24d0f2eace81dadcbf73a4a2a8f1e1330452b5e1cd0d4beace5b379dae4ad53cc393380835a55160cebe30c43d85e4a7e906382c38dfba5c0e SHA512 50f9b0e43e3e619510a738518ef74052eb92791481aacf59c1a7b5b74da692cab04f84eb0c0ea9316b7164708c3b2eba9a9b505b48ecd3317b12e223f833843d -EBUILD python-docs-3.13.3.ebuild 625 BLAKE2B 57da933705c60a7014dcdb511c1d99a33edcf008e26bd03eed8ba4b33d0a85ea281958db3e3cf8d29dfa14492e6bf8042b8f961c007435a4aaa0bfe4c6a89b31 SHA512 171339f966073f3f231ffc64dc8b0d5ac4de226d5f580a94c6aec62d6f457b953f46825127ace5a1e4b882b85253add92014df99fc7ab25e86127a67623a38a7 +EBUILD python-docs-3.13.3.ebuild 619 BLAKE2B 06f7edd1ebf39dfab7b2dd07a9e5258621f762d7a7b211165ca75abec7b84508e4f266980b208549137b8ba9e55c4aa8611f53d33f72e0ee8a77609182b8c5ed SHA512 18aa441b1dd7c45c14352662ded51f1a1d47853557907a8ab2e85e28a6c8dafc8f8c990434800f0c660eb369cc044eb306dbdd30fd440334c73169ef6542ada5 EBUILD python-docs-3.8.20.ebuild 621 BLAKE2B 5b5d4ee591a4de2257ddfde553faa19a45fd93e43f9cd133784d092cc556baf2d2b369e7432524ca32fd3094781f7045b5cd22c3f452b7642700a7006ba2733c SHA512 25aa0fd6ec22bf623026e8704e5a0d3c72aed1eb8d1232fe90835085cc1a5965148db5b1233de5bb41e3bcd8bc7f31e177f14da8a3ff0bbcb21021d642115958 EBUILD python-docs-3.9.21.ebuild 621 BLAKE2B cf4d0e945e408f7293c653e2cf3450991b2f49dccfe35f98cf962692b1b40d95733b2da2e9aa78773d36362c948edcefaa1c605456dec5240bc5a13d48c91ae8 SHA512 da2052cc9badd6d68b7cd12dc525e79db03babd6733797f148abe71cab2f5d9a3e25edd4755c7e623d787b7df304cd5b4c6ab84d47cdf578207cbbc0fb62b9d2 +EBUILD python-docs-3.9.22.ebuild 622 BLAKE2B 253abdd644045b385bbcda44b36e49a66ec526c2d17b1f8f9c898b7d6e3c13908bbaac951f7c32c73e39bbc10d6c62f92c13f70daa59791743da8d873534001b SHA512 cfd5206ad58d3a25f4dfe9e5598c9fb92cc2634665cf8947f3da7ebb1e681c92daaa4a72dbac9fd227060554a3fdb56a42b01b8ceb136b1ec4dc547356f4a29f MISC metadata.xml 265 BLAKE2B 369a57fab1283b596588a82815bfe567fe7617b5c0cb17e97f6694beefdd1e932b0d9ffc1fcb23c6ef05b33d97b3c1d1bb3960618ffdf4924c4ebad262794282 SHA512 a682dac348f2d95b986749f4d33e5702c1e8f66cf2ff7a32a5c2a8d388ddbfde2919d97345028c2007415368d395c7cf657184be89f7def27c949f1af5c30170 diff --git a/app-doc/python-docs/python-docs-3.10.17.ebuild b/app-doc/python-docs/python-docs-3.10.17.ebuild index 251665a67a25..cbcb69e12591 100644 --- a/app-doc/python-docs/python-docs-3.10.17.ebuild +++ b/app-doc/python-docs/python-docs-3.10.17.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.11.12.ebuild b/app-doc/python-docs/python-docs-3.11.12.ebuild index 251665a67a25..7ba207075027 100644 --- a/app-doc/python-docs/python-docs-3.11.12.ebuild +++ b/app-doc/python-docs/python-docs-3.11.12.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc ~x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.12.10.ebuild b/app-doc/python-docs/python-docs-3.12.10.ebuild index 9c9d4fd4176e..5340b479c1db 100644 --- a/app-doc/python-docs/python-docs-3.12.10.ebuild +++ b/app-doc/python-docs/python-docs-3.12.10.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.13.3.ebuild b/app-doc/python-docs/python-docs-3.13.3.ebuild index 6f86fc1b3137..37433f55680f 100644 --- a/app-doc/python-docs/python-docs-3.13.3.ebuild +++ b/app-doc/python-docs/python-docs-3.13.3.ebuild @@ -11,7 +11,7 @@ S=${WORKDIR}/${MY_P} LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.9.22.ebuild b/app-doc/python-docs/python-docs-3.9.22.ebuild new file mode 100644 index 000000000000..cbcb69e12591 --- /dev/null +++ b/app-doc/python-docs/python-docs-3.9.22.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="HTML documentation for Python" +HOMEPAGE="https://www.python.org/doc/" +SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" +S="${WORKDIR}/python-${PV}-docs-html" + +LICENSE="PSF-2" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86" + +src_install() { + rm -r _sources || die + docinto html + dodoc -r . + + newenvd - 60python-docs-${SLOT} <<-EOF + PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" + EOF +} diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index b9de09ea440e..d3d794b30cad 100644 Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index 900729d80278..c1e15c1c8178 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -1,16 +1,12 @@ AUX code-open-in-new-window.desktop 350 BLAKE2B 4463126ed3ad417e777bac8532ef55414711422d2ba567e178e264992f9fd24befd38d2f09491f2d5550f8e877b59d724cbbcbbe76427ad6e568251e07450fb5 SHA512 d2f8009e3f58e9b1c94c3a7fa89835bc0a89d86837e7b27e4b8c09f3e06fa24cd09d92a5891553af8822dafec0afed31cb7053e720b102bcc2c2d6092b116027 AUX code-url-handler.desktop 333 BLAKE2B f396595f67fa7aec966afb1f1910adf82d8be03e935e01a6c653e1708c9a06ff55425d1ff44726a073b8f20a64219b611cd0ce689e9e6249b9e9f13f82909680 SHA512 6c3fa263d1080bd09a304e877459eeb91fe2d2197f8a0b40bacb96c26c3037bdc3df24f6713c9f6e5bd1200801512707e8dff0dc71ac8b6bc5a9f5ece06de9b0 AUX code.desktop 755 BLAKE2B cfdf0c610aed6269e9d1dc05a26bc80a1f8d3d513e1944d09322b4ead72902b4ccc12738bbc4934155155b93880e68272307325c6290a50f39d44d9a06bf0220 SHA512 50ad4872fa5c054b28cdf07a8d6915fa05fdf240a2919a54e9488c00f735e9ac69ca3f2276ddaf89b231c98cd9fc032512ded4c5d551f5118f3b7ed42b49d159 -DIST vscode-1.98.2-amd64.tar.gz 148578157 BLAKE2B c13b525807ec9ce8a6be69da73586f8b5b0cf85be4d5ed3220deaaa22a01bc42dd0a7159ae24627681b4d717a0f3857ab9380f17198cf7b0e167fa2704740efd SHA512 46240ae53acf0dc7c1aaec962d0232096d11a1afba864994c5b18e3178c7d04040c3c6191be043cf3821af07ded200e34eff1574ea060aaacc024fe898c0ce18 -DIST vscode-1.98.2-arm.tar.gz 138905893 BLAKE2B 48183b8a4c4c676b0108e19fec5118df566ec97dabfa5b3a3e57b55e74a77d02e5d43b33172c50fc9cd371e58d39d9df63708b5ed5b4b39353cdbd6a4c16a5d0 SHA512 3c819428d3a89203bb33e29f1ea72e2d35f887bee7f35dbd181803d585dfc30e732f0a8d83a4561b197b1920db742dc30070938109dcb00d0a81a7ddb70d1c49 -DIST vscode-1.98.2-arm64.tar.gz 149345789 BLAKE2B 2fffacfe0302dcfe530595895399a5fe50fbe6e52458f39fcf1ee26ccf5043dd5874676c272587ddbf1c4f546d986cc057579bdaa5d4c181de877f0cad9f58f2 SHA512 b71e8aeaf0a21550e909c433d2758336c31d52a3f548cbd0fb72778df8a165e26653fdd5384e174237d8a9b5dd7023499fb54a3d57c050daf07303ada3f10ee7 DIST vscode-1.99.0-amd64.tar.gz 148553462 BLAKE2B 760766116dc08f7a2f4b9d3191e2c90815e5564f60f09434e4eae66b18ef7aad70cee2833a4f2c4fa8ffceae0a2752acc7902f1d716ed17181cfc28a995175ab SHA512 5bc902e10b8da7ff35764821affa5ead1be9a442f2cdc855797c265142860d3bba8943c8dad7023bfb4fe2fbff2d4fb2e62b5a1382ae53781840a53f7fcd91e4 DIST vscode-1.99.0-arm.tar.gz 138858887 BLAKE2B 984130897a33d1ee72816f2330684b8372d6003fc49b08f837461a6837eb86457d28e6200c230605cbaabeae3ee4b3b6af40fca0c24bcd4cf1795122263d7888 SHA512 f7b9f14927fbcb5fbe97f2305fbb84a88766a8062ede2788a308ed55c27a4ca64347604accb586a147fb30fbd0734d3006742f87ddf1be4dc32fade5189d98cd DIST vscode-1.99.0-arm64.tar.gz 149320376 BLAKE2B 9ee60c135d5aa1c86d5e0bde41a0d901622460be68ee6a329da3f1a627687eda0121d87f12530b78cfbb33ccf04a74be42fdcaa46d570d42360dc15984b9b620 SHA512 57a66095b150e7fc194ff84347c35f77a16870ca6775bcf76b4165d9871550fd725ee038f3201146e831d749dcfb67736b700c227c2dadcdd017e90279a559bd DIST vscode-1.99.1-amd64.tar.gz 148537270 BLAKE2B e582f330eaa539cfbdd7f097468fa51bd4108e13a53c7e34cafec1980ecc100893332e480458a096fb96e13477132b139e36c7cc4068f3f6f4cf15486cc3befd SHA512 33bde94cc4a10b5fd475de341bc1890a5496752b6dd59fed7f948c490fa05cf011761093933ab58af4ce0498c39166e589a4faff0af58d83ecc968b431d7fa90 DIST vscode-1.99.1-arm.tar.gz 138877466 BLAKE2B 056e4e756fb5d1aeadc840d7757d7970a0a8e0e02e65625977cfa963bcb8bd74a2855266f5e2917552b0d1f3828c04d2e7cec9106ce16d564a6036a3d14767ed SHA512 af16f773fb5ed0fb1f5285f081f7672f5c0041ca01a72fa344b857bb2ea7d85687a333ec1758a187eb863ea1e5182124cac68859e5a57ffcf240190d071a79af DIST vscode-1.99.1-arm64.tar.gz 149283095 BLAKE2B 5ce50cf9aef7b7f0b7593bcf666a877a57d5be133c1458e7e1ee61c58af3552f78aafff14d0ba72135d50b08cfd3fafecc81103ac877e761b5f42c2228ec61b6 SHA512 c0b66169b79428cd91f7e4484c47bc81378d0f652d5caa9147cb522e32659ee3c687b2601c8036302da2025fe76493c2d14a79d8c13d0ae62b781db40d300359 -EBUILD vscode-1.98.2.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76 EBUILD vscode-1.99.0.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76 EBUILD vscode-1.99.1.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76 MISC metadata.xml 1319 BLAKE2B 02076564e7b3b37433125cdcada4445311f03699bc7adb00f60af4f73f2fa9ebb90b805885198bd7cbdc54b779fa259d56c3142b30d595eaed278130081d8ca7 SHA512 d0922226274b1686ea14c8ca4e5835f6b30399bd71372bde4ac7e4eee4301ccca7fc32472d6ac0bd598b0459ebc33a59d346a21f5fa2d39cac4ed197682354e0 diff --git a/app-editors/vscode/vscode-1.98.2.ebuild b/app-editors/vscode/vscode-1.98.2.ebuild deleted file mode 100644 index 04f694acb893..000000000000 --- a/app-editors/vscode/vscode-1.98.2.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop pax-utils xdg optfeature - -DESCRIPTION="Multiplatform Visual Studio Code from Microsoft" -HOMEPAGE="https://code.visualstudio.com" -SRC_URI=" - amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz ) - arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz ) - arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz ) -" -S="${WORKDIR}" - -LICENSE=" - Apache-2.0 - BSD - BSD-1 - BSD-2 - BSD-4 - CC-BY-4.0 - ISC - LGPL-2.1+ - Microsoft-vscode - MIT - MPL-2.0 - openssl - PYTHON - TextMate-bundle - Unlicense - UoI-NCSA - W3C -" -SLOT="0" -KEYWORDS="-* amd64 ~arm ~arm64" -IUSE="egl kerberos wayland" -RESTRICT="mirror strip bindist" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/libglvnd - media-libs/mesa - net-misc/curl - sys-apps/dbus - sys-libs/zlib - sys-process/lsof - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXScrnSaver - x11-libs/pango - x11-misc/xdg-utils - kerberos? ( app-crypt/mit-krb5 ) -" - -QA_PREBUILT="*" - -src_install() { - if use amd64; then - cd "${WORKDIR}/VSCode-linux-x64" || die - elif use arm; then - cd "${WORKDIR}/VSCode-linux-armhf" || die - elif use arm64; then - cd "${WORKDIR}/VSCode-linux-arm64" || die - else - die "Visual Studio Code only supports amd64, arm and arm64" - fi - - # Cleanup - rm -r ./resources/app/ThirdPartyNotices.txt || die - - # Disable update server - sed -e "/updateUrl/d" -i ./resources/app/product.json || die - - if ! use kerberos; then - rm -r ./resources/app/node_modules/kerberos || die - fi - - # Install - pax-mark m code - mkdir -p "${ED}/opt/${PN}" || die - cp -r . "${ED}/opt/${PN}" || die - fperms 4711 /opt/${PN}/chrome-sandbox - - dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode" - dosym -r "/opt/${PN}/bin/code" "usr/bin/code" - - local EXEC_EXTRA_FLAGS=() - if use wayland; then - EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" ) - fi - if use egl; then - EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) - fi - - sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/code-url-handler.desktop" \ - > "${T}/code-url-handler.desktop" || die - - sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/code.desktop" \ - > "${T}/code.desktop" || die - - sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/code-open-in-new-window.desktop" \ - > "${T}/code-open-in-new-window.desktop" || die - - domenu "${T}/code.desktop" - domenu "${T}/code-url-handler.desktop" - domenu "${T}/code-open-in-new-window.desktop" - newicon "resources/app/resources/linux/code.png" "vscode.png" -} - -pkg_postinst() { - xdg_pkg_postinst - optfeature "desktop notifications" x11-libs/libnotify - optfeature "keyring support inside vscode" "virtual/secret-service" - optfeature "Live Share" dev-libs/icu -} diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 09867ac81465..3b80ab66a5f4 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -9,6 +9,11 @@ DIST vscodium-1.99.02289-amd64.tar.gz 135627619 BLAKE2B 114f9a71e40667a729b5e268 DIST vscodium-1.99.02289-arm.tar.gz 127945686 BLAKE2B 5b24a3bf4a18138db58ab34b6709df5ffbe6713058129b8485284a31ecbb1853fd66cb9c9443610e90b8bb8eb2a2e73b3f8b211135a1ac5cece6d9cc69064adf SHA512 ac934e8e664b0a8946eb27e248f66be330dd5e197b5d78e1f5615fe6b6b4c4504a3ee5b15df02c6d4e68644fe0daf08a92dee8af4709cbce1691560725b7826f DIST vscodium-1.99.02289-arm64.tar.gz 138216085 BLAKE2B 1d7f5ca0504cc007224375b332ebd055986d45695c2a6f94aea8d90608474b071ab1099b10a33d7010d6de6480e40ddfb2d4530174d339d85d6cb294489098da SHA512 c7f5376c70780253eb98e600bc236d219f11c8cbc5a0f4af08a842006239aa829a685ee855b8ae15a13e0d40ccb8bf60821a8c3b2cec207ebf0214f93f1a54c6 DIST vscodium-1.99.02289-loong.tar.gz 140833908 BLAKE2B d7fce53afbe06e1b7efb1054e5a83820d06aaf95e460129e161c68a1a2bbbbf7e04fe7a8c1564ec37658f71e4d5ee0bf2c708b9b5b6314f05eb78b39bbaeeee1 SHA512 6d37821f722b706e3c4d0e0443e99dd691ebbf94f71e67157c82d30ce909158d31495c3ece8bb056f2923a31af70f1ee9c766cf7ac4f87469457e617da35308d +DIST vscodium-1.99.12392-amd64.tar.gz 144114153 BLAKE2B f753850452e2d7b5a2f21170e1ea3c19be775b0ad98713329a9d57a3f8dbbdee4b1e1232fc6e47af9e7aaed9c4222f91b9412f0f4c8f3dfd874b702766465352 SHA512 f4a1e99ef26beb9dd06052727c97415bee1a0c6556d0463eaf1873b4ed881aaaa0311d18d1da75fbf0f6cef610e53d045a9edf834be07860604c9d20a0f0df10 +DIST vscodium-1.99.12392-arm.tar.gz 135827933 BLAKE2B 129912cdacc85ae55a28e991482194f32f0b470995e9b4a03870daa95ec24aa696b36843b6f81a48dc124d8c7ba67dfce02d33e7b5586b5382aca6a193cfc955 SHA512 63b1ec6e984ad06525d1de6ce6c17c4d2bf23408ed06f6fb66a09f1b9947284f05eefd933f03f7f09150cebcb280d66af0d947877196854a4ff9608c18030ba6 +DIST vscodium-1.99.12392-arm64.tar.gz 146250957 BLAKE2B 810d0d6339f8979cc17b2a6efa9be1792e6cb4cc6c73e95c2b34dd5afa19752bf0baf6dbf4e7713a37863a8fe76593bae9af4cb5c32e2341a6b0c6631ae83cd1 SHA512 279cbe6be66f3bf40ee5274a62796fbb24d4f92320e9c771192d10fa1fe8b1082abfccde5d43157ecd2681480849627a7aae2c42183760f854c90a5c26ba9325 +DIST vscodium-1.99.12392-loong.tar.gz 140834977 BLAKE2B 49cec44e7a7649c55b0e93536fe4618a3406d40517b072deb83f85e28a45df3a9b369cf6e8f9d0a797a455905f56f0ae416cff4352443d39746a10c19946cdfe SHA512 68669ed860c242c8d13d47d1794fa44039fb4128784fb47d2a644024a5d448885d2e12d74522e9bb3bba45947d366db6f4bc9b8bf04f56198a7f0f57f111d870 EBUILD vscodium-1.98.2.25072.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc EBUILD vscodium-1.99.02289.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc +EBUILD vscodium-1.99.12392.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595 diff --git a/app-editors/vscodium/vscodium-1.99.12392.ebuild b/app-editors/vscodium/vscodium-1.99.12392.ebuild new file mode 100644 index 000000000000..6d99fa43b043 --- /dev/null +++ b/app-editors/vscodium/vscodium-1.99.12392.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +# Usage: arch_src_uri +arch_src_uri() { + echo "${1}? ( + https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz + -> ${P}-${1}.tar.gz + )" +} + +DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" +HOMEPAGE="https://vscodium.com/" +SRC_URI=" + $(arch_src_uri amd64 x64) + $(arch_src_uri arm armhf) + $(arch_src_uri arm64 arm64) + $(arch_src_uri loong loong64) +" +S="${WORKDIR}" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* amd64 ~arm ~arm64 ~loong" +IUSE="egl kerberos wayland" +RESTRICT="strip bindist" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/libglvnd + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/zlib + sys-process/lsof + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/pango + x11-misc/xdg-utils + kerberos? ( app-crypt/mit-krb5 ) +" + +QA_PREBUILT="*" + +src_install() { + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die + + if ! use kerberos; then + rm -rf "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + fi + + # Install + pax-mark m codium + mkdir -p "${ED}/opt/${PN}" || die + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium" + dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium" + + local EXEC_EXTRA_FLAGS=() + if use wayland; then + EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" ) + fi + if use egl; then + EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) + fi + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/codium-url-handler.desktop" \ + > "${T}/codium-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/codium.desktop" \ + > "${T}/codium.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/codium-open-in-new-window.desktop" \ + > "${T}/codium-open-in-new-window.desktop" || die + + domenu "${T}/codium.desktop" + domenu "${T}/codium-url-handler.desktop" + domenu "${T}/codium-open-in-new-window.desktop" + newicon "resources/app/resources/linux/code.png" "vscodium.png" +} + +pkg_postinst() { + xdg_pkg_postinst + elog "When compared to the regular VSCode, VSCodium has a few quirks" + elog "More information at: https://github.com/VSCodium/vscodium/blob/master/docs/index.md" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 7dae3a815194..da5bef7ee80f 100644 Binary files a/app-emacs/Manifest.gz and b/app-emacs/Manifest.gz differ diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index 54df4d1f5dbb..de616fa0d885 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,7 +1,9 @@ AUX 50consult-gentoo.el 82 BLAKE2B 3443827f490db8caacfe842cc7f1d1315f3889dec007210f451909576a76139f70ac5795346a7a1b11befccd3152874fd3c86ad7a20c0fbf84f793f8deb595cd SHA512 dd2ba1149c847d95d6c54265bc03de36e198dfecedc10336f6879fb3a1fc9d92e2c6de190d4f9aaab6c3d15f268fb80e082b49b6e96165697ff786333a50a601 DIST consult-2.0.gh.tar.gz 110667 BLAKE2B e697c8b71beefd7e09a5f8368e913852448f2aa8717283929c87a8a0dcaa92af56ab68ba9c919044afbe0306cacc2d999ff7a0f38a29bc46af510aaf9f81766c SHA512 71b6951d8b429fdc54ca1a2b77adfc6be5cd92be22f70d6c01e7333c3de43754176aa8e1caa3913e2bfca84aee2440a48d8545bb2c9818c73dfe8816924549f4 DIST consult-2.1.gh.tar.gz 110227 BLAKE2B df90780e4cf2ac15c104a93b90ed51febdfc11a4c3e2f436d3dc8a8d6ab6393eb1dc90092406f20ca5391c546899f8b3b9bf5e7c4f84447b2614f9b8f735f52d SHA512 36c90ebde64b2401a77af2f7dc2d5735edc46f882748f5e1ae1de4ca7aba18af5cceeb691ec0be1507a8b001c557dce5b43c9805ba8abdba31833ba9c6738377 +DIST consult-2.2.gh.tar.gz 110953 BLAKE2B d08f2905fffd815722d68653f26fefa127fc23c7dab21a4e0606553e0e1739b3ad8f0eb9efe317997fd2980c861c9cc64917a3a4480bc8afb49adc3134396fcb SHA512 12a94de605b30ae1c80b1af8363a5d973001f3ae6374882f2b695148d89cdc4143ade5997c20bd86ee32e18a70c4b70170333687a1ca931473c75a541e13398f EBUILD consult-2.0.ebuild 647 BLAKE2B 713319c38dccd4d3fb5eeb95143df8e1ed8ec18a081d302a80a559fb5508db24339fa8986c1a3391957fa22487b0f0f0c3c0bad7de99a1373411ed4962f441ba SHA512 1cc18fd1120221fafafb0409e306d5f4484c6d9f34c56dca2449ae28678b872bba6d7a7cabdb866ffec3743c12eea73b22932429b445b8f5e0c29ffee27cd337 EBUILD consult-2.1.ebuild 648 BLAKE2B fd7556312ffc60e33116243f391de9ead616c85358888bde6115b86a4b3497923e9b41abd3f9656458b44c10aef8c80a7d18790c983d77b62c61a6c4691334dd SHA512 9cd2cb6a6f94266ed1e9f2e9a4aabe3152e13a2a5b48795838e39b60c526470c3b04019ebd61a3abb6b9b0e921f975f344d3799a039948738808ecc5d50bf6c6 +EBUILD consult-2.2.ebuild 648 BLAKE2B fd7556312ffc60e33116243f391de9ead616c85358888bde6115b86a4b3497923e9b41abd3f9656458b44c10aef8c80a7d18790c983d77b62c61a6c4691334dd SHA512 9cd2cb6a6f94266ed1e9f2e9a4aabe3152e13a2a5b48795838e39b60c526470c3b04019ebd61a3abb6b9b0e921f975f344d3799a039948738808ecc5d50bf6c6 EBUILD consult-9999.ebuild 648 BLAKE2B fd7556312ffc60e33116243f391de9ead616c85358888bde6115b86a4b3497923e9b41abd3f9656458b44c10aef8c80a7d18790c983d77b62c61a6c4691334dd SHA512 9cd2cb6a6f94266ed1e9f2e9a4aabe3152e13a2a5b48795838e39b60c526470c3b04019ebd61a3abb6b9b0e921f975f344d3799a039948738808ecc5d50bf6c6 MISC metadata.xml 1405 BLAKE2B b61aec6a2d62bda9664dc5ca77d935c8bc4d6b82ed3991fdb81637a1f8250d4493a53eae446c4513d81f34d46394db63dc1915cce4d5bb21e74a3cdb451d4b18 SHA512 e8ce0aeebf5810ee02a043b5be7dc30a1f7e02f9bf587c836d234cad6884cc433519993ccc432eea7f928a37010b8c67658eeb6b54673dac92706550aac5c68c diff --git a/app-emacs/consult/consult-2.2.ebuild b/app-emacs/consult/consult-2.2.ebuild new file mode 100644 index 000000000000..ceaa32d1900a --- /dev/null +++ b/app-emacs/consult/consult-2.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="28.1" + +inherit elisp + +DESCRIPTION="Consulting complete-read for GNU Emacs" +HOMEPAGE="https://github.com/minad/consult/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/minad/${PN}" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-30.0.2.0 +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/emacsql/Manifest b/app-emacs/emacsql/Manifest index f154775fe215..10670b5249ac 100644 --- a/app-emacs/emacsql/Manifest +++ b/app-emacs/emacsql/Manifest @@ -1,7 +1,9 @@ DIST emacsql-4.0.3.tar.gz 2398435 BLAKE2B 3c66b922b63a1265660e59cf0319583f98bb6d51347fb6abd76e12d1ff0d9bb92501fb1e35bb4cbe83f8338d6b03e25d3a0536e78998f252ad210d80971e701a SHA512 a8ea07ddae35f993bfd9b19f4d0964ae3128d362e1e377e917a715d5c1dfb0c2dda0fd7ad17664f0e7e70342deeb780f99c5cd66be9b80aff46dd11a91c20984 DIST emacsql-4.1.0.tar.gz 32308 BLAKE2B b5022c9312057949fe243ae696860da26060ccd2df0103fa6298c9613135e0b4bd246eb57c276d33ee39d348230a5648e70f077feb0b97e07c06af5778d5905d SHA512 a43c5dd1bdca451b91a4a0dbf771b138cb55ee69a950e37507d109b3dbe5522a01ba57e2ac6ec8678dbb21c002fb72bf69068f014883bac660d1a824a4eecafc DIST emacsql-4.2.0.tar.gz 32330 BLAKE2B d52ce56b1cfee6ab570efcfbe79ee6001f925637d36214471a842089cb741bc71c2ce1f2afadfab0d88fc585d0d601f7ff44ed535dcd71f117e21339794bfe74 SHA512 7a60e7524d5d939ea18e9dd00d372420b79efb6d26aa6403427c51c19be0a3526bba3054cf5b73a0ff1d54100dcdf5eb3e4330a2b90b175cffa8cedb05366ae5 +DIST emacsql-4.3.0.tar.gz 31823 BLAKE2B efe6b21e5e39eacdf80bcfc8e920366e227f127dcd5f7060c9b0f8ca34a2fbc0887d6c700607813cc631da1487114d7b14864d779a8a8bde7de2e03a99324305 SHA512 a8cbe557d05c9d1dd7d54e0feb602e658fa426e7abab084bf286e42365479e11101ef4bfdfeb29760fe1f2d01a957d6d5408052694dea690033fc26b52d5528f EBUILD emacsql-4.0.3.ebuild 1448 BLAKE2B d5b819dede266c70ddb11ac1daf3f4a47bf2336cdb9ee3bebc5e3e41fd2fe1812f03ea08e4c1c69cb083461adf7ef90afb019a6b3db16424676c5ccadb4fcafc SHA512 4512ec40fc51cd914334c9bbb3aa0338d48f809c5cb357a29507016cc85faa3346ea49a12ed5831e6774b2353c60c6f52789af3b7159b929e9f2a448b2febc81 EBUILD emacsql-4.1.0.ebuild 1383 BLAKE2B bb23bfbc6b3fbb01e1fcfe3edf3e6854358fca18ae6fd6829a1d82c9f93dab32b70864a89029e02ab96f3c8b2de504eca853f45658dba75a32d30dd9a6cdf4f6 SHA512 34b80e586b5a09b2cb8554a509ef93807c169d416f78a0770d0296a671e6c0bbe001a7185777d376d6b57a4a8d51d9c8317f103d3560654e3c76008a0f0d377a EBUILD emacsql-4.2.0.ebuild 1002 BLAKE2B 971b6970c453b937f2ee61ee9ac7321f67249f1e87b1b7658f7d7cebb93dde1f6b87a07e47468b675004d75a7ba171e5ebfdfde66b2e058dd9e988f8c8a31b19 SHA512 a0b6ba0dd96d7164d33033a2b04996608850efad8e11435b90430cb3a0ad7c5771fda520410895f66a63ba31a61c5fbe367c1c315a6e3f116ddfb1811e466d8a +EBUILD emacsql-4.3.0.ebuild 1002 BLAKE2B 971b6970c453b937f2ee61ee9ac7321f67249f1e87b1b7658f7d7cebb93dde1f6b87a07e47468b675004d75a7ba171e5ebfdfde66b2e058dd9e988f8c8a31b19 SHA512 a0b6ba0dd96d7164d33033a2b04996608850efad8e11435b90430cb3a0ad7c5771fda520410895f66a63ba31a61c5fbe367c1c315a6e3f116ddfb1811e466d8a MISC metadata.xml 465 BLAKE2B af917169cbf09b171ca8d04b1f39df6ad2f6ab2ba8ef6196723c6041983beef0cc1f6cbc149d481b9a444dc9095ff343888630d2fa762e63c1f84d180421e1fa SHA512 b3783f583f4ee7a6ae736925a2ce3195722e27c549554af773df3dd68360932e322d9e6e30a979bb2af134b12944bd48d5c2832349cee2e58b554ae87325e303 diff --git a/app-emacs/emacsql/emacsql-4.3.0.ebuild b/app-emacs/emacsql/emacsql-4.3.0.ebuild new file mode 100644 index 000000000000..d29de3468233 --- /dev/null +++ b/app-emacs/emacsql/emacsql-4.3.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="A high-level Emacs Lisp RDBMS front-end" +HOMEPAGE="https://github.com/magit/emacsql" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI=" + https://github.com/magit/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + " + + KEYWORDS="~amd64" +fi + +LICENSE="Unlicense" +SLOT="0" +# TODO(arsen): postgres-pg using app-emacs/pg (unpackaged as of yet) +IUSE="postgres mysql" + +RDEPEND=" + ${DEPEND} + postgres? ( + dev-db/postgresql + ) + mysql? ( + virtual/mysql + ) +" +BDEPEND=" + virtual/pkgconfig +" + +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + # Not packaged. + rm emacsql-pg.el || die + + local -A backends=( + [postgres]=psql + [mysql]=mysql + ) + + for useflag in "${!backends[@]}"; do + if ! use "${useflag}"; then + rm emacsql-"${backends[${useflag}]}".el || die + fi + done +} diff --git a/app-emacs/forge/Manifest b/app-emacs/forge/Manifest index 4fa32671095e..e08dd1b8e7c2 100644 --- a/app-emacs/forge/Manifest +++ b/app-emacs/forge/Manifest @@ -1,7 +1,9 @@ AUX 50forge-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 DIST forge-0.4.7.tar.gz 134302 BLAKE2B 5797a8908cc25a49a40611ca3eda43e55cc9c8c45e8e747877e1345e62194efef07deac49e3524c19ea17e0f24787ef3459e8ca3360ab66cf136cd203bb52515 SHA512 261e1992ab30f931f24caa418a18c08076936f77e71d6ba3c22d959ee5260de717d43532aed910c43d8147fb520028d3ffb3a8cfceb9d2878fea39dd5d5539e7 DIST forge-0.4.8.tar.gz 134969 BLAKE2B 136defcc7833c049889c4997ec1f2fd192629d655ab6a3ec532220f0652eb588846a7131d552a5c3e2fa15d9d114137361360ee0fe3dae45e4dedce21514e9a6 SHA512 84b9894bd6a5728cca00f2be1ea974758ac53f3454311feb303b4658fd9cf007bb1c65774a555e3b5a9cb5f5cc4877c13f092aff3d7527d7a7eac2d58a510bad +DIST forge-0.5.0.tar.gz 142364 BLAKE2B dc94ec1893f558615903fd9d0a782f034a418556bc249fc2e8d6171263cdecf2b1c803091efd93b8f52eff698c95423c5a1d5b25de8a578bef67616bd24eab85 SHA512 274a0503f546bc3039b0f646c4924760b08412c67516e7816d91adf9dfa90dfacd64e4b532656af2ce170182e197db2f45ce6aae99ddf5eecfa283aa3df2bb50 EBUILD forge-0.4.7.ebuild 893 BLAKE2B 1d4320cbae23a40739b67df526f732ce24defbb17408c7cdbac212487c3331276a03403a7dd6932c91fb3727a7f24c658706910fed956238d05f55c318afcfb7 SHA512 56ebbfa985b973e2ca2368b34e38bc996828ed15ba5e7b504b69b1327657fa9add8311694e4008966b099232289c8f7aa52b2d63a3decb4643e1d05cfcde5f01 EBUILD forge-0.4.8.ebuild 893 BLAKE2B 1d4320cbae23a40739b67df526f732ce24defbb17408c7cdbac212487c3331276a03403a7dd6932c91fb3727a7f24c658706910fed956238d05f55c318afcfb7 SHA512 56ebbfa985b973e2ca2368b34e38bc996828ed15ba5e7b504b69b1327657fa9add8311694e4008966b099232289c8f7aa52b2d63a3decb4643e1d05cfcde5f01 +EBUILD forge-0.5.0.ebuild 893 BLAKE2B 1d4320cbae23a40739b67df526f732ce24defbb17408c7cdbac212487c3331276a03403a7dd6932c91fb3727a7f24c658706910fed956238d05f55c318afcfb7 SHA512 56ebbfa985b973e2ca2368b34e38bc996828ed15ba5e7b504b69b1327657fa9add8311694e4008966b099232289c8f7aa52b2d63a3decb4643e1d05cfcde5f01 EBUILD forge-9999.ebuild 876 BLAKE2B 1578241c54104e9da9fde5135d4a3b3e9d59ffc9a5e3b32459b5ea6c7e1758ee4dc6ebad60552af0822e3c593e92cf03c5c2b2a8522f3e0e6b32759290e6a409 SHA512 ffd3bf6179dc43edf96f000d01424de6fb61c5f46c1f596ae57ac3b476fefcdcfdd26f6daf37005cf9f8d86b33f1adf6275491192cbc9eb31d9e76c8cc674a44 MISC metadata.xml 569 BLAKE2B 80cea93ab6574a8c39810a3fe59151c95e90a00f235352011174868554d9b89effb34601ee5ae51b37c25d3da87cf77c045dd0d35bf6e31298e16a2e7d850bd7 SHA512 d6412b328aa1813da6173404c169af3e2b52c71251b74bbb2ea59969be8073071c319bc4286c31882133931ab9bdb5ad30cb5da47c6698661f21c367e01a1287 diff --git a/app-emacs/forge/forge-0.5.0.ebuild b/app-emacs/forge/forge-0.5.0.ebuild new file mode 100644 index 000000000000..da531f9f98b7 --- /dev/null +++ b/app-emacs/forge/forge-0.5.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="29.1" + +inherit elisp + +DESCRIPTION="Work with Git forges from the comfort of Magit" +HOMEPAGE="https://magit.vc/ + https://github.com/magit/forge/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +S="${WORKDIR}/${P}/lisp" + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-30.0.1.0 + >=app-emacs/ghub-4.1.1 + >=app-emacs/magit-4.1.3 + >=app-emacs/transient-0.7.6 + app-emacs/closql + app-emacs/dash + app-emacs/emacsql + app-emacs/llama + app-emacs/markdown-mode + app-emacs/yaml +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( ../README.org ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest index 66c1eab7005b..cd8be47ae6ef 100644 --- a/app-emacs/ghub/Manifest +++ b/app-emacs/ghub/Manifest @@ -1,8 +1,8 @@ AUX 50ghub-gentoo.el 124 BLAKE2B 84170098bd01bb9f165eaf06f7cb21c56d2caaf964d2658520311757845d053072a7704fcb90cce2a2dfbd2385f357d2e7569061ebe0ca41b575efd752d29fd8 SHA512 596c7e75560f3734b57525bdfb42f3985fb49ab4d86637231361f6673d2431c0a6e73f91f58f003f9027f1143b9be3f4330ef2e1ff6c627ca6057256f4afbfca -DIST ghub-4.2.0.tar.gz 61058 BLAKE2B 055edcd4deaa068874ca896027bd752fac099a355f0b19be6bae75c8b1eaffe43206e5ab92cddaa35103040d2eb5533034bccff494e7c364382c164d5f6a1735 SHA512 530a19bbbd3d7dfb9f1289f0a1273f08f741f87a4009db0ffc08a4ec1fa7f1d1c3468692277f494334d21b869730d10abf7005f7cfeb50b76df9ab4a3f3d7328 DIST ghub-4.2.1.tar.gz 61132 BLAKE2B 238c66d08bb50ad81c67ff2032a73fa5c0881fe1862f334703889b332cd1daeec477a57742c2955013daee440b38fae6fd2ba40549583b56e5f49bc6313b6251 SHA512 25bd86eeea0ad9923df519f34d69473b08a8534b1a7edaa12513d692711b37d8116e842b565c02ee4eab021bccebbfd569f764e82263a167d83de5b803a15bd9 DIST ghub-4.2.2.tar.gz 61372 BLAKE2B 69e6f6a6dbe0af07c5846629084724408070aea12a98e73aae7d16b845800dd944cbbba3085015c3b6cbebfa02a71634a8c15399adccb00d228f4d4733a352a7 SHA512 2ca9ccaffb31c64fe5325602cb29db569081ef1db45ef7e84bc1fb7605cad2ebc3d3e15c35bb4f09f8255019df41eb4ae14e55b8dec298f3d2416ae7fca034d0 -EBUILD ghub-4.2.0.ebuild 783 BLAKE2B 1b43f2572a4fb3b565c4b3f22ada9a0072136f6ac4ba0349d98c6429e72b5a154ab1b5bd3a65c4c6369df9a54fd1581074476f123de9fbb7d1f5c603a4e3ae65 SHA512 ff3e06ed05d8f36cca2e37082f452c780b6ef79b29f4cb8d8fba626ce7140cea280b16ca0174ca50dcf846333aea0fd8221f5d6e5f45587e59443e08f18480e6 +DIST ghub-4.3.0.tar.gz 61655 BLAKE2B b4cfdf795eb561e7149c05a05982118d6ed98edad6086545e6a8982666069b1c678405fc33ba1104d3107baad25da9782927cd501f3ba64cfd016126854e5f38 SHA512 303bb639e86e92b11b676868e85a1fc9f00899cecd55cc10438c7829ea1c48ea37a2459845d79210618655f961e868d1f629babf5a7ca42d41c89849f6dee30f EBUILD ghub-4.2.1.ebuild 813 BLAKE2B 86c6872c28aced3731aeadd42b2c3f38af7e2ee930b54ca4d0e31937afc60718d1c22c8d59537d902ca15ff2a3e055687a82a29c2e4665143fc1e20281cef366 SHA512 d93f11040bacf13f664f67fe02aee7ae78074da977acfa470985ae238db5259fea93344394a78a17c9fbd51664a16543ae90d60f6275a90d7fd6847e3d30dd5b EBUILD ghub-4.2.2.ebuild 815 BLAKE2B 66042a40c4fc0d4484f9c473e0a8e9cd8b8f08ab1edcd398b157aceb11cce767d22cba52cb198d0481887e5a8f849a95b4587c4221c521f05b271556c1211a62 SHA512 39b194938cb3a2b2d90feab7a7a17fe69282a0c2dc1188e54d5e9fd8b1c4457ad55256eb3d871b610db80b8410128f23a54eac9d9ab14918d7b933e25434bb9e +EBUILD ghub-4.3.0.ebuild 815 BLAKE2B 66042a40c4fc0d4484f9c473e0a8e9cd8b8f08ab1edcd398b157aceb11cce767d22cba52cb198d0481887e5a8f849a95b4587c4221c521f05b271556c1211a62 SHA512 39b194938cb3a2b2d90feab7a7a17fe69282a0c2dc1188e54d5e9fd8b1c4457ad55256eb3d871b610db80b8410128f23a54eac9d9ab14918d7b933e25434bb9e MISC metadata.xml 1297 BLAKE2B 76a67936c0754ffeba3ca47551417bea6a0996c5197977b2dce2c73bf7acbe421f0c7ac0f8415b529f1ee3109868bc5306d7e714a58f3faec549ddd575cc82b1 SHA512 8cb4ebebcce9526416253b528bd8e2865311a796f10cc176b7d87d0fd06b573a9d7dc094cf3c2ccb916eccffb69dd5a164ad64c8f0310727147bea3804aa79de diff --git a/app-emacs/ghub/ghub-4.2.0.ebuild b/app-emacs/ghub/ghub-4.2.0.ebuild deleted file mode 100644 index 85468f950623..000000000000 --- a/app-emacs/ghub/ghub-4.2.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Minuscule client library for the Git forge APIs" -HOMEPAGE="https://magit.vc/manual/ghub/ - https://github.com/magit/ghub/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/magit/${PN}.git" -else - SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-3+" -SLOT="0" - -DOCS=( README.org ) -ELISP_TEXINFO="docs/ghub.texi" -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - >=app-emacs/compat-30.0.0.0 - >=app-emacs/treepy-0.1.2 -" -BDEPEND=" - ${RDEPEND} - sys-apps/texinfo -" - -src_prepare() { - mv lisp/*.el . || die - - elisp_src_prepare -} diff --git a/app-emacs/ghub/ghub-4.3.0.ebuild b/app-emacs/ghub/ghub-4.3.0.ebuild new file mode 100644 index 000000000000..e61ed8cc3d47 --- /dev/null +++ b/app-emacs/ghub/ghub-4.3.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="29.1" + +inherit elisp + +DESCRIPTION="Minuscule client library for the Git forge APIs" +HOMEPAGE="https://magit.vc/manual/ghub/ + https://github.com/magit/ghub/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-30.0.2.0 + app-emacs/llama + app-emacs/treepy +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( README.org ) +ELISP_TEXINFO="docs/ghub.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + mv ./lisp/*.el . || die + + elisp_src_prepare +} diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest index 02952c2b6d03..4233b3e2efd7 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1,6 +1,8 @@ AUX 50jinx-gentoo.el 124 BLAKE2B f4246148c20179c2c4785befcafd49f862c3217861f00a5b7b4406db4f32872cf532d584c1ae7efb325df79667cc5b5498d368565444eb229b545d9d1e860d82 SHA512 e9281cb1c20d6dbc7f9afad1522ccf7498e72a91a907f2ec567fa23f6b9ce0844176fa7480f29188f294de59c3a921b75be5657967995c5a90f7e28c0f3a9fb4 DIST jinx-1.12.tar.gz 36050 BLAKE2B 978259fb5e36ba86b97e035b2d128e19ef961146fa71a139bdbcf978cb360ca56fdf76bb43b1e9dfaf47c8acbf9082982f4e90e5c2e65adcea969787f61c8a44 SHA512 7336965a2fe3fb8c9e8f1ae6c4e7cd05a9bafda7476f1264b8bb584d8f3f81dca7085a5cc5befe686d56e2e43945e5b04c53ef8028886b2a46d0fa52afac8ee4 DIST jinx-2.0.tar.gz 36458 BLAKE2B aa9ba5b6cdb96a1764cc84e0f1f51b1058e872d68b5613b416241930b1d65bb81f9d32f6de3527f6b8dec3e587fe0d57f4b295e87746ba12c30f117288b0e4c1 SHA512 da34d1f055f108f5abb3984978841b7bd9e19d4ded88c8e37192cb6a523ad04910ab5e9875aceb2cf6c7eb6486fc6166eaf5fb21f47cf0bcdfb943646f555a5a +DIST jinx-2.1.tar.gz 36669 BLAKE2B ca88c0e5c05c5bf554d129db0794fed4c794f535c2d420ed1692dd3378102aa41ce4c4f0322d84d235b0c66961db85f05f23f7f5a1376f46511a33a2d6fb5b21 SHA512 3f49c771629c5d6bab5130d3b2fa6a6237fe2a09292610838af8da519733957fc8ea603939e983d54e2e15bfc0cf0d736e8a45e5a86d5cdfaa2f8eb2d621f98b EBUILD jinx-1.12.ebuild 1049 BLAKE2B 13bbdd8a275201e506edb58c21382a7aa8bbb0120be26daa85ce57dcb4d1ca4addfa1e5af69adb9cc3759fa192c67ae17580f2687e98f5ca295db051ee07547c SHA512 a7ffd2575f9f292538921ba513458a9899081843cf4003938de32470fed7197473b130875b29871bbf9c20f0b7bc574efdb09885b716b1f0b57e22550175a013 EBUILD jinx-2.0.ebuild 1050 BLAKE2B d989f1298e972bd3ff7f47aebf74a3f25b22f0c77f669d73750d65ea3f493b5db979057a9a31aaaadfff695e833a51addcfada520a45dac6d2363cf8c4e21c55 SHA512 6c5f0957541d4db8fe7742653289bc06197677062883128e0713c2e363b3c1706371a3b12d83bcd106c42133e777ef66f453ca141563a773811953fc3a8185e3 +EBUILD jinx-2.1.ebuild 1050 BLAKE2B d989f1298e972bd3ff7f47aebf74a3f25b22f0c77f669d73750d65ea3f493b5db979057a9a31aaaadfff695e833a51addcfada520a45dac6d2363cf8c4e21c55 SHA512 6c5f0957541d4db8fe7742653289bc06197677062883128e0713c2e363b3c1706371a3b12d83bcd106c42133e777ef66f453ca141563a773811953fc3a8185e3 MISC metadata.xml 568 BLAKE2B fae3a1f251834e444db4a7dc9ebe1825760671a2c025da8a82fe5ca606a2c6590030e909d5e4b6efdff4d498d3f4b6c4efd193193c9b43572dff64996a38a44c SHA512 61b2c882ec4a170d5f672664943260a01f21b5698ee735ec0a29b0f7051d7c62c2a2b96f1cf04fdd3fe17e79b752ff79e0b1a6f514f84efb8e91eb548f619da4 diff --git a/app-emacs/jinx/jinx-2.1.ebuild b/app-emacs/jinx/jinx-2.1.ebuild new file mode 100644 index 000000000000..fcd7f6074591 --- /dev/null +++ b/app-emacs/jinx/jinx-2.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=28.1 + +inherit edo elisp toolchain-funcs + +DESCRIPTION="Enchanted Spell Checker for GNU Emacs" +HOMEPAGE="https://github.com/minad/jinx" + +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/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-text/enchant:2 + >=app-emacs/compat-29.1.4.0 +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" + +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ + $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ + ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c + elisp-org-export-to texinfo README.org + elisp_src_compile +} + +src_install() { + elisp-make-autoload-file + elisp_src_install + + elisp-modules-install "${PN}" jinx-mod.so + doinfo jinx.info +} diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest index b552c1956361..ffb6d402ca00 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -2,8 +2,10 @@ AUX 50magit-gentoo.el 77 BLAKE2B 85c942a0eeb84d6d45931a318108dff2006fc38e9e9eac3 DIST magit-4.2.0.tar.gz 673702 BLAKE2B 436a2cbe88ffb6a4940eeb8b7f9ab9c1535942df6a35dab5cd4de9052bb5f9d2fa70abc61f26688c792de19a4d9a22c87d90d98515b3ea4a32356f6f163a7980 SHA512 e5488f759e3cd2c72966a31142f90bee2e3c8bb10bd4a77db69899a13cafb68222656331d7b8ac8a042b431994af03f0f0ce04658e967a07d4f3c3440da2e0d9 DIST magit-4.3.0.tar.gz 682985 BLAKE2B 3db67a54c8e25e3948c58375909d68c105af15a37c5f9c717ed7304952c3c8e5e5fd2bc71f8e328c11334bbcdcaa969bcb1756d4dd28b4ac90da70da6be4af29 SHA512 f885c3e8ed12d7b6b1191071d11df1ad6e34f52296e93079cbee1f3b428ef95b3996ffae93f2ae124ae3d3507f473447171e278cb2199c5f9132a3bfca7af9ec DIST magit-4.3.1.tar.gz 684940 BLAKE2B 68c95f301ec17ef7dafc85d2ba3e158152f45cfb23a7908de753898a0d487eeb9ab102a61a98f08dba2cf06a785767612f719eba8da153398812e0eb7a84fa91 SHA512 f09f63966e2d337bf7d03ca474a7d57a8c118bc12de0e360c1cab455b59893386c15b5a278cbcf9d0afbed4468d16794d100f380dde40db00f19642340d6b33c +DIST magit-4.3.2.tar.gz 685799 BLAKE2B 8b996548d022467f28ed1cda5cb4b766ca56d354a5a125b876c2cc0dc8d8ecc1be15e5f72feb04775460eb2705f33566957e9b1fea1f8a561a5447d1fffb853a SHA512 c6d09618af4f553ecfb471151cb8f51561bacfc8f313c369d5cdef894ebb778a415f083f31383590d65602cc0b50d105cde346a91dd2dd08690707beed39dd45 EBUILD magit-4.2.0.ebuild 973 BLAKE2B 860472fdaab283227c2dc02f9e804f26e3110529c67c48a421fd5905e8867f1e71966d756fd78602f07ed024f602b4164a3e465a37d242ad4427c636744e5cc3 SHA512 fcc91e0c4d91495f1751f158cc75bf9966522becf3e50e4558e939cd7a6dbc2d1a7c1b8cd95eaca85ad4eccbae7112b05451346360103426a7e63025202de515 EBUILD magit-4.3.0.ebuild 959 BLAKE2B 1d13ce15577201f5b5090ee9fc51dd38a244613ff14f39c2cb6b459c6297bb356a255f558978fd97a69f8eeafabae2c293848de1769d720fc222fcd922d3dc67 SHA512 7642c5aac172112b2fb73a6233393087d2a63524ac7ec04e8e0a6c1f2aa531c00b83bbed0e237f4eec539b798d04569d62f6156f6afddd6e726e9cb3355be75c EBUILD magit-4.3.1.ebuild 961 BLAKE2B 9476adcb9b8bfed03af73f786b07feb417192728d04dad5800154a0188469f7f8813f2bd4963d770062b2bc250298aab1ef80907f896adc2bec7f8d166667862 SHA512 4eeeb88660798adfdf3a0eaad07f409365aa726a9e5f8d02230ff70b97643f72690962425f466c93574b1cfaf39d494bbde0c6a877c49e54afa09d7c1dbfcf2d +EBUILD magit-4.3.2.ebuild 961 BLAKE2B 9476adcb9b8bfed03af73f786b07feb417192728d04dad5800154a0188469f7f8813f2bd4963d770062b2bc250298aab1ef80907f896adc2bec7f8d166667862 SHA512 4eeeb88660798adfdf3a0eaad07f409365aa726a9e5f8d02230ff70b97643f72690962425f466c93574b1cfaf39d494bbde0c6a877c49e54afa09d7c1dbfcf2d EBUILD magit-9999.ebuild 975 BLAKE2B 1fe6fb5b2344c55f27f731753f1c0358f8b72a63a826b7058660e3540cfaedb32a99b861e626fa1e6374b0c8071fd3359041bbb5e46746fc468f25adbb0bba11 SHA512 f184ef42cd821ea293c56b27a083a5c23c5bdd7fd26ff96c1aa09ec8509420a22bc499fea8ad44583781188961d4ea7942db9705069c572a7b7d2989709314eb MISC metadata.xml 909 BLAKE2B d3ae2a06f0201a00c5b64b8357838bd26be22900d681448c3ff1df413a8ab7b345513d8ab76e138b7f1614a94f473717bf9dfbcac89cbcb13093b396c06f5b3e SHA512 f2c28423543b241737ee910a33e0bbf2eb668aadd18176e30d06b05f8a5d591a3933c129314d956a566ce49bbb5f84096da46a45d3dd1fd67efa2e0d8a6c70ab diff --git a/app-emacs/magit/magit-4.3.2.ebuild b/app-emacs/magit/magit-4.3.2.ebuild new file mode 100644 index 000000000000..ca36c4b1e46e --- /dev/null +++ b/app-emacs/magit/magit-4.3.2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="A Git porcelain inside Emacs" +HOMEPAGE="https://magit.vc/ + https://github.com/magit/magit/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +S="${WORKDIR}/${P}/lisp" + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-30.0.2.0 + >=app-emacs/dash-2.19.1 + >=app-emacs/transient-0.7.7 + >=app-emacs/with-editor-3.4.2 + app-emacs/llama +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" +RDEPEND+=" + >=dev-vcs/git-2.44.2 +" + +DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + + echo "(setq ${PN}-version \"${PV}\")" > "./${PN}-version.el" || die +} diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest index af2962ff1c2b..6d9582415de3 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1,5 +1,7 @@ AUX 50osm-gentoo.el 67 BLAKE2B 0486bd17d60abb53433943335ed7584a0ab6f3b2a1dcdf23174e6f790f95044d4000d5b37a3b1c2549337268b5b296c6528e68e061ad75aaae8bf3ff141069f8 SHA512 b4aed2a5c285c94489371fa297a44d7bd3ac6172199cea0218d0469cf4c2d36b819ada8f3da6b0a95c44f729e4d77f5051826081137c0f68cd58829705ccc50e DIST osm-1.6.tar.gz 35738 BLAKE2B 295123c96a9f116959809405f08f72239c084e26796b727b0819eabba0c34eb847305c3460c9cf69da23098b4a25691a939a1821a3acd1e0cc0a6e6c29f2c51f SHA512 0130924d392149bbf31f69e7188543bb83fafab29f06d70be331dcc58c9b53fc7b8fc945ac1c37b6b69ff612872233a2e5f000a6116d883dac17698472adc6c9 +DIST osm-1.7.tar.gz 35741 BLAKE2B b2e49975d5a859180b10024a9ea7a6ed1d2bc795263d6be1b8957087e27cb86d767ee9eff76530874697ce6c583963e6bcf32bf03d80abe5c8b593b9363789e3 SHA512 dc121a31afa1c352e6f9e67e25af2dd4dfab824aa20c5321b8a6ad7abfa8cd884c5bd841d3385c99b0a3992704471943989881f1f64496a7bb889095c9912765 EBUILD osm-1.6.ebuild 754 BLAKE2B fc911ac0a9ce80b6b8b35b63e849ff36ac88c9f6eaa7628c76ee7eb00306d15d3123ff655d9348dccdb7868f3b4fef16663052821cea27876c30a0a85fe39063 SHA512 dc290ca32d29f370dfa050f94dd0bc809f78ba5972ecf21758e9ec910eda9c2bcaae112aaac9ddc304705b210e89dfe668258c444658a5f0891e574118e0f8b3 +EBUILD osm-1.7.ebuild 755 BLAKE2B 348738d13b80e6db5965c4c66dfac10aeab0168fa9e7c708e981594efc14b2c52f62ac9170496ddcff9565c851f5f3bfa4ef1cfa4ddff09168e05053bf475808 SHA512 7ed6198e49ac3aa804d15addde6a0620b9a6f3bb48576de053980faedf77f1d01207ec52b35a207e2aac25505e768eb8dfe4664fe44f666d1b33a6be7946239c EBUILD osm-9999.ebuild 755 BLAKE2B 348738d13b80e6db5965c4c66dfac10aeab0168fa9e7c708e981594efc14b2c52f62ac9170496ddcff9565c851f5f3bfa4ef1cfa4ddff09168e05053bf475808 SHA512 7ed6198e49ac3aa804d15addde6a0620b9a6f3bb48576de053980faedf77f1d01207ec52b35a207e2aac25505e768eb8dfe4664fe44f666d1b33a6be7946239c MISC metadata.xml 1007 BLAKE2B f28de509f2c4d32cbc67695ed97d2e4231baaa56e29a55993bb6b6c85323bbab51ba6ea398d6b0f562cb93975c6c09a5962f7f504509c4a6dcf19a6efca08750 SHA512 8ea20302c01493f320e2ad72e2a3530088a9a7d8db5a72c33286f31e82ba4a60e1dcaf6c4a11ded416ad864c27bb42d3833aeda58b261ea054ab71cb5fd26736 diff --git a/app-emacs/osm/osm-1.7.ebuild b/app-emacs/osm/osm-1.7.ebuild new file mode 100644 index 000000000000..da9aa6a8d6c8 --- /dev/null +++ b/app-emacs/osm/osm-1.7.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="28.1" + +inherit elisp + +DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs" +HOMEPAGE="https://github.com/minad/osm/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/minad/${PN}" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND=" + >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg] + >=app-emacs/compat-30.0.2.0 +" +RDEPEND=" + ${BDEPEND} + net-misc/curl[ssl] +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest index 34a7d7b3db27..8d85fe1148b4 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1,8 +1,10 @@ DIST transient-0.8.4.tar.gz 159360 BLAKE2B eee6d277278f2e02ce7ef2dffe8cb6dd84d2239fc7e209b995c446ba356aaff42cbbc0b805d98bd7bd246fd30028a7b15e95a49c9eae7914916c2bc9eec2256f SHA512 79930beb74700025fe1381e5e718b1d0b4ca83bda25cf64e056f56dacca8d02a52bef0a557863f55f106f3faf851fc62c7323077e7de3e6bfa7c4131ebd883e0 DIST transient-0.8.5.tar.gz 160355 BLAKE2B 7e8f7a30ec854f7d7cb0ad81f3407567e1ab2b819b982c57c50da0d714050c6907a17946e11e7d3664388a1fde435b20bf2d417d1c92a56b0ff05fe8490b3317 SHA512 e57c0ae76da1406ec7f441475dc331581201b2d21f8dd58932326a9c046fd76f24399c55f7181dec023fa042ddf1fcc9d793650c2845eacb685c9baa79623472 DIST transient-0.8.6.tar.gz 160700 BLAKE2B 4d7102079b56fc8ac8a77e40c8bcbce8312729a29bcfec63b7e55558f4f7c6ba113afbac9ce246305b2322b4cc930c6efa0d1b342da1f17c4a18e9622f59d26f SHA512 25c25d95bc6d438b4f80952eddef9cd0fabc360ff1e449bb259046cc7612c84932621fb326121492fda851317411c3df9524079874b10425ec53c0f7e004728c +DIST transient-0.8.7.tar.gz 160616 BLAKE2B ebfcf579fd409b95557cad61890e87fa665c1890e1222e647197abfa2ebbc704b0437e4f64bba0ab7ce416124b298f1e85d9c9e8cade591be35e8530d47a1798 SHA512 bf4c5c16ce6b47faaf2355889f4709db6e29ec78d002e147a9fdf2e872494b3f07ed748db0541a18e31310519aacf66f4cdce10272d1c4c21397b56d41145913 EBUILD transient-0.8.4.ebuild 819 BLAKE2B b87096327bbb2962384fd3e147eaa43ac97368c904aaab710305252e4963caf0d45b83999779f2c15eb9626c69b67886e630153277032a45334eab8ede2c6be3 SHA512 2172d2bae6a87c9d02b077767f423f8778d9b4dbebbc55bec6183d637d54b48f0aa88ec4cd07b3a3aa05636dd56eb7a306397f92e3cc8b57d9b3807c80e7fb1c EBUILD transient-0.8.5.ebuild 822 BLAKE2B 75d24cdcd5db56e6e600f17a1be732e80024d07ceae9290278c48333f9829f079bfa9dad762d95a11da080f7a265379e902e7dd8ff8d2eeb4e807697074ba134 SHA512 d6f022e066103cc0ea0e528adbeb0f668082cdc34bb5b9d0533751419ec4eb6eda54852fc4027cd270760942befb9b01748f5c6c2d5ac29d9fa857dd6df9b833 EBUILD transient-0.8.6.ebuild 818 BLAKE2B de6cdf37b5e66776fd8107a1bd163760cd14489577a16fe419b4cf4a71d7a9ed971a088e04c41c45b393c4f3caf4cd4db0b3e8470e53d8566b56de5bab992a9b SHA512 6c422451ff895a0037b641665814c1d5e130bab396676bb1f4f62eb85b94df92b9e23b38139507f292001bcc8517f8d560c355ea24449b9624115f6b0e05580b +EBUILD transient-0.8.7.ebuild 818 BLAKE2B de6cdf37b5e66776fd8107a1bd163760cd14489577a16fe419b4cf4a71d7a9ed971a088e04c41c45b393c4f3caf4cd4db0b3e8470e53d8566b56de5bab992a9b SHA512 6c422451ff895a0037b641665814c1d5e130bab396676bb1f4f62eb85b94df92b9e23b38139507f292001bcc8517f8d560c355ea24449b9624115f6b0e05580b EBUILD transient-9999.ebuild 822 BLAKE2B 75d24cdcd5db56e6e600f17a1be732e80024d07ceae9290278c48333f9829f079bfa9dad762d95a11da080f7a265379e902e7dd8ff8d2eeb4e807697074ba134 SHA512 d6f022e066103cc0ea0e528adbeb0f668082cdc34bb5b9d0533751419ec4eb6eda54852fc4027cd270760942befb9b01748f5c6c2d5ac29d9fa857dd6df9b833 MISC metadata.xml 1434 BLAKE2B 6f7f91e2cd8c87559f15552d6fbe920e5262a50f21919a096af55df037726eb380a774cfba8be73b588ba9aa2c39da5caf6ad64a31106b843c6bd308fe7aa40e SHA512 3316d9ac21d2a2aa0a5824f2c8ded736ad1bfcd7319a9c4cb8b02f0ffec5f440820bfe48e4f4d4264fbc3864bd7959875f1396285b6a7eb2ad3333a6a062a14f diff --git a/app-emacs/transient/transient-0.8.7.ebuild b/app-emacs/transient/transient-0.8.7.ebuild new file mode 100644 index 000000000000..e88de3272abb --- /dev/null +++ b/app-emacs/transient/transient-0.8.7.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Transient commands abstraction for GNU Emacs" +HOMEPAGE="https://magit.vc/manual/transient/ + https://github.com/magit/transient/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/magit/${PN}" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-30.0.2.0 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( CHANGELOG README.org "docs/${PN}.org" ) +ELISP_TEXINFO="docs/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + mv ./lisp/*.el . || die + + elisp_src_prepare +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 7ae7a0323ac3..c4abaa33b959 100644 Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ diff --git a/app-emulation/cloud-init/Manifest b/app-emulation/cloud-init/Manifest index 36cad7739bea..98f4c3f22102 100644 --- a/app-emulation/cloud-init/Manifest +++ b/app-emulation/cloud-init/Manifest @@ -2,7 +2,6 @@ AUX cloud-init-24.2-systemd.patch 6036 BLAKE2B 410cf02f66d19adfa11ff7359bd539fad AUX cloud-init-24.4-netcat.patch 3606 BLAKE2B 8fbe9919b99eef3212b0ae6f6e8c4ebaf492a706f0232e31de301a84d7f0ccff72f842694bb7d4faaeced9f48f09bb997e1b38115b8de6612e5c2575a36752a2 SHA512 450d66f1aa2e85e7e532d2104547b640426bdf0a32a734f25c2a2d94a76b0a68b5a05770f5899f6ba65624e90c1b731165972d3cc5133e55460f0e6aafd48acd DIST cloud-init-24.4.tar.gz 1871271 BLAKE2B 438d1296a637211d7a43c9969de6d432b1ab787beab7f617426cdeab67d1c1df28e1adfa610af4dad44c7f46850954ad3d1856bfff143648da0f87fbc4ebdefc SHA512 1c6901497848d8be29ffb0a7bcbbd2df89d0a2b35a65c33f3db9562a544d9e832308f448dcc24a555791b40f00aca32e5d25b8ad3ccb5e90dda6268e5a125f9c DIST cloud-init-25.1.tar.gz 1892801 BLAKE2B 7efc5cb8d1f3c63c7b22660873f8c62d49a32d4f09a16df41777a6e41555606ebb5186c29f5d20396dfabc190f2034f88517076c5e342cb8bc04249bbfcee4a4 SHA512 2a40234e92bd27e12a48ab6d62c638599d82deaaf9b69d9ba2deed6a8234e16fcd5e35e995c1880d61c2a60fbea7699ae73ea849f2f4153067ef4aa8af1b4adf -EBUILD cloud-init-24.4-r3.ebuild 2622 BLAKE2B bc1b299fd4e2b6e3daa26b322dc4c2b599437bc16a8aed0e8d6c860c69222631eef89c09c2749f7f47f67762644da5f96efab873415992029f997f134e4cc3da SHA512 553c5620ffa6a6a99bfdd12a53edf1065b3fadbdf65b047d4ea87e7571867fafb1491f9095ab5c4d5b1bfb897d2a796bbb2776106f1e7f74d85ba9e9bd933e4a EBUILD cloud-init-24.4-r4.ebuild 2897 BLAKE2B 5072c3740c3e8b7b9c21ffc8a48501f071d651ca31fa1c590d08bc3b8d5887c2ee8066459dedd1b4fbb4c9b55688b1fa43088cb7dff6e34e85c0525357ce045e SHA512 7dba5ba4d11ca6414b2cf343f67b8f117724721f2f3d0e60296f2ec0da313f9176f5727ed58ad08c77e893069b9b40cd31fea4c4b192719605c804ac56c31ca6 EBUILD cloud-init-25.1.ebuild 2809 BLAKE2B e3cbae18ba0ddad24c4ae34b800b92a4e34d6628d3eb3e9aea01afc0112997ba9d752cff958979f0053770c000b387deb8265feac0729484e00055ce7538d59c SHA512 b62c652f2e7e2c6caaccc0c4380a9ff8107e69b03004f01530816fe78861d0d9fe8785193929c0f9a0f1e701be66ea40239a9b829766d5934faf3e24f23788cd EBUILD cloud-init-9999.ebuild 2809 BLAKE2B e3cbae18ba0ddad24c4ae34b800b92a4e34d6628d3eb3e9aea01afc0112997ba9d752cff958979f0053770c000b387deb8265feac0729484e00055ce7538d59c SHA512 b62c652f2e7e2c6caaccc0c4380a9ff8107e69b03004f01530816fe78861d0d9fe8785193929c0f9a0f1e701be66ea40239a9b829766d5934faf3e24f23788cd diff --git a/app-emulation/cloud-init/cloud-init-24.4-r3.ebuild b/app-emulation/cloud-init/cloud-init-24.4-r3.ebuild deleted file mode 100644 index 51f5f85f1cbd..000000000000 --- a/app-emulation/cloud-init/cloud-init-24.4-r3.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Disabled for now: bug #850628 -#DISTUTILS_USE_PEP517=setuptools -# https://bugs.launchpad.net/cloud-init/+bug/1978328 -PYTHON_COMPAT=( python3_10 python3_11 python3_12 ) - -inherit distutils-r1 udev - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.launchpad.net/cloud-init" -else - SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz" - KEYWORDS="amd64 arm64 ~loong ppc64 x86" -fi - -DESCRIPTION="Cloud instance initialisation magic" -HOMEPAGE="https://launchpad.net/cloud-init" - -LICENSE="GPL-3" -SLOT="0" -IUSE="selinux" - -CDEPEND=" - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/oauthlib[${PYTHON_USEDEP}] - dev-python/pyserial[${PYTHON_USEDEP}] - >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/netifaces[${PYTHON_USEDEP}] -" -BDEPEND=" - ${CDEPEND} - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/passlib[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" -RDEPEND=" - ${CDEPEND} - net-analyzer/macchanger - net-analyzer/openbsd-netcat - sys-apps/iproute2 - sys-fs/growpart - virtual/logger - selinux? ( sec-policy/selinux-cloudinit ) -" - -EPYTEST_IGNORE=( - # Can't find file - tests/unittests/config/test_apt_configure_sources_list_v1.py - tests/unittests/config/test_apt_configure_sources_list_v3.py -) - -PATCHES=( - "${FILESDIR}/${PN}-24.2-systemd.patch" - "${FILESDIR}/${PN}-24.4-netcat.patch" -) - -distutils_enable_tests pytest - -python_prepare_all() { - # Fix location of documentation installation - sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die - - if [[ ${PV} == *9999 ]] ; then - sed -i 's/version=get_version(),/version=9999,/g' setup.py || die - fi - - distutils-r1_python_prepare_all -} - -python_install() { - distutils-r1_python_install --init-system=sysvinit_openrc,systemd --distro gentoo -} - -python_install_all() { - keepdir /etc/cloud - - distutils-r1_python_install_all - - # installs as non-executable - chmod +x "${D}"/etc/init.d/* || die -} - -pkg_prerm() { - udev_reload -} - -pkg_postinst() { - udev_reload - - elog "cloud-init-local needs to be run in the boot runlevel because it" - elog "modifies services in the default runlevel. When a runlevel is started" - elog "it is cached, so modifications that happen to the current runlevel" - elog "while you are in it are not acted upon." -} diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 9949870fbf84..7d3bf8a1bbd1 100644 Binary files a/app-i18n/Manifest.gz and b/app-i18n/Manifest.gz differ diff --git a/app-i18n/fcitx/Manifest b/app-i18n/fcitx/Manifest index 935177c77e3e..296d1d7bddf6 100644 --- a/app-i18n/fcitx/Manifest +++ b/app-i18n/fcitx/Manifest @@ -3,6 +3,6 @@ DIST fcitx-5.1.10.tar.zst 8309913 BLAKE2B a63f5c747dd1d7a519873f00f234ae43d1ab54 DIST fcitx-5.1.11.tar.zst 8310353 BLAKE2B b38daa03c40b19454cf8b82dc6c9d799730fb614bb606d86f0dfbadb6dd88f3a382f4c2b2a8f820bf4b01e27e27be82ed2624fb3f0a70843af5f72924e62e58b SHA512 d2fee4b931175d67ed29058af5dc644c6918829ca336e88566781ffaf5ccbe942281e9a41459b5ad8ad37756bed24b999127f8b17d8925bb923a9eb10d1081fb DIST fcitx-5.1.12.tar.zst 8317084 BLAKE2B 097881acde8fc1cf6960fd20878bb25c483684ff9ad9ffa133081d91fffd50c53b29998b1577866f10a8cb409a3c0fc96766909f6bdf268313e768de79e372ea SHA512 82943f6c2e809e8d9049d457f59e52bc202daf922abec032efc589eefad77b4db4398fbaea92c019eaeaa40ccf51585a8a80676a7909433a8576dc63fb639645 EBUILD fcitx-5.1.10.ebuild 2502 BLAKE2B 6f5025a3ff53e11f2416de3759cf00b31dc56bc8f11a7cc06b113047903ded8c6d5eaab98d3bb226872d98e98e388e97fb786853464466496ff00dea2e51aea6 SHA512 f662d1548a7dcd9c7231aaff555ede5b61f661fc95b125e4508e95496f50fe86dd0c282b1af7e91763d93c7b293738959ce5c990710e16505fef3b8dde0352a7 -EBUILD fcitx-5.1.11.ebuild 2502 BLAKE2B 6f5025a3ff53e11f2416de3759cf00b31dc56bc8f11a7cc06b113047903ded8c6d5eaab98d3bb226872d98e98e388e97fb786853464466496ff00dea2e51aea6 SHA512 f662d1548a7dcd9c7231aaff555ede5b61f661fc95b125e4508e95496f50fe86dd0c282b1af7e91763d93c7b293738959ce5c990710e16505fef3b8dde0352a7 +EBUILD fcitx-5.1.11.ebuild 2501 BLAKE2B 7921c5b5022d82a9692fe58379bc456ee2be1412f9cc0a056193c87209a98a08fdc3d997e21f24d4de62d0a61770a46646797f424144a382888b474ea54e09d8 SHA512 d4936e1ff811057b47d3951d1e9d890606fc61e9d0bf9c71dfb115a0961e00dc36fd3375b615e2a812426cb96a28228684fb57b0fdd00e3a5a9cc536bb21e276 EBUILD fcitx-5.1.12.ebuild 2585 BLAKE2B 2c47dd7c0ccf7102ea455af09f1a94187c2c7c0118015d8fba1c3d028df39ac714f2a6c54d15d65054dd7fc63c8893fa3209515032401007c221f169c5b3b30f SHA512 0434f13e377fc32eb45adf185854ebd32b966aea81d7e121f2797ce75265975d957509c3b09ae4134089c1aefa60aeb0fd3185d8dbd46fcb3ff3b7ba0a8e15f9 MISC metadata.xml 1123 BLAKE2B dc2f8ea69b22e7af90a9980228b8e3a677d51e98b004622985a9a92bee395e45cb1a6367530e75268daabeaaf9dfe38ea383844bcdf6acb7b0edcfcad2920c82 SHA512 edf2d04562271d6582e11cbf5ba7c10a9e320b06af4c8651cc3b862e2992e3522ca746ff1b7fd40f43d45b1e716d32c522cf60ff0ee557de29096b1a3a36ef90 diff --git a/app-i18n/fcitx/fcitx-5.1.11.ebuild b/app-i18n/fcitx/fcitx-5.1.11.ebuild index fd55b1326bb7..66adb2a2c916 100644 --- a/app-i18n/fcitx/fcitx-5.1.11.ebuild +++ b/app-i18n/fcitx/fcitx-5.1.11.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${PV}_dict.tar.zst - S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="LGPL-2+ Unicode-DFS-2016" SLOT="5" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" IUSE="+autostart doc +emoji +enchant +keyboard presage +server systemd test wayland +X" REQUIRED_USE=" || ( wayland X ) diff --git a/app-i18n/libime/Manifest b/app-i18n/libime/Manifest index ab9642966f8f..1bd42cd4e329 100644 --- a/app-i18n/libime/Manifest +++ b/app-i18n/libime/Manifest @@ -3,5 +3,5 @@ DIST libime-1.1.8_dict.tar.zst 37061630 BLAKE2B e76ee4d403bdc2ef9c9eab663f6da3f1 DIST libime-1.1.9_dict.tar.zst 49564053 BLAKE2B f10efc9ad091b3559cf38a17ba5c6ca60e74c4bac2cb0484a7c3e849cd9cd0c4f22dbba08b3a9e1824eca917812ba5f3c24682259c986b2851333a631d80c53d SHA512 07b687c98cf0c4e8fc4852fd633ad05de58e32a3c70e58d1c0a84c8862f1843a0421c9a11a9c5653bbb8b1da37d3aee91f2207dbeed12aa49e041e9b08b8dca9 EBUILD libime-1.1.10.ebuild 945 BLAKE2B dbde82fb74b2efa09dde50fd0ceb96c4c604973ce67d80890488b4ba201cd637ee4f97a8f03996d95a41594f1a81fdc68c7f79a05c37f8c1cc7498435279753c SHA512 a8bf319e35474769c52fdc9fa88bbcd14979c014c5ca4ca207940af807a72fdea9e73f95f1ae94288f8a6a378706efe61a21671dca117812ba97c5dd50b27ecc EBUILD libime-1.1.8.ebuild 943 BLAKE2B 6b5b320b5d6f27c5eefa75f464a2c23bd5c130f931d7aaee3d0caf305f7611e19547745a9ccfef06ac4a10f4bce2779698a7ab84d09fd6300538f0aaf780ccb8 SHA512 2ac7ac44333f9a3ba6ce08ac9c3e1f73f4d33b5672daf7e37dfe71e0969a2bcc5bf138ef25a1bddb691fc9de3c6934fe8aa20da0ffe6f41b488bfe1813ae86b6 -EBUILD libime-1.1.9.ebuild 943 BLAKE2B 6b5b320b5d6f27c5eefa75f464a2c23bd5c130f931d7aaee3d0caf305f7611e19547745a9ccfef06ac4a10f4bce2779698a7ab84d09fd6300538f0aaf780ccb8 SHA512 2ac7ac44333f9a3ba6ce08ac9c3e1f73f4d33b5672daf7e37dfe71e0969a2bcc5bf138ef25a1bddb691fc9de3c6934fe8aa20da0ffe6f41b488bfe1813ae86b6 +EBUILD libime-1.1.9.ebuild 942 BLAKE2B 94b227dd3a87673905bf463836f9beeae4dbae295a665b1a503d1ae2372011849bee24b27652fb563ea332c889734d41892453b0eac874d82941eb5063a28243 SHA512 3ad9819410f6515456dc78a62c69854e734a0eef24c1f37adb0edf3f17af9d41d38a1c9b49963c05f8f120ca6eef7fbbc69075b9cc6f43b3c78c253e77ab09b9 MISC metadata.xml 624 BLAKE2B 7c0e1d29bf86d256ac8ace1404f3ef8e017171cf461f861b2b681c9bb6c7c3bb639b13cbdccc506a07805ea9e23f449e22bba1ac16d3f40ecdd10b894ea0632d SHA512 8449b74e190a0acf83f4e5b0c0ed023e5a37e203a4e514074b9e8165616c43659d993e165bb170aa8902865166a7ceaf65bec04645be7b1390ddc80c2e43066a diff --git a/app-i18n/libime/libime-1.1.9.ebuild b/app-i18n/libime/libime-1.1.9.ebuild index 7fb6da2943a7..fcd8525560fa 100644 --- a/app-i18n/libime/libime-1.1.9.ebuild +++ b/app-i18n/libime/libime-1.1.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" IUSE="+data doc test" RESTRICT="!test? ( test )" diff --git a/app-i18n/mozc/Manifest b/app-i18n/mozc/Manifest index 91d83e6713a9..96db0e5b0f3f 100644 --- a/app-i18n/mozc/Manifest +++ b/app-i18n/mozc/Manifest @@ -9,6 +9,6 @@ DIST japanese-usage-dictionary-20180701040110.tar.gz 71285 BLAKE2B dfad056a1d506 DIST mozc-2.28.5029.102-2.28.5029.102.tar.gz 37247099 BLAKE2B 4bb528991102d34a26321e6fa00a73cc83cb103e0b765f1ebb837dd6894387288b13ed75cc255003d07d6f0c4a82f963684fa4f2bd9b5043cfaddb57a5f5cef0 SHA512 b20aa45757db92f66d1c135eacf907b4cec937226a8d09e5f9f6768ae22a6b8464e3b75276773ce55413f2002ffcc3d8cae136e7fd3acfc0733e48bccf848d5b DIST mozc-2.28.5029.102-patches.tar.xz 224380 BLAKE2B 377d2cac6ec8a9c90661f10c0b105d8347ca8080ec43cee3dfd4660feadfe2d9b204d6e4b9e22bd11a5fdbbf26e7f6f298b703b88fb1621ea1847741408c1953 SHA512 5836a19ea68de271475b3ca1efce928b0ad012c96ff7ecdc4474b05daf8b8df022203eb46ec839b76e7d50be7a75b8f278d534d762fac0e612a8f09ae13c7c16 EBUILD mozc-2.28.5029.102-r1.ebuild 10859 BLAKE2B 31baf08e330182b12946f54eb5fd0982971eda22085de565ab16f4f5a5135eac367843699bc77cf1c7ea97c138a21a25f169888a26039aebc378c546795ed443 SHA512 2a9bca391b312fb79c0601e832ab382833c82113e8d3ba369a39f280cea4efebf375e6c5d87f445766347f66d60bf820aeeb7f59482d7c77044e6c826c61becf -EBUILD mozc-2.28.5029.102-r4.ebuild 11672 BLAKE2B 20391a7d583f24ac5f8e734ba85c9257c8cadf3756115cbc5655736e7ab7f39c1c460c1f1c5de78aa4f99d612f096c1d1e2688da10d13725bde341ce81476635 SHA512 8e8166401658b921c6fd9c78ac910ca1ebd139d660e4541f3ca55291d05dd271a22b995ddd283d3a53f4233b9633e68d2a96773a30a68afeae1b764be300d7e6 +EBUILD mozc-2.28.5029.102-r4.ebuild 11678 BLAKE2B d6012aaab73ea91aa1456e562bef7efcf6f16fba74d43abc96c2357eb999a9ae358c3b2a35905292866629d7281bc9c6a6b3eda6f51cf2007364c02dc65c83ce SHA512 b8ab0e2cbff5890d4d054567ca5addd2d7e6024766ba2df0301d5b694b4b5b9c6054724b8befba8aa228ba6f74c2ba51f52c21c188cf35e57415e33091c644ce EBUILD mozc-2.28.5029.102.ebuild 10725 BLAKE2B c2486d67e9986e1f7f21d42bddbc3527dc92270818f1bd982fd99836c9a1fb0c95556331e5f5af57c5731b4be9221ebaff88c72844612e5e14e905e11f8c56fd SHA512 3885d73b7afdaa42883b8ae8944b3e7e3eb2f73a7c3da51c5ad26bbd816d4b13b2da0f21ae5ed3a7c0bf1c87bcadf0e1a81d82b4530b2e1280e6d163935a5738 MISC metadata.xml 687 BLAKE2B c7f99282b685a2a6f8d1cf53668225ca50587a8a6023637d1c9a74f1078e38cf512a10edc92eb6aa7190414c040dc27d136f8da5ca7fd73e18f3a41746bfb416 SHA512 3979cb05ef5bf5941568b25896e46918aa0783ebbbe298fb90420c790bcd0bc4270c2c65577b90400fbd05e38ea0ae74d2f5b5cb3dd71cc9ebf15e82f9c6e761 diff --git a/app-i18n/mozc/mozc-2.28.5029.102-r4.ebuild b/app-i18n/mozc/mozc-2.28.5029.102-r4.ebuild index 1ce3429a44c9..ff96f4531757 100644 --- a/app-i18n/mozc/mozc-2.28.5029.102-r4.ebuild +++ b/app-i18n/mozc/mozc-2.28.5029.102-r4.ebuild @@ -45,7 +45,7 @@ fi # japanese-usage-dictionary: BSD-2 LICENSE="BSD BSD-2 ipadic public-domain unicode" SLOT="0" -KEYWORDS="amd64 ~loong x86" +KEYWORDS="amd64 arm64 ~loong x86" IUSE="debug emacs fcitx5 +gui ibus renderer test" REQUIRED_USE="|| ( emacs fcitx5 ibus )" RESTRICT="!test? ( test )" diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index ac6eb6095103..6f8b09202dbd 100644 Binary files a/app-metrics/Manifest.gz and b/app-metrics/Manifest.gz differ diff --git a/app-metrics/carbonapi-booking/Manifest b/app-metrics/carbonapi-booking/Manifest index 08b711d29b8f..847c792e21b1 100644 --- a/app-metrics/carbonapi-booking/Manifest +++ b/app-metrics/carbonapi-booking/Manifest @@ -1,7 +1,11 @@ AUX carbonapi-booking-0.3.0-colours.patch 1273 BLAKE2B ef8e882c78668d54ca7cbbca051bafd5c291cb9cd9e6a2a7293b8069f1a886af44deea9cfb7abe4257894a42fc69794125fb58b31a33c831877bfb9f8c3b1e79 SHA512 0fedbee15d83de86b2edf4b5d1eb84f7cc4ad7d22a209fec3f50f45772a1ea6184f50b8ef635d5a9793bb2b0dd4921d62fa2348c46ce3ccca9a9824353f64bb5 AUX carbonapi-booking-0.3.0-logfile.patch 395 BLAKE2B 2b4d87cc68d8ac798ec91d8de6d07b35adc583903fc4961f9cbdab8f3c1590a2a449fe83fb935e202c50139d629e835c2c096dbf0d5b084432b95581de3b2581 SHA512 675a04e32c8e449459d4410a6c472d8e7fa3892b9086b9314ac740c3fafd7b9b4df64455304eb917fc335f92305eec1e84cd0b87aa674e894880413e66d2d9ff +AUX carbonapi-booking-0.3.0_p20250201-colours.patch 1281 BLAKE2B 2b748d380c1c2d3f982aed25eac106adb236ce13f81c483d6e6d34947080e930ba612cbc0c8874c604e3e40afbadeaaf96236e225960d602b64d55e1bfd56557 SHA512 276f088195f4ec83633f02cb6a616cbef5ac8513c48c43f0c2922a860019701591f4defd9321c57bebf627185551ee2ceb8027f379c1eeafcc3642654ba5fbaa +AUX carbonapi-booking-0.3.0_p20250201-logfile.patch 369 BLAKE2B bb5467ea978e370c5194a5e8c46f7c1fffb4c8f8949436517c7fc079f979bcb9ee63a7272ad01e644c6e9f49f5dc55a15771c4542da317a77a72741915a9e6c1 SHA512 3ff2638cf393b9a97f40a517abdd979b333c1ef813850281187ccfd922c6f358585895cf655aeeb60f0cf26d051fbe2fdff4a20348885cce0fb74a6bc16893f4 AUX carbonapi-booking.confd 213 BLAKE2B 2a23f23f102c0f20a988d9a8d3da8f06494c1292de1fa26f500e5614b196b012129aae492f6e377ea4e0e092a01fed8888563e2958c2cdfcca3ecd7023ab7cbd SHA512 a014879eaa49accf7004d696dc5a46c157fdf07dce9dd0427e103ddbf524611036f48cadcf5875af00a22c2b2c14627435af3d835aa4bcdfcb5504bfcd89b1a9 AUX carbonapi-booking.initd 932 BLAKE2B 52f37edae9b7f70ce53df62fe4c548bdaf977087efa776ba2d73214553912129b300b349ceadada51aa72b04d72908327b1cb73977bf80bae2bb3a96ee9214f0 SHA512 eca90cc38fa8a9af5459de7758b794503108fa64cbe2bb20cb18360cd5a2312091ca4236f018c5e51b325af474c1d4cf40286b4a18ca7096a3dee9b4ecfaea55 DIST carbonapi-booking-0.3.0.tar.gz 1395080 BLAKE2B e5ebe20a4833f17919f0a14e091b06b5270d7dd8880fa87600454ac33b7df7600d1428f0b2e06c65a1a36796e2eb026e8c47b98444dce168cec0e965ebee9d69 SHA512 327af89fd86661ccca9d7250e70b66f03089841b20e3c51128bcbb835a91d553d952928d991424f9bbe1fea235cd9e6242784d8cbd828725ba5b2cfb64328487 -EBUILD carbonapi-booking-0.3.0-r1.ebuild 1216 BLAKE2B 3848b750a058b49a62e038ebc45cf9664f22e751aa01c1e70ece86c6f21130c3341bec87a658df8cabb4d1b3eb047f9b61a48ab0073a8d8914e3c113bb3f7bbf SHA512 8066dc7874a8fa63019b0592f5b34297b5c8e96a77f1087182aa5ed7e1816c5e73a2fc73597ef905bfec11d4654d4310377914ec517f0637ecb3356a983c5ad5 +DIST carbonapi-booking-0.3.0_p20250201.tar.gz 4408797 BLAKE2B 617012a5ff6387bf0730a14774297794db1d72be40cef2a9aa038f8dcfc40c9f623e7436921f73e27c26a8dcdfbb92cd794ca2390e94a942b69f0f9c69499b1a SHA512 16cb94f644e2d3e84cafaf005a3aab8b48b076468ddee7ea65a353438a693d254e4d6e68816b2fc78dce57e9b67f08eda4b896cf6cfe2505a7fbc932600840f8 +EBUILD carbonapi-booking-0.3.0-r1.ebuild 1205 BLAKE2B fef7c01be1a39d21aff31c9a55594c2d0c29df2c000bb2b29f8e94c3e0508380a4bcf48479bd6bf118dc3cd83b7772db789ee8bdd23c004148997c837060b4eb SHA512 ede15d5f09dbc8a87d77fefe4466e2365be5431bcae30a45d7c241cee088fa9489cb6de30d84c8b7e3a48bab26064fd15e80de049b1ea3a5f0a77331367ebec8 +EBUILD carbonapi-booking-0.3.0_p20250201.ebuild 1256 BLAKE2B 4f2abc68699dd327c187f80d9b6ef4825f28ee7aa8febeed1a400acea8bfccc3d506cd1d8c3f092ed15d9bc3d35efac46a2933d3b9d9013c6e0a11d2041138e6 SHA512 0971640e8337b8838c288f71c541b0b4e3571800a01fee0ed21548f389391e474083c7b1c51b7fda5224c121d74ea6787362506ed90b07138e59b513d04b7f24 MISC metadata.xml 334 BLAKE2B 81ff9b6976e8c05afd1a70cb03b1e3d14adf26df09883f21b13ad7368d527aea5aacaa1222e427a34c5b39922d0b4ab568d06846fb80381ed3c1e83e9c301e6d SHA512 a73a32986d738bef2d5ea5e479cd626c14c4bf7222e1b6b1918fd9232574975e1d002d479080a55ea02c40c129650093133da3b2eb1b8d658bff3f26d476cb27 diff --git a/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0-r1.ebuild b/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0-r1.ebuild index 166f4baa33fa..cb8dd0c332a6 100644 --- a/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0-r1.ebuild +++ b/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0-r1.ebuild @@ -33,7 +33,6 @@ DEPEND=" RDEPEND="${DEPEND} acct-group/carbon acct-user/carbon" -BDEPEND="" src_prepare() { export VERSION="gentoo-${PVR}" diff --git a/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0_p20250201.ebuild b/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0_p20250201.ebuild new file mode 100644 index 000000000000..65b45b2d0e0f --- /dev/null +++ b/app-metrics/carbonapi-booking/carbonapi-booking-0.3.0_p20250201.ebuild @@ -0,0 +1,58 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +COMMIT=8881b346c8579862a34c4ab46314501117e339dc +MY_PN=${PN%-booking} +DESCRIPTION="High-performance Graphite front-end, Booking.com fork" +HOMEPAGE="https://github.com/bookingcom/carbonapi" +SRC_URI="https://github.com/bookingcom/carbonapi/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${MY_PN}-${COMMIT}" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + app-arch/bzip2 + dev-libs/expat + media-libs/fontconfig + media-libs/freetype + media-libs/libpng + x11-libs/cairo[X] + x11-libs/libX11 + x11-libs/libXau + x11-libs/libxcb + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXrender + x11-libs/pixman +" +RDEPEND="${DEPEND} + acct-group/carbon + acct-user/carbon" + +src_prepare() { + export VERSION="gentoo-${PVR}" + + # bug 904051: disable data-race detection, conflicts with + # go-module's -buildmode=pie + sed -i -e 's/ -race / /' Makefile || die + + eapply "${FILESDIR}"/${P}-logfile.patch + eapply "${FILESDIR}"/${P}-colours.patch + + eapply_user +} + +src_install() { + insinto /etc/carbonapi + doins -r "${S}"/config/* + dobin carbonapi + + newinitd "${FILESDIR}"/${PN}.initd carbonapi + newconfd "${FILESDIR}"/${PN}.confd carbonapi +} diff --git a/app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-colours.patch b/app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-colours.patch new file mode 100644 index 000000000000..7726853e17ab --- /dev/null +++ b/app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-colours.patch @@ -0,0 +1,55 @@ +use colouring defaults from graphite-web-1.10 + +--- carbonapi-0.3.0/pkg/expr/functions/cairo/png/picture_params.go ++++ carbonapi-0.3.0/pkg/expr/functions/cairo/png/picture_params.go +@@ -351,10 +351,10 @@ + Height: 250, + Margin: 10, + LogBase: 0, +- FgColor: "white", +- BgColor: "black", +- MajorLine: "rose", +- MinorLine: "grey", ++ FgColor: "black", ++ BgColor: "white", ++ MajorLine: "grey", ++ MinorLine: "rose", + FontName: "Sans", + FontSize: 10, + FontBold: FontWeightNormal, +@@ -414,8 +414,8 @@ + LeftDashed: false, + LeftColor: "", + +- MajorGridLineColor: "white", +- MinorGridLineColor: "grey", ++ MajorGridLineColor: "grey", ++ MinorGridLineColor: "rose", + } + + var templates = map[string]PictureParams{ +@@ -424,10 +424,10 @@ + Height: 250, + Margin: 10, + LogBase: 0, +- FgColor: "white", +- BgColor: "black", +- MajorLine: "rose", +- MinorLine: "grey", ++ FgColor: "black", ++ BgColor: "white", ++ MajorLine: "grey", ++ MinorLine: "rose", + FontName: "Sans", + FontSize: 10, + FontBold: FontWeightNormal, +@@ -487,7 +487,7 @@ + LeftDashed: false, + LeftColor: "", + +- MajorGridLineColor: "white", +- MinorGridLineColor: "grey", ++ MajorGridLineColor: "grey", ++ MinorGridLineColor: "rose", + }, + } diff --git a/app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-logfile.patch b/app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-logfile.patch new file mode 100644 index 000000000000..c365e8317c8d --- /dev/null +++ b/app-metrics/carbonapi-booking/files/carbonapi-booking-0.3.0_p20250201-logfile.patch @@ -0,0 +1,14 @@ +- don't log to stdout +- change log to be under subdir so ebuild can manage its permissions + +--- carbonapi-0.3.0/config/carbonapi.yaml ++++ carbonapi-0.3.0/config/carbonapi.yaml +@@ -130,7 +130,7 @@ + - X-Real-Ip + - X-Webauth-User + loggerConfig: +- outputPaths: ["stdout"] ++ outputPaths: ["/var/log/carbonapi/carbonapi.log"] + level: "info" + encoding: "json" + diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 3d8d28629845..25c465f8f075 100644 Binary files a/app-shells/Manifest.gz and b/app-shells/Manifest.gz differ diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest index 4e0f7bce0612..3c3b68ad5864 100644 --- a/app-shells/bash/Manifest +++ b/app-shells/bash/Manifest @@ -39,12 +39,9 @@ DIST bash-5.1.tar.gz 10458638 BLAKE2B 42059556694b604911b5b7936f94d42d8923f2931f DIST bash-5.1.tar.gz.sig 95 BLAKE2B ac9209d6a4ab4436c511a7a195594e9036d7d1aef7887972f61a0e97378a9685b882621d7f95f5326b155dc155c41635417ce2ca41ac6d0dda78bd293ea4249f SHA512 3966404c0f683c7ef214fcf283b551e5441af3897009f778308c2e34067d98d57c95561453416a54ca5b1daf9a1288dbf950fe3f13353703cead12f5eec5fad8 DIST bash-5.2.tar.gz 10950833 BLAKE2B 51b196e710794ebad8eac28c31c93eb99ac1a7db30919a13271e39e1cb66a0672f242df75fc7d71627ea873dfbce53ec35c0c56a71c5167143070a7811343fd9 SHA512 5647636223ba336bf33e0c65e516d8ebcf6932de8b44f37bc468eedb87579c628ad44213f78534beb10f47aebb9c6fa670cb0bed3b4e7717e5faf7e9a1ef81ae DIST bash-5.2.tar.gz.sig 95 BLAKE2B 2991b7c46ef1cdca08062f419be47fca7551f4c5d9aad8a5c1da74974f5e7707d23914b4cecf9b6c9610471146b2c49b611bb62a5d974f1c37cceb77b719851c SHA512 a161664f124f906be32709f66702f8f780e6d52e558ea45e71ec60a959c9435ff68477ee65a0a9f6c0051d5592f5044fb3b410cf3cd3ae5a8a323789b01be258 -DIST bash-5.3-beta.tar.gz 10667630 BLAKE2B d6d3a1efd5ed69b131e2831e35c4a620968132e7d9da079de155decb4d3c736cd6c9f1180523e85dd41aeecdb9b380e4768bc551afafaee478168c462ce90929 SHA512 f8f02b4a90312c8e7c589efd1a0a43a4db3bcb47d19cb95190961e4ae254b2d6d26472197ce216868d914fe1adf62741f927552239559a1c3b2c64dfcfaa8cb0 -DIST bash-5.3-beta.tar.gz.sig 94 BLAKE2B a4b85d5755e200abddd5669c3d21b1ee6be8036b27934e25473c14b15ffc1bc7cbbd5a94f39a0dc6bf6050908590509f0ba39d28c33947154cc966e11d454c8c SHA512 72184ca2afe3d0c8c2165516499a61da2aecc0c8c83661cab0038c3d849623115729d2ade73c4b5973ea9b5e8169af4bc2aea51f0b70356af26342285adab2f5 DIST bash-5.3-rc1.tar.gz 10742642 BLAKE2B 846414fe545da1ee62b541a8861d68e1dc57114276d40c6af2a9ab1f91cedb220d060f1bd81a811d6dacd841cd1b66e0ed7d8462b3c7066ad204f3786d6af0ec SHA512 16a74fcb31a8ea20cf9505a8cee584a02baed1d2c47b75556e4ae6752712db8f9e0b4b202d2cbe77990fec1ff141ff35e410d4495887ed90f5457c032079c5e5 DIST bash-5.3-rc1.tar.gz.sig 95 BLAKE2B cc7916f92eddd881ac4d791918b7bb579396df4badbd671a7d0664fd814cee37327dce31d288a8fb03bc66a23536873b5fcd72f2e08e294b9ff9f2ef889741e3 SHA512 a275ff17f9318b5626450eeeb9f49157c9b20df974e004adb26f6585c84deea8d68fc0e1670f990096675ecadd652b58895f74c4e40c8e142a3c2ed414145248 -DIST bash-5.3_beta_p20250331-a6767763de5e7859107711b166a64a9e4a77a8ae.tar.gz 15771417 BLAKE2B 79257460482c2d6fca55bb8101c0fbfcc9f0810f3e0e54eb8e94e352e87eea2c54873e2822caa963acb752f1c4156780398e4bf44b57986a2b2f600919149094 SHA512 850ae02f4e924165ec75a71fdd5956e13f4ee40916e5a7854ff90cfde6cd73124a46cb4c8a89f750fc78eb912905835a9b303b0f5febbd40666678af81f0f1fa -DIST bash-5.3_beta_p20250404-2e113467f061587a3475b692d25ca449717834c8.tar.gz 15769616 BLAKE2B f1bd12beaff9d72675ddb58a5454da9414c30ae2e0170c971094142eaae43f8b56f92489fafb373a3df2ab76029cd78eddf103ac08c73de169375de9383b971e SHA512 03ba3aabc4e91bcea5cb99b56dbd6e7110801fc5d640514283058c44b64e6448f678caca350f7887657ede3dfe7541df9a9aaec1e5f66047fff52a154da14694 +DIST bash-5.3_rc1_p20250409-42c6cbd459a121e98d9ac43c477a5daf6c3d4f0c.tar.gz 15866668 BLAKE2B 472b67d397dd0f4ba070d4899bb1ecde08a90a7d2f5fc16b8f79c7113d2ca66cbc353e128ace17128069ebc7f8560605dda1441019174a942abb0dd345629746 SHA512 43614445ac11d25258ba6c47f020a1b87d8fa33b139e4d2237683ea0465bf24b03cf84e7e2771de4b038bbecab44c923bb307e4a60b9590b42936ea4e7c86e73 DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071 DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883 DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399 @@ -481,9 +478,7 @@ EBUILD bash-4.4_p23-r2.ebuild 6483 BLAKE2B 20f9cc2edee161f4d43cbcb556ff363187ffc EBUILD bash-5.0_p18-r3.ebuild 6559 BLAKE2B c264bd72d3e69d1fda3bb9fb15ea331269dcd2c0fb0bf6c7c70abe636441183604323259dc4ec1cc7905c411d4d6d26d7cb6ecea76b1ffb8b8bd5b9f1dfd1d3f SHA512 374d9bca14a7e4bd69543810421dcb9be53ec6fbdc7cae5d8814e55ec1a954811a2a281ec5e47f51773a799be73d7ef96e226bbf75ed865a32393d9946e17e40 EBUILD bash-5.1_p16-r14.ebuild 7505 BLAKE2B f294e53426c8b2bc69f7e53ae0d68aafcfcc965474c971c03235b6a80f45f65f0166b970952a0dddd974e1667a9a6feb54f89c520d745f9e1377a6a7e14d0a81 SHA512 2822edee1a804a6035c650e3ef678471a8de58ad2180193dc4ed5f55bd993c6a24efe9ba1629a25d89f391bbc5cd96675367bf562ddcd4812faca3e4d5a2f7fa EBUILD bash-5.2_p37.ebuild 11864 BLAKE2B fbc51a614a3cd31d434e578600c4b4183520e008ccd005fd5edecbe6272d01264e0612a45f6537d994f057572e78bbf68fcd2dc3832f6b9d7650236a4eb856c2 SHA512 148edbf2b3479f3b70238fa182075db8a65dc364e7627498e11ad52b9fc073b36e8a570b0321106835b690902a6ceecbd8b2064ef6f82dae5c3cdf4c2b6bbcd0 -EBUILD bash-5.3_beta.ebuild 12151 BLAKE2B 5cf02450b8bce041d6f302c2c16b5c722595eafc6db3a2ca1e71828fc13024ec5a43c66112edf885668c64dc4ad4b5806586105d202d6da81374077c1ee54934 SHA512 601a3ed600d8ee0c5be161e8f092083e922c2c85f9e9bedc92ffb15e71aeaae699db6657fa88db3471d781820951bf1b618e2ed511fb832d713975eff1a20913 -EBUILD bash-5.3_beta_p20250331.ebuild 12243 BLAKE2B f6d4d4edc23d97ad4dc446f0ac4fda6b108bde2acd5571f5143a1e72e6efeae7ab8cab3db3e376e37661d7dc2b677c1366bddbc0d2e0a3116306216996a24f4c SHA512 ff32253622d567ef51c1e1726228fc43b5d83836122c5ab0e4bd0e4a5d5c6dbeb1f06d532d1a8bab8d3064727be07e46790a7284bad988663c8e5f14dc9370a8 -EBUILD bash-5.3_beta_p20250404.ebuild 12243 BLAKE2B 6059d7a85c8562a731c1bc28d19642bafe5ee9860e042b51003fdc431f2721af209355e757be1304ece1060faffc29f0e56813ca65f4bc58db159ada72528b7a SHA512 5352b0afbd55dfc3fe2ee97b2987a52c3c284e0e75bddbef07e27908254d48a53c3c2d2b55e80483414cc820dcce6669ec9121f286759ea5245ac1ad5ad3629b EBUILD bash-5.3_rc1.ebuild 12242 BLAKE2B f58b81ab5d8b149052f3a9ce22709716b3adb118e86216a4597df24a4dd734b4f7975427ea23a381d7b4af73e1df8fc168b466e192e60fbabbf5dbb79c311063 SHA512 52f23de08cfc9bb96e5117cbdf6e63c38095025908e9ffd4e830737056dc053d97f13d8f9ff5d6ffd73803a19cfc7bbb30292c17dc23e7c00dfe7c538d4dcb76 +EBUILD bash-5.3_rc1_p20250409.ebuild 12242 BLAKE2B a3e70a3c8f05cfb9d521c313b5afe727c7cb7dbb54a7f640c6de0bcba91c8b4b85d663ed0273884f52a8a9c9f01aa65898cf846223e508d35fb14e250447bfd1 SHA512 3548cb03f6710f306a749df183ab9775830539ce6f5547ac40f184fe70c2fc5b9a1602b96a6c0ec42e6926d3d302b7cc9b496e569f793e111890cf3053a179ac EBUILD bash-9999.ebuild 12038 BLAKE2B f9460ae9aed945ed02ea4e7e53f5ea9e74d5acd466694fdd204aa59e71271eef04d44ea56a5373cb4049dd8fdc00fec2faced0173d15285ee22aaa903956b147 SHA512 37876e786d586618050f0b9d64445478202dd4bf729114052195b525ce2bb495dfe33149262a1c5637ce8ed5ba5e2107761ad16dd9e8fe3362722fcd0e7c6dcc MISC metadata.xml 1009 BLAKE2B f71587b0a6d05b907f82b26be93b071290d91dc8f612f7b008a05eaa94d45be2ef8c1d992b7ac886648a9dcf964c30e8d9a7aff90d44835beb452e0d635b9533 SHA512 8aa1cb4c3206a76d10181394a91c315967fd9d3b359194f430f075fdd5a0b4b32149eec36b85412ef7e84b55e7b01955c75486b2df82b392a5acb3df8229a88d diff --git a/app-shells/bash/bash-5.3_beta.ebuild b/app-shells/bash/bash-5.3_beta.ebuild deleted file mode 100644 index 2d3d4c9c97c9..000000000000 --- a/app-shells/bash/bash-5.3_beta.ebuild +++ /dev/null @@ -1,411 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc -inherit flag-o-matic toolchain-funcs prefix verify-sig - -# Uncomment if we have a patchset. -#GENTOO_PATCH_DEV="sam" -#GENTOO_PATCH_VER="${PV}" - -MY_PV=${PV/_p*} -MY_PV=${MY_PV/_/-} -MY_P=${PN}-${MY_PV} -MY_PATCHES=() - -# Determine the patchlevel. -case ${PV} in - 9999|*_alpha*|*_beta*|*_rc*) - # Set a negative patchlevel to indicate that it's a pre-release. - PLEVEL=-1 - ;; - *_p*) - PLEVEL=${PV##*_p} - ;; - *) - PLEVEL=0 -esac - -# The version of readline this bash normally ships with. Note that we only use -# the bundled copy of readline for pre-releases. -READLINE_VER="8.3_alpha" - -DESCRIPTION="The standard GNU Bourne again shell" -HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git" - EGIT_BRANCH=devel - inherit git-r3 -elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - # It can be useful to have snapshots in the pre-release period once - # the first alpha is out, as various bugs get reported and fixed from - # the alpha, and the next pre-release is usually quite far away. - # - # i.e. if it's worth packaging the alpha, it's worth packaging a followup. - BASH_COMMIT="bb56d620e075e3c96ae84b52de6b74683d9ab320" - SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz" - S=${WORKDIR}/${PN}-${BASH_COMMIT} -else - my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" ) - - # bash-5.1 -> bash51 - my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.} - - for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do - printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}" - my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" ) - MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" ) - done - - SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )" - S=${WORKDIR}/${MY_P} - - unset -v my_urls my_p my_patch_idx my_patch_ver -fi - -if [[ ${GENTOO_PATCH_VER} ]]; then - SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz" -fi - -LICENSE="GPL-3+" -SLOT="0" -if (( PLEVEL >= 0 )); then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" - -DEPEND=" - >=sys-libs/ncurses-5.2-r2:= - nls? ( virtual/libintl ) -" -if (( PLEVEL >= 0 )); then - DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )" -fi -RDEPEND=" - ${DEPEND} -" -# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011). -BDEPEND=" - pgo? ( dev-util/gperf ) - verify-sig? ( sec-keys/openpgp-keys-chetramey ) -" - -# EAPI 8 tries to append it but it doesn't exist here. -QA_CONFIGURE_OPTIONS="--disable-static" - -PATCHES=( - #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/ - - # Patches to or from Chet, posted to the bug-bash mailing list. - "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch" -) - -pkg_setup() { - # bug #7332 - if is-flag -malign-double; then - eerror "Detected bad CFLAGS '-malign-double'. Do not use this" - eerror "as it breaks LFS (struct stat64) on x86." - die "remove -malign-double from your CFLAGS mr ricer" - fi - - if use bashlogger; then - ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs." - ewarn "This will log ALL output you enter into the shell, you have been warned." - fi -} - -src_unpack() { - local patch - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - default - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} - - for patch in "${MY_PATCHES[@]}"; do - verify-sig_verify_detached "${patch}"{,.sig} - done - fi - - unpack "${MY_P}.tar.gz" - - if [[ ${GENTOO_PATCH_VER} ]]; then - unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" - fi - fi -} - -src_prepare() { - # Include official patches. - (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" - - # Clean out local libs so we know we use system ones w/releases. The - # touch utility is invoked for the benefit of config.status. - if (( PLEVEL >= 0 )); then - rm -rf lib/{readline,termcap}/* \ - && touch lib/{readline,termcap}/Makefile.in \ - && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \ - || die - fi - - # Prefixify hardcoded path names. No-op for non-prefix. - hprefixify pathnames.h.in - - # Avoid regenerating docs after patches, bug #407985. - sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \ - && touch -r . doc/* \ - || die - - # Sometimes hangs (more noticeable w/ pgo), bug #907403. - rm tests/run-jobs || die - - eapply -p0 "${PATCHES[@]}" - eapply_user -} - -src_configure() { - local -a myconf - - # Upstream only test with Bison and require GNUisms like YYEOF and - # YYERRCODE. The former at least may be in POSIX soon: - # https://www.austingroupbugs.net/view.php?id=1269. - # configure warns on use of non-Bison but doesn't abort. The result - # may misbehave at runtime. - unset -v YACC - - # wcsnwidth(), substring() issues with -Wlto-type-mismatch, reported - # upstream to Chet by email. - filter-lto - - myconf=( - --disable-profiling - - # Force linking with system curses ... the bundled termcap lib - # sucks bad compared to ncurses. For the most part, ncurses - # is here because readline needs it. But bash itself calls - # ncurses in one or two small places :(. - --with-curses - - $(use_enable mem-scramble) - $(use_enable net net-redirections) - $(use_enable readline) - $(use_enable readline bang-history) - $(use_enable readline history) - $(use_with afs) - $(use_with mem-scramble bash-malloc) - ) - - # For descriptions of these, see config-top.h. - # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426 - append-cppflags \ - -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \ - -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \ - -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \ - -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \ - -DNON_INTERACTIVE_LOGIN_SHELLS \ - -DSSH_SOURCE_BASHRC \ - $(use bashlogger && echo -DSYSLOG_HISTORY) - - use nls || myconf+=( --disable-nls ) - - if (( PLEVEL >= 0 )); then - # Historically, we always used the builtin readline, but since - # our handling of SONAME upgrades has gotten much more stable - # in the PM (and the readline ebuild itself preserves the old - # libs during upgrades), linking against the system copy should - # be safe. - # Exact cached version here doesn't really matter as long as it - # is at least what's in the DEPEND up above. - export ac_cv_rl_version=${READLINE_VER%%_*} - - # Use system readline only with released versions. - myconf+=( --with-installed-readline=. ) - fi - - if use plugins; then - append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash" - else - # Disable the plugins logic by hand since bash doesn't provide - # a way of doing it. - export ac_cv_func_dl{close,open,sym}=no \ - ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no - - sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die - fi - - # bug #444070 - tc-export AR - - econf "${myconf[@]}" -} - -src_compile() { - local -a pgo_generate_flags pgo_use_flags - local flag - - # -fprofile-partial-training because upstream notes the test suite isn't - # super comprehensive. - # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo - if use pgo; then - pgo_generate_flags=( - -fprofile-update=atomic - -fprofile-dir="${T}"/pgo - -fprofile-generate="${T}"/pgo - ) - pgo_use_flags=( - -fprofile-use="${T}"/pgo - -fprofile-dir="${T}"/pgo - ) - if flag=$(test-flags-CC -fprofile-partial-training); then - pgo_generate_flags+=( "${flag}" ) - pgo_use_flags+=( "${flag}" ) - fi - fi - - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" - use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others - - # Build Bash and run its tests to generate profiles. - if (( ${#pgo_generate_flags[@]} )); then - # Used in test suite. - unset -v A - - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check - - if tc-is-clang; then - llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die - fi - - # Rebuild Bash using the profiling data we just generated. - emake clean - emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" - use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others - fi -} - -src_test() { - # Used in test suite. - unset -v A - - default -} - -src_install() { - local d f - - default - - my_prefixify() { - while read -r; do - if [[ $REPLY == *$1* ]]; then - REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} - fi - printf '%s\n' "${REPLY}" || ! break - done < "$2" || die - } - - dodir /bin - mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die - dosym bash /bin/rbash - - insinto /etc/bash - doins "${FILESDIR}"/bash_logout - my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc - - insinto /etc/bash/bashrc.d - my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash - newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash - if [[ ! ${EPREFIX} ]]; then - doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash - fi - - insinto /etc/skel - for f in bash{_logout,_profile,rc}; do - newins "${FILESDIR}/dot-${f}" ".${f}" - done - - if use plugins; then - exeinto "/usr/$(get_libdir)/bash" - set -- examples/loadables/*.o - doexe "${@%.o}" - - insinto /usr/include/bash-plugins - doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h} - fi - - if use examples; then - for d in examples/{functions,misc,scripts,startup-files}; do - exeinto "/usr/share/doc/${PF}/${d}" - docinto "${d}" - for f in "${d}"/*; do - if [[ ${f##*/} != @(PERMISSION|*README) ]]; then - doexe "${f}" - else - dodoc "${f}" - fi - done - done - fi - - # Install bash_builtins.1 and rbash.1. - emake -C doc DESTDIR="${D}" install_builtins - sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die - doman "${T}"/rbash.1 - - newdoc CWRU/changelog ChangeLog - dosym bash.info /usr/share/info/bashref.info -} - -pkg_preinst() { - if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then - mkdir -p -- "${EROOT}"/etc/bash \ - && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \ - || die - fi -} - -pkg_postinst() { - local old_ver - - # If /bin/sh does not exist, provide it. - if [[ ! -e ${EROOT}/bin/sh ]]; then - ln -sf -- bash "${EROOT}"/bin/sh || die - fi - - read -r old_ver <<<"${REPLACING_VERSIONS}" - if [[ ! $old_ver ]]; then - : - elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then - return - fi - - while read -r; do ewarn "${REPLY}"; done <<'EOF' -Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash. - -Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the -characteristics of the operating environment, it may contain a command to set -the terminal's window title. Those who were already choosing to customise the -PROMPT_COMMAND variable are now advised to append their commands like so: - -PROMPT_COMMAND+=('custom command goes here') - -Gentoo no longer defaults to having bash set the window title in the case -that the terminal is controlled by sshd(8), unless screen is launched on the -remote side or the terminal reliably supports saving and restoring the title -(as alacritty, foot and tmux do). Those wanting for the title to be set -regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d -drop-in - to set PROMPT_COMMMAND like so: - -PROMPT_COMMAND=(genfun_set_win_title) - -Those who would prefer for bash never to interfere with the window title may -now opt out of the default title setting behaviour, either with the "unset -v -PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired. -EOF -} diff --git a/app-shells/bash/bash-5.3_beta_p20250331.ebuild b/app-shells/bash/bash-5.3_beta_p20250331.ebuild deleted file mode 100644 index 0ba5de29ee71..000000000000 --- a/app-shells/bash/bash-5.3_beta_p20250331.ebuild +++ /dev/null @@ -1,410 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc -inherit flag-o-matic toolchain-funcs prefix verify-sig - -# Uncomment if we have a patchset. -#GENTOO_PATCH_DEV="sam" -#GENTOO_PATCH_VER="${PV}" - -MY_PV=${PV/_p*} -MY_PV=${MY_PV/_/-} -MY_P=${PN}-${MY_PV} -MY_PATCHES=() - -# Determine the patchlevel. -case ${PV} in - 9999|*_alpha*|*_beta*|*_rc*) - # Set a negative patchlevel to indicate that it's a pre-release. - PLEVEL=-1 - ;; - *_p*) - PLEVEL=${PV##*_p} - ;; - *) - PLEVEL=0 -esac - -# The version of readline this bash normally ships with. Note that we only use -# the bundled copy of readline for pre-releases. -READLINE_VER="8.3_alpha" - -DESCRIPTION="The standard GNU Bourne again shell" -HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git" - EGIT_BRANCH=devel - inherit git-r3 -elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - # It can be useful to have snapshots in the pre-release period once - # the first alpha is out, as various bugs get reported and fixed from - # the alpha, and the next pre-release is usually quite far away. - # - # i.e. if it's worth packaging the alpha, it's worth packaging a followup. - BASH_COMMIT="a6767763de5e7859107711b166a64a9e4a77a8ae" - SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz" - S=${WORKDIR}/${PN}-${BASH_COMMIT} -else - my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" ) - - # bash-5.1 -> bash51 - my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.} - - for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do - printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}" - my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" ) - MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" ) - done - - SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )" - S=${WORKDIR}/${MY_P} - - unset -v my_urls my_p my_patch_idx my_patch_ver -fi - -if [[ ${GENTOO_PATCH_VER} ]]; then - SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz" -fi - -LICENSE="GPL-3+" -SLOT="0" -if (( PLEVEL >= 0 )); then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" - -DEPEND=" - >=sys-libs/ncurses-5.2-r2:= - nls? ( virtual/libintl ) -" -if (( PLEVEL >= 0 )); then - DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )" -fi -RDEPEND=" - ${DEPEND} -" -# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011). -BDEPEND=" - pgo? ( dev-util/gperf ) - verify-sig? ( sec-keys/openpgp-keys-chetramey ) -" - -# EAPI 8 tries to append it but it doesn't exist here. -QA_CONFIGURE_OPTIONS="--disable-static" - -PATCHES=( - #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/ - - # Patches to or from Chet, posted to the bug-bash mailing list. - "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch" -) - -pkg_setup() { - # bug #7332 - if is-flag -malign-double; then - eerror "Detected bad CFLAGS '-malign-double'. Do not use this" - eerror "as it breaks LFS (struct stat64) on x86." - die "remove -malign-double from your CFLAGS mr ricer" - fi - - if use bashlogger; then - ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs." - ewarn "This will log ALL output you enter into the shell, you have been warned." - fi -} - -src_unpack() { - local patch - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - default - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} - - for patch in "${MY_PATCHES[@]}"; do - verify-sig_verify_detached "${patch}"{,.sig} - done - fi - - unpack "${MY_P}.tar.gz" - - if [[ ${GENTOO_PATCH_VER} ]]; then - unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" - fi - fi -} - -src_prepare() { - # Include official patches. - (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" - - # Clean out local libs so we know we use system ones w/releases. The - # touch utility is invoked for the benefit of config.status. - if (( PLEVEL >= 0 )); then - rm -rf lib/{readline,termcap}/* \ - && touch lib/{readline,termcap}/Makefile.in \ - && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \ - || die - fi - - # Prefixify hardcoded path names. No-op for non-prefix. - hprefixify pathnames.h.in - - # Avoid regenerating docs after patches, bug #407985. - sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \ - && touch -r . doc/* \ - || die - - # Sometimes hangs (more noticeable w/ pgo), bug #907403. - rm tests/run-jobs || die - - eapply -p0 "${PATCHES[@]}" - eapply_user -} - -src_configure() { - local -a myconf - - # Upstream only test with Bison and require GNUisms like YYEOF and - # YYERRCODE. The former at least may be in POSIX soon: - # https://www.austingroupbugs.net/view.php?id=1269. - # configure warns on use of non-Bison but doesn't abort. The result - # may misbehave at runtime. - unset -v YACC - - myconf=( - --disable-profiling - - # Force linking with system curses ... the bundled termcap lib - # sucks bad compared to ncurses. For the most part, ncurses - # is here because readline needs it. But bash itself calls - # ncurses in one or two small places :(. - --with-curses - - $(use_enable mem-scramble) - $(use_enable net net-redirections) - $(use_enable readline) - $(use_enable readline bang-history) - $(use_enable readline history) - $(use_with afs) - $(use_with mem-scramble bash-malloc) - ) - - # For descriptions of these, see config-top.h. - # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426 - append-cppflags \ - -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \ - -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \ - -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \ - -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \ - -DNON_INTERACTIVE_LOGIN_SHELLS \ - -DSSH_SOURCE_BASHRC \ - $(use bashlogger && echo -DSYSLOG_HISTORY) - - use nls || myconf+=( --disable-nls ) - - if (( PLEVEL >= 0 )); then - # Historically, we always used the builtin readline, but since - # our handling of SONAME upgrades has gotten much more stable - # in the PM (and the readline ebuild itself preserves the old - # libs during upgrades), linking against the system copy should - # be safe. - # Exact cached version here doesn't really matter as long as it - # is at least what's in the DEPEND up above. - export ac_cv_rl_version=${READLINE_VER%%_*} - - # Use system readline only with released versions. - myconf+=( --with-installed-readline=. ) - fi - - if use plugins; then - append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash" - else - # Disable the plugins logic by hand since bash doesn't provide - # a way of doing it. - export ac_cv_func_dl{close,open,sym}=no \ - ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no - - sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die - fi - - # bug #444070 - tc-export AR - - econf "${myconf[@]}" -} - -src_compile() { - local -a pgo_generate_flags pgo_use_flags - local flag - - # -fprofile-partial-training because upstream notes the test suite isn't - # super comprehensive. - # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo - if use pgo; then - pgo_generate_flags=( - -fprofile-update=atomic - -fprofile-dir="${T}"/pgo - -fprofile-generate="${T}"/pgo - ) - pgo_use_flags=( - -fprofile-use="${T}"/pgo - -fprofile-dir="${T}"/pgo - ) - if flag=$(test-flags-CC -fprofile-partial-training); then - pgo_generate_flags+=( "${flag}" ) - pgo_use_flags+=( "${flag}" ) - fi - fi - - # builtins/evalstring.c needs y.tab.h but can't (easily) specify the dep on it from above - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" y.tab.h - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" - use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others - - # Build Bash and run its tests to generate profiles. - if (( ${#pgo_generate_flags[@]} )); then - # Used in test suite. - unset -v A - - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check - - if tc-is-clang; then - llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die - fi - - # Rebuild Bash using the profiling data we just generated. - emake clean - emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" y.tab.h - emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" - use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others - fi -} - -src_test() { - # Used in test suite. - unset -v A - - default -} - -src_install() { - local d f - - default - - my_prefixify() { - while read -r; do - if [[ $REPLY == *$1* ]]; then - REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} - fi - printf '%s\n' "${REPLY}" || ! break - done < "$2" || die - } - - dodir /bin - mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die - dosym bash /bin/rbash - - insinto /etc/bash - doins "${FILESDIR}"/bash_logout - my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc - - insinto /etc/bash/bashrc.d - my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash - newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash - if [[ ! ${EPREFIX} ]]; then - doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash - fi - - insinto /etc/skel - for f in bash{_logout,_profile,rc}; do - newins "${FILESDIR}/dot-${f}" ".${f}" - done - - if use plugins; then - exeinto "/usr/$(get_libdir)/bash" - set -- examples/loadables/*.o - doexe "${@%.o}" - - insinto /usr/include/bash-plugins - doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h} - fi - - if use examples; then - for d in examples/{functions,misc,scripts,startup-files}; do - exeinto "/usr/share/doc/${PF}/${d}" - docinto "${d}" - for f in "${d}"/*; do - if [[ ${f##*/} != @(PERMISSION|*README) ]]; then - doexe "${f}" - else - dodoc "${f}" - fi - done - done - fi - - # Install bash_builtins.1 and rbash.1. - emake -C doc DESTDIR="${D}" install_builtins - sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die - doman "${T}"/rbash.1 - - newdoc CWRU/changelog ChangeLog - dosym bash.info /usr/share/info/bashref.info -} - -pkg_preinst() { - if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then - mkdir -p -- "${EROOT}"/etc/bash \ - && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \ - || die - fi -} - -pkg_postinst() { - local old_ver - - # If /bin/sh does not exist, provide it. - if [[ ! -e ${EROOT}/bin/sh ]]; then - ln -sf -- bash "${EROOT}"/bin/sh || die - fi - - read -r old_ver <<<"${REPLACING_VERSIONS}" - if [[ ! $old_ver ]]; then - : - elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then - return - fi - - while read -r; do ewarn "${REPLY}"; done <<'EOF' -Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash. - -Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the -characteristics of the operating environment, it may contain a command to set -the terminal's window title. Those who were already choosing to customise the -PROMPT_COMMAND variable are now advised to append their commands like so: - -PROMPT_COMMAND+=('custom command goes here') - -Gentoo no longer defaults to having bash set the window title in the case -that the terminal is controlled by sshd(8), unless screen is launched on the -remote side or the terminal reliably supports saving and restoring the title -(as alacritty, foot and tmux do). Those wanting for the title to be set -regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d -drop-in - to set PROMPT_COMMMAND like so: - -PROMPT_COMMAND=(genfun_set_win_title) - -Those who would prefer for bash never to interfere with the window title may -now opt out of the default title setting behaviour, either with the "unset -v -PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired. -EOF -} diff --git a/app-shells/bash/bash-5.3_beta_p20250404.ebuild b/app-shells/bash/bash-5.3_beta_p20250404.ebuild deleted file mode 100644 index 9a968611af78..000000000000 --- a/app-shells/bash/bash-5.3_beta_p20250404.ebuild +++ /dev/null @@ -1,410 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc -inherit flag-o-matic toolchain-funcs prefix verify-sig - -# Uncomment if we have a patchset. -#GENTOO_PATCH_DEV="sam" -#GENTOO_PATCH_VER="${PV}" - -MY_PV=${PV/_p*} -MY_PV=${MY_PV/_/-} -MY_P=${PN}-${MY_PV} -MY_PATCHES=() - -# Determine the patchlevel. -case ${PV} in - 9999|*_alpha*|*_beta*|*_rc*) - # Set a negative patchlevel to indicate that it's a pre-release. - PLEVEL=-1 - ;; - *_p*) - PLEVEL=${PV##*_p} - ;; - *) - PLEVEL=0 -esac - -# The version of readline this bash normally ships with. Note that we only use -# the bundled copy of readline for pre-releases. -READLINE_VER="8.3_alpha" - -DESCRIPTION="The standard GNU Bourne again shell" -HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git" - EGIT_BRANCH=devel - inherit git-r3 -elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - # It can be useful to have snapshots in the pre-release period once - # the first alpha is out, as various bugs get reported and fixed from - # the alpha, and the next pre-release is usually quite far away. - # - # i.e. if it's worth packaging the alpha, it's worth packaging a followup. - BASH_COMMIT="2e113467f061587a3475b692d25ca449717834c8" - SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz" - S=${WORKDIR}/${PN}-${BASH_COMMIT} -else - my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" ) - - # bash-5.1 -> bash51 - my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.} - - for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do - printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}" - my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" ) - MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" ) - done - - SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )" - S=${WORKDIR}/${MY_P} - - unset -v my_urls my_p my_patch_idx my_patch_ver -fi - -if [[ ${GENTOO_PATCH_VER} ]]; then - SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz" -fi - -LICENSE="GPL-3+" -SLOT="0" -if (( PLEVEL >= 0 )); then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" - -DEPEND=" - >=sys-libs/ncurses-5.2-r2:= - nls? ( virtual/libintl ) -" -if (( PLEVEL >= 0 )); then - DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )" -fi -RDEPEND=" - ${DEPEND} -" -# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011). -BDEPEND=" - pgo? ( dev-util/gperf ) - verify-sig? ( sec-keys/openpgp-keys-chetramey ) -" - -# EAPI 8 tries to append it but it doesn't exist here. -QA_CONFIGURE_OPTIONS="--disable-static" - -PATCHES=( - #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/ - - # Patches to or from Chet, posted to the bug-bash mailing list. - "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch" -) - -pkg_setup() { - # bug #7332 - if is-flag -malign-double; then - eerror "Detected bad CFLAGS '-malign-double'. Do not use this" - eerror "as it breaks LFS (struct stat64) on x86." - die "remove -malign-double from your CFLAGS mr ricer" - fi - - if use bashlogger; then - ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs." - ewarn "This will log ALL output you enter into the shell, you have been warned." - fi -} - -src_unpack() { - local patch - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - default - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} - - for patch in "${MY_PATCHES[@]}"; do - verify-sig_verify_detached "${patch}"{,.sig} - done - fi - - unpack "${MY_P}.tar.gz" - - if [[ ${GENTOO_PATCH_VER} ]]; then - unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" - fi - fi -} - -src_prepare() { - # Include official patches. - (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" - - # Clean out local libs so we know we use system ones w/releases. The - # touch utility is invoked for the benefit of config.status. - if (( PLEVEL >= 0 )); then - rm -rf lib/{readline,termcap}/* \ - && touch lib/{readline,termcap}/Makefile.in \ - && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \ - || die - fi - - # Prefixify hardcoded path names. No-op for non-prefix. - hprefixify pathnames.h.in - - # Avoid regenerating docs after patches, bug #407985. - sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \ - && touch -r . doc/* \ - || die - - # Sometimes hangs (more noticeable w/ pgo), bug #907403. - rm tests/run-jobs || die - - eapply -p0 "${PATCHES[@]}" - eapply_user -} - -src_configure() { - local -a myconf - - # Upstream only test with Bison and require GNUisms like YYEOF and - # YYERRCODE. The former at least may be in POSIX soon: - # https://www.austingroupbugs.net/view.php?id=1269. - # configure warns on use of non-Bison but doesn't abort. The result - # may misbehave at runtime. - unset -v YACC - - myconf=( - --disable-profiling - - # Force linking with system curses ... the bundled termcap lib - # sucks bad compared to ncurses. For the most part, ncurses - # is here because readline needs it. But bash itself calls - # ncurses in one or two small places :(. - --with-curses - - $(use_enable mem-scramble) - $(use_enable net net-redirections) - $(use_enable readline) - $(use_enable readline bang-history) - $(use_enable readline history) - $(use_with afs) - $(use_with mem-scramble bash-malloc) - ) - - # For descriptions of these, see config-top.h. - # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426 - append-cppflags \ - -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \ - -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \ - -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \ - -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \ - -DNON_INTERACTIVE_LOGIN_SHELLS \ - -DSSH_SOURCE_BASHRC \ - $(use bashlogger && echo -DSYSLOG_HISTORY) - - use nls || myconf+=( --disable-nls ) - - if (( PLEVEL >= 0 )); then - # Historically, we always used the builtin readline, but since - # our handling of SONAME upgrades has gotten much more stable - # in the PM (and the readline ebuild itself preserves the old - # libs during upgrades), linking against the system copy should - # be safe. - # Exact cached version here doesn't really matter as long as it - # is at least what's in the DEPEND up above. - export ac_cv_rl_version=${READLINE_VER%%_*} - - # Use system readline only with released versions. - myconf+=( --with-installed-readline=. ) - fi - - if use plugins; then - append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash" - else - # Disable the plugins logic by hand since bash doesn't provide - # a way of doing it. - export ac_cv_func_dl{close,open,sym}=no \ - ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no - - sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die - fi - - # bug #444070 - tc-export AR - - econf "${myconf[@]}" -} - -src_compile() { - local -a pgo_generate_flags pgo_use_flags - local flag - - # -fprofile-partial-training because upstream notes the test suite isn't - # super comprehensive. - # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo - if use pgo; then - pgo_generate_flags=( - -fprofile-update=atomic - -fprofile-dir="${T}"/pgo - -fprofile-generate="${T}"/pgo - ) - pgo_use_flags=( - -fprofile-use="${T}"/pgo - -fprofile-dir="${T}"/pgo - ) - if flag=$(test-flags-CC -fprofile-partial-training); then - pgo_generate_flags+=( "${flag}" ) - pgo_use_flags+=( "${flag}" ) - fi - fi - - # builtins/evalstring.c needs y.tab.h but can't (easily) specify the dep on it from above - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" y.tab.h - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" - use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others - - # Build Bash and run its tests to generate profiles. - if (( ${#pgo_generate_flags[@]} )); then - # Used in test suite. - unset -v A - - emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check - - if tc-is-clang; then - llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die - fi - - # Rebuild Bash using the profiling data we just generated. - emake clean - emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" y.tab.h - emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" - use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others - fi -} - -src_test() { - # Used in test suite. - unset -v A - - default -} - -src_install() { - local d f - - default - - my_prefixify() { - while read -r; do - if [[ $REPLY == *$1* ]]; then - REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} - fi - printf '%s\n' "${REPLY}" || ! break - done < "$2" || die - } - - dodir /bin - mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die - dosym bash /bin/rbash - - insinto /etc/bash - doins "${FILESDIR}"/bash_logout - my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc - - insinto /etc/bash/bashrc.d - my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash - newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash - if [[ ! ${EPREFIX} ]]; then - doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash - fi - - insinto /etc/skel - for f in bash{_logout,_profile,rc}; do - newins "${FILESDIR}/dot-${f}" ".${f}" - done - - if use plugins; then - exeinto "/usr/$(get_libdir)/bash" - set -- examples/loadables/*.o - doexe "${@%.o}" - - insinto /usr/include/bash-plugins - doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h} - fi - - if use examples; then - for d in examples/{functions,misc,scripts,startup-files}; do - exeinto "/usr/share/doc/${PF}/${d}" - docinto "${d}" - for f in "${d}"/*; do - if [[ ${f##*/} != @(PERMISSION|*README) ]]; then - doexe "${f}" - else - dodoc "${f}" - fi - done - done - fi - - # Install bash_builtins.1 and rbash.1. - emake -C doc DESTDIR="${D}" install_builtins - sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die - doman "${T}"/rbash.1 - - newdoc CWRU/changelog ChangeLog - dosym bash.info /usr/share/info/bashref.info -} - -pkg_preinst() { - if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then - mkdir -p -- "${EROOT}"/etc/bash \ - && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \ - || die - fi -} - -pkg_postinst() { - local old_ver - - # If /bin/sh does not exist, provide it. - if [[ ! -e ${EROOT}/bin/sh ]]; then - ln -sf -- bash "${EROOT}"/bin/sh || die - fi - - read -r old_ver <<<"${REPLACING_VERSIONS}" - if [[ ! $old_ver ]]; then - : - elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then - return - fi - - while read -r; do ewarn "${REPLY}"; done <<'EOF' -Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash. - -Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the -characteristics of the operating environment, it may contain a command to set -the terminal's window title. Those who were already choosing to customise the -PROMPT_COMMAND variable are now advised to append their commands like so: - -PROMPT_COMMAND+=('custom command goes here') - -Gentoo no longer defaults to having bash set the window title in the case -that the terminal is controlled by sshd(8), unless screen is launched on the -remote side or the terminal reliably supports saving and restoring the title -(as alacritty, foot and tmux do). Those wanting for the title to be set -regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d -drop-in - to set PROMPT_COMMMAND like so: - -PROMPT_COMMAND=(genfun_set_win_title) - -Those who would prefer for bash never to interfere with the window title may -now opt out of the default title setting behaviour, either with the "unset -v -PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired. -EOF -} diff --git a/app-shells/bash/bash-5.3_rc1_p20250409.ebuild b/app-shells/bash/bash-5.3_rc1_p20250409.ebuild new file mode 100644 index 000000000000..b8c4d806b781 --- /dev/null +++ b/app-shells/bash/bash-5.3_rc1_p20250409.ebuild @@ -0,0 +1,410 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc +inherit flag-o-matic toolchain-funcs prefix verify-sig + +# Uncomment if we have a patchset. +#GENTOO_PATCH_DEV="sam" +#GENTOO_PATCH_VER="${PV}" + +MY_PV=${PV/_p*} +MY_PV=${MY_PV/_/-} +MY_P=${PN}-${MY_PV} +MY_PATCHES=() + +# Determine the patchlevel. +case ${PV} in + 9999|*_alpha*|*_beta*|*_rc*) + # Set a negative patchlevel to indicate that it's a pre-release. + PLEVEL=-1 + ;; + *_p*) + PLEVEL=${PV##*_p} + ;; + *) + PLEVEL=0 +esac + +# The version of readline this bash normally ships with. Note that we only use +# the bundled copy of readline for pre-releases. +READLINE_VER="8.3_beta" + +DESCRIPTION="The standard GNU Bourne again shell" +HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git" + EGIT_BRANCH=devel + inherit git-r3 +elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then + # It can be useful to have snapshots in the pre-release period once + # the first alpha is out, as various bugs get reported and fixed from + # the alpha, and the next pre-release is usually quite far away. + # + # i.e. if it's worth packaging the alpha, it's worth packaging a followup. + BASH_COMMIT="42c6cbd459a121e98d9ac43c477a5daf6c3d4f0c" + SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz" + S=${WORKDIR}/${PN}-${BASH_COMMIT} +else + my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" ) + + # bash-5.1 -> bash51 + my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.} + + for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do + printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}" + my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" ) + MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" ) + done + + SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )" + S=${WORKDIR}/${MY_P} + + unset -v my_urls my_p my_patch_idx my_patch_ver +fi + +if [[ ${GENTOO_PATCH_VER} ]]; then + SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz" +fi + +LICENSE="GPL-3+" +SLOT="0" +if (( PLEVEL >= 0 )); then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi +IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" + +DEPEND=" + >=sys-libs/ncurses-5.2-r2:= + nls? ( virtual/libintl ) +" +if (( PLEVEL >= 0 )); then + DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )" +fi +RDEPEND=" + ${DEPEND} +" +# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011). +BDEPEND=" + pgo? ( dev-util/gperf ) + verify-sig? ( sec-keys/openpgp-keys-chetramey ) +" + +# EAPI 8 tries to append it but it doesn't exist here. +QA_CONFIGURE_OPTIONS="--disable-static" + +PATCHES=( + #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/ + + # Patches to or from Chet, posted to the bug-bash mailing list. + "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch" +) + +pkg_setup() { + # bug #7332 + if is-flag -malign-double; then + eerror "Detected bad CFLAGS '-malign-double'. Do not use this" + eerror "as it breaks LFS (struct stat64) on x86." + die "remove -malign-double from your CFLAGS mr ricer" + fi + + if use bashlogger; then + ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs." + ewarn "This will log ALL output you enter into the shell, you have been warned." + fi +} + +src_unpack() { + local patch + + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then + default + else + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} + + for patch in "${MY_PATCHES[@]}"; do + verify-sig_verify_detached "${patch}"{,.sig} + done + fi + + unpack "${MY_P}.tar.gz" + + if [[ ${GENTOO_PATCH_VER} ]]; then + unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" + fi + fi +} + +src_prepare() { + # Include official patches. + (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" + + # Clean out local libs so we know we use system ones w/releases. The + # touch utility is invoked for the benefit of config.status. + if (( PLEVEL >= 0 )); then + rm -rf lib/{readline,termcap}/* \ + && touch lib/{readline,termcap}/Makefile.in \ + && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \ + || die + fi + + # Prefixify hardcoded path names. No-op for non-prefix. + hprefixify pathnames.h.in + + # Avoid regenerating docs after patches, bug #407985. + sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \ + && touch -r . doc/* \ + || die + + # Sometimes hangs (more noticeable w/ pgo), bug #907403. + rm tests/run-jobs || die + + eapply -p0 "${PATCHES[@]}" + eapply_user +} + +src_configure() { + local -a myconf + + # Upstream only test with Bison and require GNUisms like YYEOF and + # YYERRCODE. The former at least may be in POSIX soon: + # https://www.austingroupbugs.net/view.php?id=1269. + # configure warns on use of non-Bison but doesn't abort. The result + # may misbehave at runtime. + unset -v YACC + + myconf=( + --disable-profiling + + # Force linking with system curses ... the bundled termcap lib + # sucks bad compared to ncurses. For the most part, ncurses + # is here because readline needs it. But bash itself calls + # ncurses in one or two small places :(. + --with-curses + + $(use_enable mem-scramble) + $(use_enable net net-redirections) + $(use_enable readline) + $(use_enable readline bang-history) + $(use_enable readline history) + $(use_with afs) + $(use_with mem-scramble bash-malloc) + ) + + # For descriptions of these, see config-top.h. + # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426 + append-cppflags \ + -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \ + -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \ + -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \ + -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \ + -DNON_INTERACTIVE_LOGIN_SHELLS \ + -DSSH_SOURCE_BASHRC \ + $(use bashlogger && echo -DSYSLOG_HISTORY) + + use nls || myconf+=( --disable-nls ) + + if (( PLEVEL >= 0 )); then + # Historically, we always used the builtin readline, but since + # our handling of SONAME upgrades has gotten much more stable + # in the PM (and the readline ebuild itself preserves the old + # libs during upgrades), linking against the system copy should + # be safe. + # Exact cached version here doesn't really matter as long as it + # is at least what's in the DEPEND up above. + export ac_cv_rl_version=${READLINE_VER%%_*} + + # Use system readline only with released versions. + myconf+=( --with-installed-readline=. ) + fi + + if use plugins; then + append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash" + else + # Disable the plugins logic by hand since bash doesn't provide + # a way of doing it. + export ac_cv_func_dl{close,open,sym}=no \ + ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no + + sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die + fi + + # bug #444070 + tc-export AR + + econf "${myconf[@]}" +} + +src_compile() { + local -a pgo_generate_flags pgo_use_flags + local flag + + # -fprofile-partial-training because upstream notes the test suite isn't + # super comprehensive. + # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo + if use pgo; then + pgo_generate_flags=( + -fprofile-update=atomic + -fprofile-dir="${T}"/pgo + -fprofile-generate="${T}"/pgo + ) + pgo_use_flags=( + -fprofile-use="${T}"/pgo + -fprofile-dir="${T}"/pgo + ) + if flag=$(test-flags-CC -fprofile-partial-training); then + pgo_generate_flags+=( "${flag}" ) + pgo_use_flags+=( "${flag}" ) + fi + fi + + # builtins/evalstring.c needs y.tab.h but can't (easily) specify the dep on it from above + emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" y.tab.h + emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" + use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others + + # Build Bash and run its tests to generate profiles. + if (( ${#pgo_generate_flags[@]} )); then + # Used in test suite. + unset -v A + + emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check + + if tc-is-clang; then + llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die + fi + + # Rebuild Bash using the profiling data we just generated. + emake clean + emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" y.tab.h + emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" + use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others + fi +} + +src_test() { + # Used in test suite. + unset -v A + + default +} + +src_install() { + local d f + + default + + my_prefixify() { + while read -r; do + if [[ $REPLY == *$1* ]]; then + REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} + fi + printf '%s\n' "${REPLY}" || ! break + done < "$2" || die + } + + dodir /bin + mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die + dosym bash /bin/rbash + + insinto /etc/bash + doins "${FILESDIR}"/bash_logout + my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc + + insinto /etc/bash/bashrc.d + my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash + newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash + if [[ ! ${EPREFIX} ]]; then + doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash + fi + + insinto /etc/skel + for f in bash{_logout,_profile,rc}; do + newins "${FILESDIR}/dot-${f}" ".${f}" + done + + if use plugins; then + exeinto "/usr/$(get_libdir)/bash" + set -- examples/loadables/*.o + doexe "${@%.o}" + + insinto /usr/include/bash-plugins + doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h} + fi + + if use examples; then + for d in examples/{functions,misc,scripts,startup-files}; do + exeinto "/usr/share/doc/${PF}/${d}" + docinto "${d}" + for f in "${d}"/*; do + if [[ ${f##*/} != @(PERMISSION|*README) ]]; then + doexe "${f}" + else + dodoc "${f}" + fi + done + done + fi + + # Install bash_builtins.1 and rbash.1. + emake -C doc DESTDIR="${D}" install_builtins + sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die + doman "${T}"/rbash.1 + + newdoc CWRU/changelog ChangeLog + dosym bash.info /usr/share/info/bashref.info +} + +pkg_preinst() { + if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then + mkdir -p -- "${EROOT}"/etc/bash \ + && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \ + || die + fi +} + +pkg_postinst() { + local old_ver + + # If /bin/sh does not exist, provide it. + if [[ ! -e ${EROOT}/bin/sh ]]; then + ln -sf -- bash "${EROOT}"/bin/sh || die + fi + + read -r old_ver <<<"${REPLACING_VERSIONS}" + if [[ ! $old_ver ]]; then + : + elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then + return + fi + + while read -r; do ewarn "${REPLY}"; done <<'EOF' +Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash. + +Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the +characteristics of the operating environment, it may contain a command to set +the terminal's window title. Those who were already choosing to customise the +PROMPT_COMMAND variable are now advised to append their commands like so: + +PROMPT_COMMAND+=('custom command goes here') + +Gentoo no longer defaults to having bash set the window title in the case +that the terminal is controlled by sshd(8), unless screen is launched on the +remote side or the terminal reliably supports saving and restoring the title +(as alacritty, foot and tmux do). Those wanting for the title to be set +regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d +drop-in - to set PROMPT_COMMMAND like so: + +PROMPT_COMMAND=(genfun_set_win_title) + +Those who would prefer for bash never to interfere with the window title may +now opt out of the default title setting behaviour, either with the "unset -v +PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired. +EOF +} diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index 9343e2a06001..26be7fe85c34 100644 Binary files a/dev-build/Manifest.gz and b/dev-build/Manifest.gz differ diff --git a/dev-build/gyp/Manifest b/dev-build/gyp/Manifest index cc684c5f0d59..9d29780e0c4f 100644 --- a/dev-build/gyp/Manifest +++ b/dev-build/gyp/Manifest @@ -1,5 +1,4 @@ DIST gyp-20200512145953.tar.xz 443884 BLAKE2B 74ff269e3e8aa51e6b34f795892f6e8922d098a81b4d855619520d3d366e79b611931cddf4ee2ec60a7e040af11ac8eba7582ad10e24de627df5a4aa4eba6474 SHA512 35bf2af22f2e632b3d6e546e5017df8effd0c7ad80beed9b95ed1e2f294d70215889bc6a0147506461254e951d70189dc48824af10a6620e996945d2cf5586ee -EBUILD gyp-20200512145953-r1.ebuild 1809 BLAKE2B 0a0e05c2b96ba26729cae49b3aa434d8eba714c41604688a348968db659e17da0ff574bcc1f977ecdac6ee98ec6f72bdfe4dd20372f2eee14279f5be64aca0bf SHA512 084946693b46aff63e4b4b957de7dec8253e315d24c480b662713a1e49d456c4a067bb29ab43610552003fd025d62282aff82a1530c9a56958c8b23b61f28c69 -EBUILD gyp-20200512145953.ebuild 1517 BLAKE2B 4883fd2a5834b8f1067f4dda8e5098bb6fbe7b4836b5a7dce1480211554277a420c1517c9368b52e86ae11f8d407f9c696b2a23552cc4b25219c8a4bdc772190 SHA512 95332b6b3b5cc8d727ab12d67dfb3d26836e4275ffc3be3f3f2bca6d9cbbc4ba8b03b7a8e16f8b8fbe9e1866163c2320ed862b167f26dd2ee1d0a4e73f70e2e5 +EBUILD gyp-20200512145953-r1.ebuild 1805 BLAKE2B be8614d9f16dd8a6fbbca0716bb6f76689589e3ec709ef32b11986fc48d312298a4ec6e347fa314118f786c30713f92198a372542dc6e8b7bc89a44f80f3850f SHA512 1767358adf02aa4b83a5acba20e50c55d2cc0c3d6bed252272631eafded898399aafe80f382a42c1d046787e10ea34b4a18ba5e1574ef0cd53e503c107d5cb66 EBUILD gyp-99999999999999.ebuild 1809 BLAKE2B 0a0e05c2b96ba26729cae49b3aa434d8eba714c41604688a348968db659e17da0ff574bcc1f977ecdac6ee98ec6f72bdfe4dd20372f2eee14279f5be64aca0bf SHA512 084946693b46aff63e4b4b957de7dec8253e315d24c480b662713a1e49d456c4a067bb29ab43610552003fd025d62282aff82a1530c9a56958c8b23b61f28c69 MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c diff --git a/dev-build/gyp/gyp-20200512145953-r1.ebuild b/dev-build/gyp/gyp-20200512145953-r1.ebuild index f46a15970ed9..572241ccdc89 100644 --- a/dev-build/gyp/gyp-20200512145953-r1.ebuild +++ b/dev-build/gyp/gyp-20200512145953-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 99999999999999 ]]; then inherit git-r3 else SRC_URI="https://home.apache.org/~arfrever/distfiles/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" + KEYWORDS="amd64 arm64 ~loong ppc64 x86" fi LICENSE="BSD" diff --git a/dev-build/gyp/gyp-20200512145953.ebuild b/dev-build/gyp/gyp-20200512145953.ebuild deleted file mode 100644 index 2a097d13e4b8..000000000000 --- a/dev-build/gyp/gyp-20200512145953.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2017-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_SINGLE_IMPL="1" - -inherit distutils-r1 - -DESCRIPTION="GYP (Generate Your Projects) meta-build system" -HOMEPAGE="https://gyp.gsrc.io/ https://chromium.googlesource.com/external/gyp" - -if [[ "${PV}" == "99999999999999" ]]; then - EGIT_REPO_URI="https://chromium.googlesource.com/external/gyp" - inherit git-r3 -else - SRC_URI="https://home.apache.org/~arfrever/distfiles/${P}.tar.xz" - KEYWORDS="amd64 ~arm64 ~loong ppc64 x86" -fi - -LICENSE="BSD" -SLOT="0" -IUSE="" - -BDEPEND="" -DEPEND="" -RDEPEND="" - -python_prepare_all() { - distutils-r1_python_prepare_all - - sed -e "s/' Linux %s' % ' '\.join(platform.linux_distribution())/' Linux'/" -i gyptest.py || die - sed \ - -e "s/import collections/import collections.abc/" \ - -e "s/collections\.MutableSet/collections.abc.MutableSet/" \ - -i pylib/gyp/common.py || die - sed -e "s/the_dict_key is 'variables'/the_dict_key == 'variables'/" -i pylib/gyp/input.py || die - sed \ - -e "s/import collections/import collections.abc/" \ - -e "s/collections\.Iterable/collections.abc.Iterable/" \ - -i pylib/gyp/msvs_emulation.py || die - sed \ - -e "s/os\.environ\['PRESERVE'\] is not ''/os.environ['PRESERVE'] != ''/" \ - -e "s/conditions is ()/conditions == ()/" \ - -i test/lib/TestCmd.py || die -} - -python_test() { - # More errors with DeprecationWarnings enabled. - local -x PYTHONWARNINGS="" - - "${PYTHON}" gyptest.py --all --verbose -} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 42a9cab50452..c1bf77dbd711 100644 Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ diff --git a/dev-cpp/azure-identity/Manifest b/dev-cpp/azure-identity/Manifest index c93c60a67134..14e77256a12a 100644 --- a/dev-cpp/azure-identity/Manifest +++ b/dev-cpp/azure-identity/Manifest @@ -1,6 +1,6 @@ AUX azure-sdk-for-cpp-soversion.patch 12323 BLAKE2B b9bb07576b4050ab2f4378b6b41a61e7d5f0636e0933bca13ca3f94ce1c8391828fbfb523821109e6f28bcce6009e62393ecb52d497be27ac40184c0c58b1153 SHA512 47f821ebb3f4a670efa4b76070087ed1e295fc838addc89ad4fd1379ba47f0d39fa63017efc4175609735e6e12b77ce14771afddc95102c3f631c02474b6b30f DIST azure-sdk-for-cpp-4b913e073e50466e8b2d674e65234e7b66d7db49.tar.gz 3130918 BLAKE2B 09f85c1d984b74de2ecfe7de3953b5d4d9898dd087d5a507f4a9a26ab79782a03022adf0fe5cd27cf998fbe277279a3dc0b3cc1977a8599338229146263fffaa SHA512 d243465b248b671495cf94c6d6a53639f6976cfd888a7963e98ba7381ae2b659e39af0102be31e2ad6912b4d3c78bbfc8038318fb98cfb736f5aa99d38207d93 -DIST azure-sdk-for-cpp-c7d19e283278af1eb9e8a8eb8375c7ce65956195.tar.gz 3152357 BLAKE2B 83063aed51cd25d623af6252f70e72284fce07a646d92d0221b2c35d0a0aec55af718146a8d342ef1bbbea9fdcf6be5a84033bf14befeff90a777cc004e064a1 SHA512 a70b2dfc64db5c5799352101bdade9e6acea0bf89cc0896386e5e46344734a674af10463ecb6d141a59257ab21d2b59f7cf663b30c1272560cb2d657132732c3 +DIST azure-sdk-for-cpp-e8d34efc671b7dff133bd32bd2fe65aab4737ef2.tar.gz 3330505 BLAKE2B 3693cc1d587ad3cba32f5dfdbbc650fbd077f05092f0bd44809d1b99b27a2e3e4a9eeb6fa725e5385f117cd76fb09101839e74c3fdc1e082b45d824cad059fb4 SHA512 ffa0ec9e10dfefd948607761dcc328d39bbb3ed56aa9d1df7c1e370fcfd61e91df6f207c85a97e84fb1bd5ad7f2ec848f2f5f1cb85181174c6c7850ade265eeb EBUILD azure-identity-1.10.0.ebuild 1098 BLAKE2B fdec61f2ba7a44132170a78e28cea0a05119637e98daff7394c80c9f85b4f3feb9c1bd19c382c990629d47374eaf1b3254047501ed412b880d833d9643bc747e SHA512 0e79e0fa5c1ef8f08c046ed9adfbfe6204591bf94f1ee6cbf20861bc7179452169bc14342b3ad12eef163adc1dbba2be3ad3bde2746df2939ff1f01ce2c5755f -EBUILD azure-identity-1.10.1.ebuild 985 BLAKE2B 9c7d60300809fd4095d32035bd4b8ec4a584cf7a05497e6bcc0f3d36054e29b527c362e172c52a12ffd5082249a2570443bcdd11cb228deadb7b47d9550c9d91 SHA512 99bab997a95c78cba27c2d1dd56a7e249e883de3779ee5cd851dc4455bdbc538737ec6b6a952f83dd06ed10b5aef8e6aa37d8b90718f21b0a0a33b9799380f31 +EBUILD azure-identity-1.11.ebuild 985 BLAKE2B d34ea56ad5a1dad6f2fc2a3869d8ded6ece128a104867ad1372f00de0e21791af5999acb0b85642bb33ed2429da4fa0357d563a1151429934ac0076270355d17 SHA512 a68bd75213a3cfc8aa28176143867809837c10a3534b3d543008616a6cae87cfdd0dcb21780ac9ddeb51f64bc73c1c89b7312d1d1a8da1187976b8aca39d3ec0 MISC metadata.xml 336 BLAKE2B 20544d6b685b5fcedb7cedc0385a151f67711d351c2c285d53ff9128041f6455b42a89c3b709e73b4de49b21187f490b6ecf653e67328dfe3abf0fb0b6aaf438 SHA512 9adcc8ac58314efaa2b8daf6f11a42fe60942cf2e3c94ed85738ddd882e17589456955adae9a48226026461b98fc9805afda9f1e1f21959b2f57bd0647a4846a diff --git a/dev-cpp/azure-identity/azure-identity-1.10.1.ebuild b/dev-cpp/azure-identity/azure-identity-1.10.1.ebuild deleted file mode 100644 index ce20d08c4c01..000000000000 --- a/dev-cpp/azure-identity/azure-identity-1.10.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="c7d19e283278af1eb9e8a8eb8375c7ce65956195" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/identity/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-cpp/azure-core:= - dev-libs/openssl:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-identity/azure-identity-1.11.ebuild b/dev-cpp/azure-identity/azure-identity-1.11.ebuild new file mode 100644 index 000000000000..a91721b4d614 --- /dev/null +++ b/dev-cpp/azure-identity/azure-identity-1.11.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +COMMIT="e8d34efc671b7dff133bd32bd2fe65aab4737ef2" +MY_P="azure-sdk-for-cpp-${COMMIT}" +DESCRIPTION="Azure SDK for C++" +HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" +SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}/sdk/identity/${PN}" +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc" +RESTRICT="test" # Too many online tests. + +RDEPEND=" + dev-cpp/azure-core:= + dev-libs/openssl:= + net-misc/curl[ssl] +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCUMENTATION=$(usex doc) + -DWARNINGS_AS_ERRORS=no + ) + + AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ + cmake_src_configure +} + +src_install() { + cmake_src_install + rm -v "${ED}"/usr/share/*/copyright || die + use doc && dodoc -r "${BUILD_DIR}"/docs/html +} diff --git a/dev-cpp/lucene++/Manifest b/dev-cpp/lucene++/Manifest index 3902409bf6bd..6204b929b581 100644 --- a/dev-cpp/lucene++/Manifest +++ b/dev-cpp/lucene++/Manifest @@ -1,5 +1,10 @@ AUX lucene++-3.0.7-boost-1.58.patch 1149 BLAKE2B 0021a7a27caabb92232adb42c7b1e8d4832902954018be4bf89e2765562e1e26cc29a67dc75be82f9d2ca7dfddd1e137fc742850d6707527da04574f2b1bbac9 SHA512 7fd0089895ab77da158a49510241fdc894bd3d30f7a6691ddc230f4d52631ec9222a04e13ef0a118f7838b4320fd313502f635c8f0827ba5bb4c6169fdd404b9 AUX lucene++-3.0.7-boost-1.85.patch 2416 BLAKE2B 5984848b993da3107177f46b22748c2ede4b0986ae1c0bac6086566327eef4287229ef95c16d68e2846453e0055678e9d6795fbecd1dd0c2ca9aaea6115b1df6 SHA512 0af65afca3b0725a78774d9e443efdf6ef1463f9388c98f13f3823dfd3677cd7f3a82c8e9a8e20ec3322624cc85c0ec2b91ec668f1a822462ae9beda0d8ab44d +AUX lucene++-3.0.9-boost-1.87.patch 3001 BLAKE2B 918c98cf298b2100dd4c91f71f8c915f227f9f341330e2b340513c264ecd7995e1c529dcaafe83b5fd36e7764e4a4ad0feffef0918de0a94a509dcf0ca1c6931 SHA512 ce32261ec2b2b99110030916f4a0b7e37b4bb4d226954ec3ca156a2e88d5d1306fb6a898a0cae7b155d66154636e91d8beda13479022b1d82cb5535054d9f5b4 +AUX lucene++-3.0.9-pkgconfig.patch 797 BLAKE2B 22b8b55c92bdb4d1fb2685e391f71e56db3104a2f0046d57670fd2e454097d477680d3d7f63569cf97862c63edc7348e41875f6f562c670bee40b171ef44ec50 SHA512 961b850ce61b31665c179cdc5dc25fb38a9391dbca23ceda596528bb41b0fac4905833d5a67dc5adee225fb31b23e3c99c70dea0bc48f988662d674c103f5222 +AUX lucene++-3.0.9-tests-gtest-cstdint.patch 253 BLAKE2B ab1c17c1b126e733dba22b045dc2f8a163359c330d86778830e826097877c52eb851b7bad0b28a4c2e26e4dbe4e5a3516c87e716338e06437600e139bab1672b SHA512 39cfab3375e1815e6687c73c064ae9c101ed43845f12c20b44c6b167bcb71e8350560fbffbb873f1518de4f77a7b821905e4de9f46b15b73a7320558a4e22161 DIST lucene++-3.0.7.tar.gz 2013570 BLAKE2B 26abb1a2fa2a24d7240505f11639c078744313541b4993ed84e4d0129fda74346e841f0c4c7552e58a15dd492af9ffd33ea66866c8e6810cd41e5d675833ce79 SHA512 92f3bba320980673cc64c983616aa38d25b44ea811237ed226741b892757fb8151e4f833aa58a18dbe7a0c9a899d94e828aa15e6d7b48a69ab730d1d772db220 +DIST lucene++-3.0.9.tar.gz 2458287 BLAKE2B cbc6c32bd23525ad53fbcf500628f1806496d7f0575ee33baf0bc189d2ea5710334d07b23869e9b3b205bfa229400bc09c108ba6919e2b83bf0c6259e0a88564 SHA512 220fe1b46518018d176ae16434f03b1453fc345d8d552a294d1af927ea4ab69a83ee4b03c82938e648edaa3e7064526ca047fc86e1c71743b0958b520d59e225 EBUILD lucene++-3.0.7-r3.ebuild 838 BLAKE2B 4e26efe5c428b139343095dbd68b05bfe149e2857ed14896fa6f8cfd5f87918bae29737ae4aa238513d98c5f5a2885d9a7b76debd9ce5bfc6b927e37c438fd0f SHA512 8ee853e32fd39527cfeddf3809ee90dc99d302410babf708372150f81e4476ad9ad41fcdfe42ba295333df6110ef5dae07c66196c24ae99655901909f0816852 +EBUILD lucene++-3.0.9.ebuild 1205 BLAKE2B 641c81f0ad58e4292391fb19521dc2c50c2fb2e9ea46fc0d522ed460a2e99f3beba4472b9768b861ec22c0ea6a5522aa3509a47d97034b8483360a7506d947cc SHA512 5fcd8ea7eb4cbfe902a622776214611d5f5a7c0c0b62a94ce80a034f843f98ed510f9819106d133f34b278a70a35ce0615d462707cd6ebd1be896a012bd997cb MISC metadata.xml 262 BLAKE2B f970979571c8afdfdbdd843369bcf81c3700ef44b5afb996572e6466e5332adaa1adea1b5b41be4359eaac9cb0cee39c839df9a205f22575293c7ba7aecd7569 SHA512 07a7be70d8b9786c7be9d5a2bcf8f2cd0904d2ec6d3a060cf78c575e87f8b7f4f72d95bdcb291b63b03db46b49802e70d617fcb2182b814851c168799cba392b diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch new file mode 100644 index 000000000000..8851e2a6749b --- /dev/null +++ b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch @@ -0,0 +1,81 @@ +https://github.com/luceneplusplus/LucenePlusPlus/commit/e6a376836e5c891577eae6369263152106b9bc02 + +From e6a376836e5c891577eae6369263152106b9bc02 Mon Sep 17 00:00:00 2001 +From: Christian Heusel +Date: Tue, 21 Jan 2025 01:01:58 +0100 +Subject: [PATCH] Migrate to boost::asio::io_context + +The code previously used the deprecated (and with bost 1.87.0 removed) +`boost::asio::io_service`, which used to be an alias to `io_context`. +The new version heavily changes the `io_context` API and therefore is no +the old interface was removed. + +Fixes https://github.com/luceneplusplus/LucenePlusPlus/issues/208 + +Signed-off-by: Christian Heusel +--- + include/lucene++/ThreadPool.h | 10 ++++++---- + src/core/util/ThreadPool.cpp | 9 +++++---- + 2 files changed, 11 insertions(+), 8 deletions(-) + +diff --git a/include/lucene++/ThreadPool.h b/include/lucene++/ThreadPool.h +index dc6446ff..175ac8ad 100644 +--- a/include/lucene++/ThreadPool.h ++++ b/include/lucene++/ThreadPool.h +@@ -14,7 +14,9 @@ + + namespace Lucene { + +-typedef boost::shared_ptr workPtr; ++ ++typedef boost::asio::io_context io_context_t; ++typedef boost::asio::executor_work_guard work_t; + + /// A Future represents the result of an asynchronous computation. Methods are provided to check if the computation + /// is complete, to wait for its completion, and to retrieve the result of the computation. The result can only be +@@ -51,8 +53,8 @@ class ThreadPool : public LuceneObject { + LUCENE_CLASS(ThreadPool); + + protected: +- boost::asio::io_service io_service; +- workPtr work; ++ io_context_t io_context; ++ work_t work; + boost::thread_group threadGroup; + + static const int32_t THREADPOOL_SIZE; +@@ -64,7 +66,7 @@ class ThreadPool : public LuceneObject { + template + FuturePtr scheduleTask(FUNC func) { + FuturePtr future(newInstance()); +- io_service.post(boost::bind(&ThreadPool::execute, this, func, future)); ++ boost::asio::post(io_context, boost::bind(&ThreadPool::execute, this, func, future)); + return future; + } + +diff --git a/src/core/util/ThreadPool.cpp b/src/core/util/ThreadPool.cpp +index 8086d8b1..116f521c 100644 +--- a/src/core/util/ThreadPool.cpp ++++ b/src/core/util/ThreadPool.cpp +@@ -14,15 +14,16 @@ Future::~Future() { + + const int32_t ThreadPool::THREADPOOL_SIZE = 5; + +-ThreadPool::ThreadPool() { +- work.reset(new boost::asio::io_service::work(io_service)); ++ThreadPool::ThreadPool() ++ : ++ work(boost::asio::make_work_guard(io_context)) ++{ + for (int32_t i = 0; i < THREADPOOL_SIZE; ++i) { +- threadGroup.create_thread(boost::bind(&boost::asio::io_service::run, &io_service)); ++ threadGroup.create_thread(boost::bind(&boost::asio::io_context::run, &io_context)); + } + } + + ThreadPool::~ThreadPool() { +- work.reset(); // stop all threads + threadGroup.join_all(); // wait for all competition + } + + diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch new file mode 100644 index 000000000000..36fea7bb60dd --- /dev/null +++ b/dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch @@ -0,0 +1,24 @@ +https://github.com/luceneplusplus/LucenePlusPlus/commit/f40f59c6e169b4e16b7a6439ecb26a629c6540d1 + +From f40f59c6e169b4e16b7a6439ecb26a629c6540d1 Mon Sep 17 00:00:00 2001 +From: Sergey Fedorov +Date: Thu, 14 Mar 2024 20:37:34 +0800 +Subject: [PATCH] Fix install path for liblucene++.pc + +--- + src/config/core/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/config/core/CMakeLists.txt b/src/config/core/CMakeLists.txt +index e5691f54..69cfefcc 100644 +--- a/src/config/core/CMakeLists.txt ++++ b/src/config/core/CMakeLists.txt +@@ -9,7 +9,7 @@ if(NOT WIN32) + install( + FILES + "${CMAKE_CURRENT_BINARY_DIR}/liblucene++.pc" +- DESTINATION "${LIB_DESTINATION}/pkgconfig") ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + endif() + + diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch new file mode 100644 index 000000000000..02cb8956543e --- /dev/null +++ b/dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch @@ -0,0 +1,10 @@ +--- a/src/test/gtest/googletest/src/gtest-death-test.cc ++++ b/src/test/gtest/googletest/src/gtest-death-test.cc +@@ -32,6 +32,7 @@ + + #include "gtest/gtest-death-test.h" + ++#include + #include + + #include "gtest/internal/gtest-port.h" diff --git a/dev-cpp/lucene++/lucene++-3.0.9.ebuild b/dev-cpp/lucene++/lucene++-3.0.9.ebuild new file mode 100644 index 000000000000..649549be2b75 --- /dev/null +++ b/dev-cpp/lucene++/lucene++-3.0.9.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="LucenePlusPlus-rel_${PV}" +inherit edo cmake flag-o-matic + +DESCRIPTION="C++ port of Lucene library, a high-performance, full-featured text search engine" +HOMEPAGE="https://github.com/luceneplusplus/LucenePlusPlus" +SRC_URI="https://github.com/luceneplusplus/LucenePlusPlus/archive/rel_${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="|| ( LGPL-3 Apache-2.0 )" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~loong ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/boost:=[zlib]" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-3.0.7-boost-1.85.patch" + "${FILESDIR}/${PN}-3.0.9-boost-1.87.patch" + "${FILESDIR}/${PN}-3.0.9-pkgconfig.patch" + "${FILESDIR}/${PN}-3.0.9-tests-gtest-cstdint.patch" +) + +src_configure() { + # Can't be tested with LTO because of ODR issues in test mocks + filter-lto + + local mycmakeargs=( + -DENABLE_DEMO=OFF + -DENABLE_TEST=$(usex test) + ) + + cmake_src_configure +} + +src_test() { + edo "${BUILD_DIR}"/src/test/lucene++-tester \ + --test_dir="${S}"/src/test/testfiles \ + --gtest_filter="-ParallelMultiSearcherTest*:SortTest.*:" +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index c9da183b73e9..42c63c5fca0c 100644 Binary files a/dev-db/Manifest.gz and b/dev-db/Manifest.gz differ diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest index 170578bd849a..c831876e1cba 100644 --- a/dev-db/postgresql/Manifest +++ b/dev-db/postgresql/Manifest @@ -18,5 +18,5 @@ EBUILD postgresql-14.17.ebuild 13505 BLAKE2B f2c5466a8ba21322d68820f272644f11ab6 EBUILD postgresql-15.12.ebuild 13567 BLAKE2B 42441a3aafeb204dc40d0bc10c9ae45f04b987d7472a961fe30c75cbdb1563aa557188fea95b116b089638c6b46c72aa5a85ba7aabd8f3a72b33fd0abd84c5fc SHA512 927fe489b74aed4960f8bfa211f39677f8194c0022b41e6415beb6fedf0d95fbd2690acf62d5d282bc3a5d61465d41cd5a5cd4f5ee398ea9fbcc70d851cdfa18 EBUILD postgresql-16.8.ebuild 13577 BLAKE2B 5857ab5c6faffdf8c3203e500e8d841f543bbc64884f8b348fd52371987baccb9df613f0671a9bb9d85f7d2c62a730acb3c2a3d16d1bd930c34564c6bada0176 SHA512 6f0cae5a30602b6371de9ac72dab2585d7538ca4e4c1aa56968208ecd91119682fb0976f4eacb811c5b1dd122f962219703a0845be4f530b349e385154657de0 EBUILD postgresql-17.4.ebuild 14045 BLAKE2B 4bd6cd40f4b18a32481477d500ba09c64d2e8ed239958dd0f0fcaad02b004eaaa2d206e14e93f9eeb94f9c180162ab4d383fee26c7fb1a38d28bf3832cec8e58 SHA512 4c9082ddf43592190ebbe43b90226b4df06d93810c451d460557ea4ed02ea23fe571c8ebed8f221fd161fa87e898d5fcdb37a2f670865c8829ed06ad8bdb6490 -EBUILD postgresql-9999.ebuild 14518 BLAKE2B d456f36f4bac8abba80f035c4ad66169a45c56676c32a1e8ccf94346032add5a30a0f5a76d529f7854dcd4a92094d7ba0bff17ec8b75af849ca7ca075ddc7edb SHA512 df4ca4b088bd5f081409293aa7c5ea184596996cc0b40c8a23f397d5bf5d85b50518e15ff28c23c435d4ba54d74eedb872d5fcab30ca555d0de5aaf721c140e6 -MISC metadata.xml 824 BLAKE2B 02ed19fe7ab5e72cadb491ec111061f75c166a12028331b53a0e079c40fab9b759cf5c9d39bd9515b165c3c19e216bbbde480be255f545357e66c3ada1ea898e SHA512 38dfe517c18d22890b61b49912ca46fc30667c6b97240554a19f4987428f3abdcbf79b16661ac83908cbdc0715e9c5adb62f044da987ad2cb61b956386a28726 +EBUILD postgresql-9999.ebuild 14585 BLAKE2B 6200f264815ea484372e1deaedda377ec08e36d788fbbf583c42d898aa7256b7970cb31ec2c7649353b8724c0485554914d4eeec6a52d3d498e8620f656a95a1 SHA512 0cd7a420e802b308c59266dad8b72062c27f41b9aac62775c6b3bc04629931034eeffe20c881921ea6d5f597a6a5ba3d55ca831f42843539a0b93e0331aceca4 +MISC metadata.xml 879 BLAKE2B 60895ce3e126f66abd67fdb4998b930fb955233f7b5f47fa191a87b97a66666290aee59f6e672bb2c17875ff2e8ec5dde6719a12116d95f42d16ccef1150fc42 SHA512 2d227b722ca947c3672005873c24fed34e676a883736d9dca4b826c5c7b25d1f667e289d5e303fb851d611d6ed8fbf8e2db11b174d32a5e30d11841ab1ef355a diff --git a/dev-db/postgresql/metadata.xml b/dev-db/postgresql/metadata.xml index 9948dcbc6e2a..dcd5555ebe2f 100644 --- a/dev-db/postgresql/metadata.xml +++ b/dev-db/postgresql/metadata.xml @@ -9,6 +9,9 @@ Add support for llvm JIT engine + + Add support for NUMA + Enable OAuth2 authentication support diff --git a/dev-db/postgresql/postgresql-9999.ebuild b/dev-db/postgresql/postgresql-9999.ebuild index fdfe4c333e47..2447d33b3159 100644 --- a/dev-db/postgresql/postgresql-9999.ebuild +++ b/dev-db/postgresql/postgresql-9999.ebuild @@ -27,7 +27,7 @@ else S="${WORKDIR}/${PN}-${MY_PV}" fi -IUSE="debug doc +icu kerberos ldap llvm +lz4 nls oauth pam perl python +readline +IUSE="debug doc +icu kerberos ldap llvm +lz4 nls numa oauth pam perl python +readline selinux systemd ssl static-libs tcl test uring uuid xml zlib zstd" REQUIRED_USE=" @@ -50,6 +50,7 @@ llvm? ( $(llvm_gen_dep ' llvm-core/llvm:${LLVM_SLOT} ') ) lz4? ( app-arch/lz4 ) +numa? ( sys-process/numactl ) oauth? ( net-misc/curl[adns] ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.14:= ) @@ -170,6 +171,7 @@ src_configure() { $(meson_feature llvm) $(meson_feature lz4) $(meson_feature nls) + $(meson_feature numa libnuma) $(meson_feature oauth libcurl) $(meson_feature pam) $(meson_feature perl plperl) diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 52889e527116..abc9d135f337 100644 Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest index f52b56690e91..79278054b79f 100644 --- a/dev-lang/crystal/Manifest +++ b/dev-lang/crystal/Manifest @@ -1,10 +1,10 @@ AUX crystal-0.27.0-gentoo-tests-long-unix-2.patch 469 BLAKE2B 66bcc1d0dd9582cac4ba89a2ccc2c7a2ac3ff4994cd687191470f2d481f9a6e3a91aaaf705f92f7600118a9cda015a9554056520502df7ae6462e111665c7330 SHA512 d840ac343ef566e404dc84e908bead5a020dfd88b8c0432f17bceea8d710d435626dc72b4be6622dbcd683a149bca16e781320cf74fc3f2598f84d169c6f7faa AUX crystal-0.27.0-gentoo-tests-long-unix.patch 3317 BLAKE2B df1040abdb587ac3fffb8129d4f1bafc492e38ad5dcfdea5cfbf4426849b099c4d94dac61c93ae7fcae46b60dea1809f52ad373efcd89796a3c1f119614063c1 SHA512 a9ed819a864465e062b4d6a568f14fbb8adc1db01071c79164dede8b2b8d83e07b785cd8196826097de5119e0bdc7d6e194cf4e10cc677bd2bdf158d124c2ad2 AUX crystal-1.15.0-remove-enviroment-clearing-tests.patch 936 BLAKE2B e9d3f2384c79eb17a52b71636147ac97aada9a7ddccc619fd0a5ccd2c89d3e7f135d9526931557f4bd15eef5232e0cb469715568d8d07b7e5530947720f67921 SHA512 e0e48d65098d07511238b4be0c1daa8c8d9aec42148a5115526431f1f507425160324e98d2ca647fb135b3a0b534cf0b376ae7563bd6c9046ea1264b860f44ad -DIST crystal-1.15.0-1-linux-x86_64.tar.gz 51497623 BLAKE2B 03059b38b1df3a035c82472f0691c3b37d9b82ae90e0cae922a36c069750e5d00444dc5759fd5cefee294fbde20b17aac233323067256caf161ef542d27e51d5 SHA512 ee0a85d98fd1170c97380184bd845cafd426765bf633d0d26885e970a5e15241d76a93a11c1a207ddedef9a1d76978e5f32be17b074cd3c03c3f5cc5b7e064b9 -DIST crystal-1.15.0.gh.tar.gz 3812860 BLAKE2B a6b52007d6a4975d2011104f65cec932300bb6f84f497bfda138d987e844cb025d4690b0f74335aff42295c5d355ac73371cab86db87ca9819c1885d98f76bd8 SHA512 ea07de4b9c6c46e96f05d816d0504f8b0206e89fe7e4236038dc3b0875e52e89c711cc798b8fc30f66b02dd48cec70e0ea76160f14447577761411a41f1b28fa DIST crystal-1.15.1-1-linux-x86_64.tar.gz 51499223 BLAKE2B 11f94a67c97215f410c4a5987abaaa34d1264cdb4340a34223843e33152697125de05acc1a47604bb85456e1fd507fc854f38498adcc7b19492cb87c160184db SHA512 94faf3859212f0b9b80b4f2ce46bfa8a90cbf9d2c71f0127453baeff6ca8d1d76cde36d9af2c7bb6019e809de08e8eafdc39cc2621695d05c612d2fc8765f303 DIST crystal-1.15.1.gh.tar.gz 3814922 BLAKE2B 0667e93e3c2b7b80d44347377303195161bfee1709fa64e78fd978cc3409813836542642ac04054d94bf280828a29e592af6db8fdbd4a7bf8f04e8ef62ca209e SHA512 3c552bf4acb06a5e0e3adae2a22cc42c8a003b91a3c9f2ce4cc80d790f5981e94178ad0667504f4d709dfa3f1bc9505ef8ae42b8eb79489f4d1396bd9fc456ff -EBUILD crystal-1.15.0-r1.ebuild 2784 BLAKE2B cff25e85a08daf3126d27420128d048e82f56086f7777d678ced3a4c208f654be13d4c88722e115078fd12764b6d467faeefa2eafea26b44e3068f5d4a8f2875 SHA512 d8cb55ed0837398f12b336175686d889682f83271819d8b74602349ce63d4f5427cac3a244ba01c14b9034122a8ce5905066889de0742f6672fd1e0c2cb2703c +DIST crystal-1.16.0-1-linux-x86_64.tar.gz 51689322 BLAKE2B 853a5152d0b6addbbcafc65b7a608fa2502b3aaef47aa0c1f5f36a57e2abc93885dc6d8fffb15510d6f489b628c1118e25b8481f4e5dbd3f0e0a3b96ea2a72f5 SHA512 6d6372d47331a950c11fc02386223f16bf06b647cfe3ea7ed9a3e82d80732d93baca6786b95f2f1f26670e447000c4ee912781f8edb8c3bd639f4c08ceefd938 +DIST crystal-1.16.0.gh.tar.gz 3717850 BLAKE2B da8a4502efbfa784fc02549fb1022c00b51a00701c307fb256caa26df920667718f8f9da1a3705b682c2fe5c1e2670f9ac35fcb7877298300ba46593b66390d9 SHA512 8f1bda2bb077c989d4760f88cc065dd13bdd424547d4733bcc650315c6086fbfd1fb3fde72597f396f75675966c177df538223502ab743af0c531e0d06dc5676 EBUILD crystal-1.15.1.ebuild 2784 BLAKE2B cff25e85a08daf3126d27420128d048e82f56086f7777d678ced3a4c208f654be13d4c88722e115078fd12764b6d467faeefa2eafea26b44e3068f5d4a8f2875 SHA512 d8cb55ed0837398f12b336175686d889682f83271819d8b74602349ce63d4f5427cac3a244ba01c14b9034122a8ce5905066889de0742f6672fd1e0c2cb2703c +EBUILD crystal-1.16.0.ebuild 2785 BLAKE2B cf0495de84b1af4d292bd05c153db8a1412dcfed2a4bef00abd4c6b984d368b822f162c09ab0177f0b070e39aae2cbfc3582630c51f6f7bfe4a9c6efa83b406e SHA512 5333b4f5456ab7a58c3df1669627dae50e9a82ab71c77ddf564fba73e3d182c29721a7ac624b3e1ab0584f79097d6ca37f0c313b420d29507aedafb4c1de7b94 MISC metadata.xml 762 BLAKE2B 591f38c882318a6564501cc61abe6222264b65adeaffaf3b23d959ee86b83bae33eaf99029229705f92070fa539fd6d63d8242afc38475904483a9a0b997effd SHA512 ea223d568a3c336a43b183efc61bd1f1a9d1e5e0e8d963275e0b23ee879551bc7d8aae797b1e2edba49d119ad306692599eb535c5d164ebee0c6721dfeab78dc diff --git a/dev-lang/crystal/crystal-1.15.0-r1.ebuild b/dev-lang/crystal/crystal-1.15.0-r1.ebuild deleted file mode 100644 index 6b61638ca307..000000000000 --- a/dev-lang/crystal/crystal-1.15.0-r1.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -BV="${PV}-1" -BV_AMD64="${BV}-linux-x86_64" - -LLVM_COMPAT=( {18..19} ) - -inherit llvm-r1 multiprocessing shell-completion toolchain-funcs - -DESCRIPTION="The Crystal Programming Language" -HOMEPAGE="https://crystal-lang.org/ - https://github.com/crystal-lang/crystal/" -SRC_URI=" - https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - amd64? ( - https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" -IUSE="doc debug llvm-libunwind" -RESTRICT="test" # Upstream test suite not reliable. - -DEPEND=" - dev-libs/boehm-gc:=[threads] - dev-libs/gmp:= - dev-libs/libatomic_ops:= - dev-libs/libevent:= - dev-libs/libpcre2:=[unicode] - dev-libs/pcl:= - $(llvm_gen_dep ' - llvm-core/llvm:${LLVM_SLOT}= - ') - llvm-libunwind? ( - llvm-runtimes/libunwind:= - ) - !llvm-libunwind? ( - sys-libs/libunwind:= - ) -" -RDEPEND=" - ${DEPEND} - dev-libs/libxml2 - dev-libs/libyaml -" - -PATCHES=( - "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix.patch" - "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix-2.patch" - "${FILESDIR}/${PN}-1.15.0-remove-enviroment-clearing-tests.patch" -) - -src_prepare() { - default - - # Link against system boehm-gc instead of upstream prebuilt static library - # bug #929123, #929989 and #931100 - # https://github.com/crystal-lang/crystal/issues/12035#issuecomment-2522606612 - rm "${WORKDIR}/crystal-${BV}"/lib/crystal/libgc.a || die -} - -src_configure() { - local bootstrap_path="${WORKDIR}/${PN}-${BV}/bin" - if [[ ! -d "${bootstrap_path}" ]] ; then - eerror "Binary tarball does not contain expected directory:" - die "'${bootstrap_path}' path does not exist." - fi - - # crystal uses 'LLVM_TARGETS' to override default list of targets - unset LLVM_TARGETS - - MY_EMAKE_COMMON_ARGS=( - PATH="${bootstrap_path}:${PATH}" - - CRYSTAL_CONFIG_VERSION="${PV}" - CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal" - - $(usex debug "" release=1) - progress=true - stats=1 - threads="$(makeopts_jobs)" - verbose=1 - check_lld= # disable opportunistic lld - - AR="$(tc-getAR)" - CC="$(tc-getCC)" - CXX="$(tc-getCXX)" - LLVM_CONFIG="$(get_llvm_prefix -d)/bin/llvm-config" - ) -} - -src_compile() { - emake "${MY_EMAKE_COMMON_ARGS[@]}" - - use doc && emake docs "${MY_EMAKE_COMMON_ARGS[@]}" -} - -src_test() { - emake std_spec "${MY_EMAKE_COMMON_ARGS[@]}" -} - -src_install() { - insinto "/usr/$(get_libdir)/crystal" - doins -r src/. - - exeinto /usr/bin - doexe .build/crystal - - newzshcomp etc/completion.zsh _crystal - newfishcomp etc/completion.fish crystal.fish - - dodoc -r samples - doman "man/${PN}.1" - newbashcomp etc/completion.bash "${PN}" - - if use doc ; then - docinto api - dodoc -r docs/. - fi -} diff --git a/dev-lang/crystal/crystal-1.16.0.ebuild b/dev-lang/crystal/crystal-1.16.0.ebuild new file mode 100644 index 000000000000..573dc999fa39 --- /dev/null +++ b/dev-lang/crystal/crystal-1.16.0.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +BV="${PV}-1" +BV_AMD64="${BV}-linux-x86_64" + +LLVM_COMPAT=( {18..19} ) + +inherit llvm-r1 multiprocessing shell-completion toolchain-funcs + +DESCRIPTION="The Crystal Programming Language" +HOMEPAGE="https://crystal-lang.org/ + https://github.com/crystal-lang/crystal/" +SRC_URI=" + https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + amd64? ( + https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz + ) +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc debug llvm-libunwind" +RESTRICT="test" # Upstream test suite not reliable. + +DEPEND=" + dev-libs/boehm-gc:=[threads] + dev-libs/gmp:= + dev-libs/libatomic_ops:= + dev-libs/libevent:= + dev-libs/libpcre2:=[unicode] + dev-libs/pcl:= + $(llvm_gen_dep ' + llvm-core/llvm:${LLVM_SLOT}= + ') + llvm-libunwind? ( + llvm-runtimes/libunwind:= + ) + !llvm-libunwind? ( + sys-libs/libunwind:= + ) +" +RDEPEND=" + ${DEPEND} + dev-libs/libxml2 + dev-libs/libyaml +" + +PATCHES=( + "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix.patch" + "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix-2.patch" + "${FILESDIR}/${PN}-1.15.0-remove-enviroment-clearing-tests.patch" +) + +src_prepare() { + default + + # Link against system boehm-gc instead of upstream prebuilt static library + # bug #929123, #929989 and #931100 + # https://github.com/crystal-lang/crystal/issues/12035#issuecomment-2522606612 + rm "${WORKDIR}/crystal-${BV}"/lib/crystal/libgc.a || die +} + +src_configure() { + local bootstrap_path="${WORKDIR}/${PN}-${BV}/bin" + if [[ ! -d "${bootstrap_path}" ]] ; then + eerror "Binary tarball does not contain expected directory:" + die "'${bootstrap_path}' path does not exist." + fi + + # crystal uses 'LLVM_TARGETS' to override default list of targets + unset LLVM_TARGETS + + MY_EMAKE_COMMON_ARGS=( + PATH="${bootstrap_path}:${PATH}" + + CRYSTAL_CONFIG_VERSION="${PV}" + CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal" + + $(usex debug "" release=1) + progress=true + stats=1 + threads="$(makeopts_jobs)" + verbose=1 + check_lld= # disable opportunistic lld + + AR="$(tc-getAR)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + LLVM_CONFIG="$(get_llvm_prefix -d)/bin/llvm-config" + ) +} + +src_compile() { + emake "${MY_EMAKE_COMMON_ARGS[@]}" + + use doc && emake docs "${MY_EMAKE_COMMON_ARGS[@]}" +} + +src_test() { + emake std_spec "${MY_EMAKE_COMMON_ARGS[@]}" +} + +src_install() { + insinto "/usr/$(get_libdir)/crystal" + doins -r src/. + + exeinto /usr/bin + doexe .build/crystal + + newzshcomp etc/completion.zsh _crystal + newfishcomp etc/completion.fish crystal.fish + + dodoc -r samples + doman "man/${PN}.1" + newbashcomp etc/completion.bash "${PN}" + + if use doc ; then + docinto api + dodoc -r docs/. + fi +} diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest index 070e6527c968..4bb09ae03aaa 100644 --- a/dev-lang/go/Manifest +++ b/dev-lang/go/Manifest @@ -1,3 +1,4 @@ +AUX go-1.24-dont-force-gold-arm.patch 2151 BLAKE2B 1a2a16464d0fffdd78b195346cb7e8ddd9077c2e2e8472a8ca16de3c3b8468c4662f68398ada29463cc6b83869a8cdcab0f8ef0d0807fecf3f03bcc4becba03e SHA512 75eb534c214e9ba2ed7667d04c8007131b34dbae8b6e3e6ad0b8b7fe9ccee90fdb1c3bafe2f7e2bdd3270dc4a1cf3bcac789b03625f0eead9b51ce471bd294eb AUX go-1.24-skip-gdb-tests.patch 408 BLAKE2B 062d5ee7bda4e4891a3098e4a9328136b128ac029cf4613d13dcc062a0af03d687f67a4c35bd3b130aad6af8661371b48408df471760eceb76d4e757a60189c2 SHA512 311e45c7fa8f0c32f7c2b3cd017af126a1781fbfddc5d62c5fbd6a2f2b4bc9f9d7492a6ba231bd97806821b1c75b0e096e1e7e526ea9c2d8bbe6108e5a907ca2 AUX go-never-download-newer-toolchains.patch 368 BLAKE2B 0c90f46492af80622f430b2d506b143f3b553b5276085f78f41b93fee8219745179038302462603b5b1677554d92911eb4865084d0488aaa4c71ae1abc307f71 SHA512 b5acf97ccf96c6a353fcb7bd97113c38562defd82338828124fcc72c71334feda9c4e839d2aae5b66b809bc8a692eac96396c54a478e17a7ffd8d2c68fea95e6 AUX go-sets.conf 256 BLAKE2B 670afd72a2fa961e2b3882ac48d10e9d047af7a68f47bc8c8985b2de7a84022410fb1acfe2c710f8b3804ec3b043bf18c948478cf7d31c982cff47714b309cdf SHA512 028fba72c2d82ef893416970c27cb277be15f7c5c67773c0a62cd8ce2c192813ba851339596f10a6f5394c479e67b62dd4e4520379cc03f764ed4a4ab834fba6 @@ -6,6 +7,7 @@ DIST go1.23.8.src.tar.gz 28182772 BLAKE2B 568b9fcc7ed12cb19e10b458fc1890a5977c97 DIST go1.24.2.src.tar.gz 30787666 BLAKE2B bb5f998a87e6527def304347b854c4addb0860a03da82e711f60e2af460bd43c36273b25126c643a679ae22fca226e6a4fc5ba55967d21965ffdc8f564781e35 SHA512 6366a32f6678e7908b138f62dafeed96f7144b3b93505e75fba374b33727da8b1d087c1f979f493382b319758ebfcbeb30e9d7dadcb2923b628c8abe7db41c6f EBUILD go-1.23.7.ebuild 4219 BLAKE2B 5d42a222a7aab58bba44ba7504c1785260547e0a61adbd7801fef84a69308929d2b90fe941993ef6b6b4df6df7f2e2d2b532e6749e7b32a999f760180f4b72c8 SHA512 f78e742f821b52dcff9d0edd6dd27629b0d691a868b0d35eac4b46025163b6d33174554d730999182ae3721ae45ef97fa18709b05203bb005b7e7ec5711a33d2 EBUILD go-1.23.8.ebuild 4220 BLAKE2B a5bf3912f35bdf251e9168b3ad6a7e90c9017c6f4054f7d1ae6fd13ece2040f448076957d8e10c706d509955c08cd8f91f08143db377435f64bd24dee36af1b6 SHA512 cb33910362e7913ca692c62e63e1ef075ef7762dc9103914a651c3d071aadb8401736874444033046f8c3c586a910a8977a2163de4ea184ab6d49e21abe6dfc4 +EBUILD go-1.24.2-r1.ebuild 3368 BLAKE2B 4124a02284437def9edfe9daea363d64c96d1943713aab0449a290740cdb9f98162c5fd54890e12575fb4bf2200eedb417d369822b381b1810796902e75fec3b SHA512 1a735e35d2d3bada964a1cfe2d0ad40dec00e82c3b665d72b96f3f7a015f9b6bbd09a13f31458f14f4d3354378cc76937ed3c8843076ca32808dc72e59e146d2 EBUILD go-1.24.2.ebuild 3401 BLAKE2B 2ea55f57bad1c6970c494fe110f1d5c57af9db310d3d4071763f91594cae0ae838627d1e691b5ec8f3087c3a790f91e946a8ca299e0d8748fcc10ec7e5c3696e SHA512 7ea5b4533b6a7a46f26d8c447c1a8afd47efaaa263fe37c26684cb9fe1880f077e1e4562de05c85686769913568ed71b3e786e54170e184dad9aa89dbb8f4e79 -EBUILD go-9999.ebuild 3363 BLAKE2B 49672850d9c2e09b4263d4fa7211608251a080be138abeef75fd4602db68e346f7591832e18ef3248a37519af5c9126f192c908549bbcb62d1e09a764aaacd7f SHA512 99ed1c3388e560e851213dc6239a2da268818fa6fc74f068e912af05f3794b49d1bc26de8d6047a961d7596dbe46a2aaacdf97a15e792dece609bbfa9403ff19 +EBUILD go-9999.ebuild 3325 BLAKE2B 44e91a7a333928cf9776903747221b227951d35cafee81b4df3ce8cc3fc847b21503cd34b339cdade49de5a4c810aee5a2f00698542615a42efb189b9bf26208 SHA512 f7cb4aa003edf37bfc89ebd3269e16049a1a33345d2aa779a32029c6c7fbdff3e6d051e499676dbaee0eb061fccc27de9d5e5413b8ffb676ee6a8f237955d858 MISC metadata.xml 589 BLAKE2B 341e4c0e91d73ca668c1795035e1223eed60f85c724afd989ef1f8fb69649f7f6eaaf8a5228f6c8f587ffcc40a438c47d332fbe6866839f5a0829872a983f642 SHA512 fe58ddddfbd4d0d060516cb035592a80c0f48e125bb59c95d3c6fac0c182271e2a9ec9bd055b9cc8e6cb8c449e6c483bff4a23c362f532c24255febfdefc273a diff --git a/dev-lang/go/files/go-1.24-dont-force-gold-arm.patch b/dev-lang/go/files/go-1.24-dont-force-gold-arm.patch new file mode 100644 index 000000000000..4869b38593c4 --- /dev/null +++ b/dev-lang/go/files/go-1.24-dont-force-gold-arm.patch @@ -0,0 +1,55 @@ +Don't default to -fuse-ld=gold on arm64. The gold linker is deprecated in +GNU Binutils and the referenced bfd bug which led to this default being +added is long-fixed. + +https://src.fedoraproject.org/rpms/golang/raw/rawhide/f/0006-Default-to-ld.bfd-on-ARM64.patch +https://bugs.gentoo.org/893956 +https://github.com/golang/go/issues/22040 +https://github.com/golang/go/pull/49748 +https://sourceware.org/PR19962 + +From 46ec67413008607e2150e3395668e54e538c5b6b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= +Date: Wed, 19 Jun 2024 10:18:58 +0200 +Subject: [PATCH] Default to ld.bfd on ARM64 + +--- + src/cmd/link/internal/ld/lib.go | 20 +++++++------------- + 1 file changed, 7 insertions(+), 13 deletions(-) + +diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go +index eab74dc328..b401f58727 100644 +--- a/src/cmd/link/internal/ld/lib.go ++++ b/src/cmd/link/internal/ld/lib.go +@@ -1620,22 +1620,16 @@ func (ctxt *Link) hostlink() { + } + + if ctxt.Arch.InFamily(sys.ARM64) && buildcfg.GOOS == "linux" { +- // On ARM64, the GNU linker will fail with +- // -znocopyreloc if it thinks a COPY relocation is +- // required. Switch to gold. +- // https://sourceware.org/bugzilla/show_bug.cgi?id=19962 +- // https://go.dev/issue/22040 +- altLinker = "gold" +- +- // If gold is not installed, gcc will silently switch +- // back to ld.bfd. So we parse the version information +- // and provide a useful error if gold is missing. ++ // Use ld.bfd as the default linker ++ altLinker = "bfd" ++ ++ // Provide a useful error if ld.bfd is missing + name, args := flagExtld[0], flagExtld[1:] +- args = append(args, "-fuse-ld=gold", "-Wl,--version") ++ args = append(args, "-fuse-ld=bfd", "-Wl,--version") + cmd := exec.Command(name, args...) + if out, err := cmd.CombinedOutput(); err == nil { +- if !bytes.Contains(out, []byte("GNU gold")) { +- log.Fatalf("ARM64 external linker must be gold (issue #15696, 22040), but is not: %s", out) ++ if !bytes.Contains(out, []byte("GNU ld")) { ++ log.Fatalf("ARM64 external linker must be ld.bfd, but is not: %s", out) + } + } + } +-- +2.45.1 diff --git a/dev-lang/go/go-1.24.2-r1.ebuild b/dev-lang/go/go-1.24.2-r1.ebuild new file mode 100644 index 000000000000..2be24178ea79 --- /dev/null +++ b/dev-lang/go/go-1.24.2-r1.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} + +# See "Bootstrap" in release notes +GO_BOOTSTRAP_MIN=1.22.12 +MY_PV=${PV/_/} + +inherit go-env toolchain-funcs + +case ${PV} in +*9999*) + EGIT_REPO_URI="https://github.com/golang/go.git" + inherit git-r3 + ;; +*) + SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz " + S="${WORKDIR}"/go + KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + ;; +esac + +DESCRIPTION="A concurrent garbage collected and typesafe programming language" +HOMEPAGE="https://go.dev" + +LICENSE="BSD" +SLOT="0/${PV}" +IUSE="cpu_flags_x86_sse2" + +BDEPEND="|| ( + >=dev-lang/go-${GO_BOOTSTRAP_MIN} + >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )" + +# the *.syso files have writable/executable stacks +QA_EXECSTACK='*.syso' + +# Do not complain about CFLAGS, etc, since Go doesn't use them. +QA_FLAGS_IGNORED='.*' + +# The tools in /usr/lib/go should not cause the multilib-strict check to fail. +QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*" + +# This package triggers "unrecognized elf file(s)" notices on riscv. +# https://bugs.gentoo.org/794046 +QA_PREBUILT='.*' + +# Do not strip this package. Stripping is unsupported upstream and may +# fail. +RESTRICT=" strip" + +DOCS=( + CONTRIBUTING.md + PATENTS + README.md + SECURITY.md +) + +go_tuple() { + echo "$(go-env_goos $@)_$(go-env_goarch $@)" +} + +go_cross_compile() { + [[ $(go_tuple ${CBUILD}) != $(go_tuple) ]] +} + +PATCHES=( + "${FILESDIR}"/go-1.24-skip-gdb-tests.patch + "${FILESDIR}"/go-1.24-dont-force-gold-arm.patch + "${FILESDIR}"/go-never-download-newer-toolchains.patch +) + +src_compile() { + if has_version -b ">=dev-lang/go-${GO_BOOTSTRAP_MIN}"; then + export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go" + elif has_version -b ">=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN}"; then + export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go-bootstrap" + else + eerror "Go cannot be built without go or go-bootstrap installed" + die "Should not be here, please report a bug" + fi + + # Go's build script does not use BUILD/HOST/TARGET consistently. :( + export GOHOSTARCH=$(go-env_goarch ${CBUILD}) + export GOHOSTOS=$(go-env_goos ${CBUILD}) + export CC=$(tc-getBUILD_CC) + + export GOARCH=$(go-env_goarch) + export GOOS=$(go-env_goos) + export CC_FOR_TARGET=$(tc-getCC) + export CXX_FOR_TARGET=$(tc-getCXX) + use arm && export GOARM=$(go-env_goarm) + use x86 && export GO386=$(go-env_go386) + + cd src + bash -x ./make.bash || die "build failed" +} + +src_test() { + go_cross_compile && return 0 + cd src + PATH="${GOBIN}:${PATH}" \ + ./run.bash -no-rebuild -k || die "tests failed" +} + +src_install() { + dodir /usr/lib/go + # The use of cp is deliberate in order to retain permissions + cp -R . "${ED}"/usr/lib/go + einstalldocs + + # testdata directories are not needed on the installed system + # The other files we remove are installed by einstalldocs + rm -r $(find "${ED}"/usr/lib/go -iname testdata -type d -print) || die + rm "${ED}"/usr/lib/go/{CONTRIBUTING.md,PATENTS,README.md} || die + rm "${ED}"/usr/lib/go/{SECURITY.md,codereview.cfg,LICENSE} || die + + local bin_path + if go_cross_compile; then + bin_path="bin/$(go_tuple)" + else + bin_path=bin + fi + local f x + for x in ${bin_path}/*; do + f=${x##*/} + dosym ../lib/go/${bin_path}/${f} /usr/bin/${f} + done +} diff --git a/dev-lang/go/go-9999.ebuild b/dev-lang/go/go-9999.ebuild index f371daa2831b..923732906b23 100644 --- a/dev-lang/go/go-9999.ebuild +++ b/dev-lang/go/go-9999.ebuild @@ -31,9 +31,6 @@ LICENSE="BSD" SLOT="0/${PV}" IUSE="cpu_flags_x86_sse2" -RDEPEND=" -arm? ( sys-devel/binutils[gold(-)] ) -arm64? ( sys-devel/binutils[gold(-)] )" BDEPEND="|| ( >=dev-lang/go-${GO_BOOTSTRAP_MIN} >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )" @@ -71,6 +68,7 @@ go_cross_compile() { } PATCHES=( + "${FILESDIR}"/go-1.24-dont-force-gold-arm.patch "${FILESDIR}"/go-never-download-newer-toolchains.patch ) diff --git a/dev-lang/pypy/Manifest b/dev-lang/pypy/Manifest index 58324939511b..3dc0cfb70d58 100644 --- a/dev-lang/pypy/Manifest +++ b/dev-lang/pypy/Manifest @@ -1,10 +1,14 @@ DIST pypy2.7-gentoo-patches-7.3.19.tar.xz 5328 BLAKE2B c997c0e7f39a4a6a9ec34811b38fc8f9b90ccae8c958ca420074013d63a4f1b453b6331be79a2df299efe177cc99d91038ae56156d37b5f9b9f8715ccd2cb75d SHA512 7bac5331fa868c60b376e405df212a29d406f117035fbc1ad8bd6d81212ab2ea4ce5b6b40e8dbbb6303fe941152e37aae17608a2eca9efd16767c8844f6f5fdb DIST pypy2.7-v7.3.19-src.tar.bz2 21011665 BLAKE2B b8e205927c829753dd3e5aba0868923efff73f62e5338d6200aab2470857fff9cf38763ab8b63a74a39299d4956d4794eedf5d474d083875bbb9cee9ea757e64 SHA512 8ab8d9c0fa94ec96ebfae30b7f97eb8dff6ad4ee17fa688df123927c45f3ffea2c7f5dbb98bd2f8a49f7db6baf0ba3e98fd230df0bdc8602e407fb2bc33144e3 DIST pypy3.10-gentoo-patches-7.3.19_p1.tar.xz 6344 BLAKE2B 40ebbf87d0864e2a3957671680b7b9c0bea151fcdef808aef70711c24fdbd94846c15b010a3bd906915ab7a551d46f18264b2bda2c732d68b2594796d29226c8 SHA512 cd9d0ad4b48c21497f227f3b6540b01265df23de8cedaf212fe51dcae830a2812df6df169fdba3db36ccac29fb2d77aa2202f8e9b4bca543bd569db0d53c5736 +DIST pypy3.10-gentoo-patches-7.3.19_p2.tar.xz 11012 BLAKE2B a7d8e9cc9698760ea39f92bb073356c6ee5f777d20293e6bc483d9f090f67fd5a95a59e21f5c6bdf6ea19716da7577bb317811bbbad8f6308b0cebd6f9c1cf7a SHA512 545757e498cd0c21a35059ceed6f13d19cdde23ee1956dab91af1886a6df66f7824bd0564f1f69e3cec02af5be5cd37a47dd606ebc5d14e65ea0c43270a8b487 DIST pypy3.10-v7.3.19-src.tar.bz2 24547353 BLAKE2B 975de34c7e01117c74e184693b6659ba0e3d8d488d724c03737dbd64533452c954e045e45058e1e77b9bee68e01060e74e30d7898d29f1adce417ce4b46579b8 SHA512 8fa24d3556bcf9cd0e2facd697827a5001fcfae9bf7874957843e4751b259f85a8b36166921282d71f39bb468d1706bb669373aebbc52486b683fcc824fb30ad DIST pypy3.11-gentoo-patches-7.3.19_p4.tar.xz 7008 BLAKE2B b441decac64d3565cf1d8d5b5e7f3b29f39a462c51f0bee3f480bc31847a1dd02d468241f78c01ec355fa33823bba508cc3eb5c5b97340cc208067d22eb535be SHA512 f52e3dbde99cfe55d286554deb1826cdf4ce63073f6e4c29d43bd33d9c78a4fcedbd32029ddfd1a854d0bf77524e82dee6cc4367e81f5b23e355af3e302d115a +DIST pypy3.11-gentoo-patches-7.3.19_p5.tar.xz 11936 BLAKE2B e38ffcc6fa9d9a544d6128d9d0412e0ddb63d1bec6344a139433bdd3c206321d799ea779c465924564d4091a7bbdfef942e0ffd449c1422bc3a5e92b55a07461 SHA512 124c4249e2fe9c745f612f81f75ca99f8164d3b2d9ebf3a6010c80c3e7a9cfa9cbb8e912cadf2dd6b7da2c29cfa636d6801f75eee4e033b6b9cd0c575a1679c3 DIST pypy3.11-v7.3.19-src.tar.bz2 24916380 BLAKE2B febc61b3a1c5055b5ab92e7f3af2c307605c8510131437b12df27b58a13b29f6fd0a4bf82d101f7f8f441ca93b20cf70dbd540af11578be297ea871d59304ea3 SHA512 ab078e81e5eefe16823350bdc9adcc444e0ef6835ff2234197f9e5cb0903c5208deb6df60722e99aa529ffff703c5dcbc08eaa7f753c2e5c1185afea6358395a EBUILD pypy-2.7.7.3.19.ebuild 7390 BLAKE2B 0a2de7fe0cf184c8509edad7866a0642e154582b968987324c6a7deab7b8cc91a61283384b03554b55bbf5142fdfd4c2c32d734c67836f4079e8d23685845fe7 SHA512 a8e9978a6b27e54cf912083c10a6d3652d6e9b012e047434ae24a89a2cf0308df24e7f8b92e4008c1891c274d206201d68f915469a3f8b1ea786e054485e1d73 EBUILD pypy-3.10.7.3.19_p1.ebuild 7154 BLAKE2B 7f9552092b1e5fde0ea58acee8ed657e644742784a7a4c359cc226c91344b40dca146a6ea54af3d0f4393ae4946456c390c3bc1894308873ff1d8c05c1cb648e SHA512 e2667579d7e7c032d08e1f1379b3462c398f681794ef121d9b8270125f51771d67d272dfcdee51691e6f1e75f32fd5773797b22b42063661ef33fc52c2a29056 +EBUILD pypy-3.10.7.3.19_p2.ebuild 7154 BLAKE2B 7f9552092b1e5fde0ea58acee8ed657e644742784a7a4c359cc226c91344b40dca146a6ea54af3d0f4393ae4946456c390c3bc1894308873ff1d8c05c1cb648e SHA512 e2667579d7e7c032d08e1f1379b3462c398f681794ef121d9b8270125f51771d67d272dfcdee51691e6f1e75f32fd5773797b22b42063661ef33fc52c2a29056 EBUILD pypy-3.11.7.3.19_p4-r1.ebuild 7106 BLAKE2B 4ac410c5186155023267a0f759c2e83659ad55d6ac9e4a78ba11e5cb2398ac8cdbd6b3fdda1f2dfd229426a5eabff18fabad057fae334e79fa0e39530a2fe2f4 SHA512 51c4180dc673dbc437afcf5a3e7eb0f7289780e2cb8bc9a9365a6efda30f68285e277e9dbe939400c7ab91839244763f63b940f887c9b383b8cecd3aac9ea761 +EBUILD pypy-3.11.7.3.19_p5.ebuild 7106 BLAKE2B 4ac410c5186155023267a0f759c2e83659ad55d6ac9e4a78ba11e5cb2398ac8cdbd6b3fdda1f2dfd229426a5eabff18fabad057fae334e79fa0e39530a2fe2f4 SHA512 51c4180dc673dbc437afcf5a3e7eb0f7289780e2cb8bc9a9365a6efda30f68285e277e9dbe939400c7ab91839244763f63b940f887c9b383b8cecd3aac9ea761 MISC metadata.xml 1124 BLAKE2B f1d09d26175cf20d1440a9a83352cf6f2f2e514d35d95116caf4a5ee86547f0165a6369e7a6b129ded75d28ba5a0c1c8f4da7d664d7c1e3c1e95153593057b3c SHA512 ae95400c9a1efc75372201c2353b128302355d1d087094953d73c325fa72bc24662d31c7287ae6a2583448ac345bb60744ac19391e07f8da8ef0327627e0e462 diff --git a/dev-lang/pypy/pypy-3.10.7.3.19_p2.ebuild b/dev-lang/pypy/pypy-3.10.7.3.19_p2.ebuild new file mode 100644 index 000000000000..71b0224f5834 --- /dev/null +++ b/dev-lang/pypy/pypy-3.10.7.3.19_p2.ebuild @@ -0,0 +1,239 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs + +PYVER=$(ver_cut 1-2) +PATCHSET_PV=$(ver_cut 3-) +PYPY_PV=${PATCHSET_PV%_p*} + +MY_P="pypy${PYVER}-v${PYPY_PV/_}" +PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language" +HOMEPAGE=" + https://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="${PYVER}/pypy310-pp73-384" +KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" +IUSE="+ensurepip gdbm +jit ncurses sqlite +symlink +test-install tk" +# many tests are failing upstream +# see https://buildbot.pypy.org/summary?branch=py${PYVER} +RESTRICT="test" + +RDEPEND=" + || ( + >=dev-python/pypy3_10-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?] + >=dev-python/pypy3_10-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= + ) + !dev-python/pypy3_10 + symlink? ( + ! lib-python/3/epython.py || die + + einfo "Generating caches and CFFI modules ..." + + # Generate Grammar and PatternGrammar pickles. + "./pypy${PYVER}-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 lib_pypy/pypy_tools/build_cffi_imports.py! + # (NB: we build CFFI modules first to avoid error log when importing + # build_cffi_imports). + cffi_targets=( + pypy_util blake2/_blake2 sha3/_sha3 ssl + audioop syslog pwdgrp resource lzma posixshmem + ctypes_test testmultiphase + ) + 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${PYVER}-c" "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}" + done + # testcapi does not have a "build" script + "../pypy${PYVER}-c" -c "import _testcapi" || die + + # Verify that CFFI module list is up-to-date + local expected_cksum=a4138e48 + local local_cksum=$( + "../pypy${PYVER}-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).encode()),)) + 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.c" -o -name '*.o' \) -delete || die + find -type d -empty -delete || die + cd .. || die + + # 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="${PYVER}/pypy311-pp73-416" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" +IUSE="+ensurepip gdbm +jit ncurses sqlite symlink +test-install tk" +# many tests are failing upstream +# see https://buildbot.pypy.org/summary?branch=py${PYVER} +RESTRICT="test" + +RDEPEND=" + || ( + dev-lang/pypy3-exe:${PV%_p*}[bzip2(+),ncurses?] + dev-lang/pypy3-exe-bin:${PV%_p*} + ) + 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= + ) + symlink? ( + !dev-lang/pypy:3.10[symlink] + ! lib-python/3/epython.py || die + + einfo "Generating caches and CFFI modules ..." + + # Generate Grammar and PatternGrammar pickles. + "./pypy${PYVER}-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 lib_pypy/pypy_tools/build_cffi_imports.py! + # (NB: we build CFFI modules first to avoid error log when importing + # build_cffi_imports). + cffi_targets=( + pypy_util blake2/_blake2 sha3/_sha3 ssl + audioop syslog pwdgrp resource lzma posixshmem + ctypes_test testmultiphase + ) + 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${PYVER}-c" "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}" + done + # testcapi does not have a "build" script + "../pypy${PYVER}-c" -c "import _testcapi" || die + + # Verify that CFFI module list is up-to-date + local expected_cksum=a4138e48 + local local_cksum=$( + "../pypy${PYVER}-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).encode()),)) + 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.c" -o -name '*.o' \) -delete || die + find -type d -empty -delete || die + cd .. || die + + # 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=$( /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 + + # Gentoo hack to disable accessing system site-packages + export GENTOO_CPYTHON_BUILD=1 + + # 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=( + --verbose3 + -u-network + -j "$(makeopts_jobs)" + "${COMMON_TEST_SKIPS[@]}" + ) + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + local -x TMPDIR=/var/tmp + + nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + [[ ${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.22.ebuild b/dev-lang/python/python-3.9.22.ebuild new file mode 100644 index 000000000000..393ad5d74b86 --- /dev/null +++ b/dev-lang/python/python-3.9.22.ebuild @@ -0,0 +1,584 @@ +# Copyright 1999-2025 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 ~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-libs/mpdecimal:= + 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 + + # Set baseline test skip flags. + COMMON_TEST_SKIPS=( + -x test_gdb + ) + + # Arch-specific skips. See #931888 for a collection of these. + case ${CHOST} in + alpha*) + COMMON_TEST_SKIPS+=( + -x test_builtin + -x test_capi + -x test_cmath + -x test_float + # timeout + -x test_free_threading + -x test_math + -x test_numeric_tower + -x test_random + -x test_statistics + # bug 653850 + -x test_resource + -x test_strtod + ) + ;; + mips*) + COMMON_TEST_SKIPS+=( + -x test_ctypes + -x test_external_inspection + -x test_statistics + ) + ;; + powerpc64-*) # big endian + COMMON_TEST_SKIPS+=( + -x test_descr + ) + ;; + riscv*) + COMMON_TEST_SKIPS+=( + -x test_urllib2 + ) + ;; + sparc*) + COMMON_TEST_SKIPS+=( + # bug 788022 + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + -x test_multiprocessing_spawn + + -x test_ctypes + -x test_descr + # bug 931908 + -x test_exceptions + ) + ;; + esac + + # musl-specific skips + use elibc_musl && COMMON_TEST_SKIPS+=( + # various musl locale deficiencies + -x test__locale + -x test_c_locale_coercion + -x test_locale + -x test_re + + # known issues with find_library on musl + # https://bugs.python.org/issue21622 + -x test_ctypes + + # fpathconf, ttyname errno values + -x test_os + ) + + 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 + + "${COMMON_TEST_SKIPS[@]}" + + -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 + ) + + # Arch-specific skips. See #931888 for a collection of these. + case ${CHOST} in + alpha*) + profile_task_flags+=( + -x test_os + ) + ;; + hppa*) + profile_task_flags+=( + -x test_descr + # bug 931908 + -x test_exceptions + -x test_os + ) + ;; + powerpc64-*) # big endian + profile_task_flags+=( + # bug 931908 + -x test_exceptions + ) + ;; + riscv*) + profile_task_flags+=( + -x test_statistics + ) + ;; + esac + + 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-system-libmpdec + --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} + + # Gentoo hack to disable accessing system site-packages + export GENTOO_CPYTHON_BUILD=1 + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + local -x TMPDIR=/var/tmp + 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=( + --verbose3 + -u-network + -j "$(makeopts_jobs)" + "${COMMON_TEST_SKIPS[@]}" + ) + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + local -x TMPDIR=/var/tmp + + nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + [[ ${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-libs/Manifest.gz b/dev-libs/Manifest.gz index 38abfb0894e9..d13a3c2b40fd 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest index 910aeb0d850c..3a7615632450 100644 --- a/dev-libs/boost/Manifest +++ b/dev-libs/boost/Manifest @@ -10,11 +10,12 @@ AUX boost-1.85.0-container-aliasing.patch 15219 BLAKE2B 438e5cbeed4626b22172722a AUX boost-1.85.0-python-numpy-2.patch 986 BLAKE2B 5f4cd317c75f8eb3183f720ac76afeffeb4f1e2617f32a795a94d9db56c7c27cba7a1b2591f2f851223b85ce962293bf54733e0d3f830340d2ef174a869284ed SHA512 46b3831acbd89980abc8312d8ba0a991d9c8531f0f8b63f5218ef8920fcf18b1ff207748abef2f3753baf6ea0932dc0c4ef524daec7fb265f64e35c5335f7a96 AUX boost-1.86.0-uuid-compute-backport.patch 1118 BLAKE2B 4fe636ec17f9dce29d37d8dafcbb4e5c45cdcbf1a867d127b44ea9a2c533f7c184f738ba08d244fecdd8805d1d6a91eaa17d1a024653148d8ac512522ee27f62 SHA512 d2eac74fb297618f185bccfd2921efa767901d1b2f3516385a0f3894cee3cee49a437e456eb4b656a5fe67278b02191b2fbca02e3d32ca3e1be211144a92253e AUX boost-1.87.0-move.patch 2611 BLAKE2B 7d184f1e2c20dfa254dec57b601422a3d2ca44766886bd51be582168729fedd2a426290e6267ddfc7685c85f4101d456999d7fb0de57740610fc84d7a112f32b SHA512 3141cea043907bb8d94c4bf0e7e46eca109841783701210a020037ffe43bbfe4102ac5cf03195dfefad80b3548abd76904784973e8d86f10f95ca9811712c7b9 +AUX boost-1.87.0-smart_ptr-operator.patch 1663 BLAKE2B a66be2ab0b62623242c5185e9d53514a6132d4f7d3b9306a93baeac1ab7c8533b248b29f345690247f15ad2e17e7ebfccd47a54e021fa8fcb2db888dcc5b7688 SHA512 a72188bb0ac227a48ac65f3c570f60ee7b1d23890603fdc8db2494df7489ec3d8837501c4a41cb42ba2dc29449fae0d986bcdc7613ccbb618dd490986d1e09bc +AUX boost-1.87.0-thread-typo.patch 889 BLAKE2B b3e1efbecb4bf809aa07c8e30977aeea747218c9881842b6a4f7d4d4f304b0094863ee1bd42ffa4cc432846d68c45ac6d025447d92f94537d8fd739c62345e6e SHA512 07e17f31604c6baac4f12ef63db3313bcc68dbfdbfaa9157314a58c03e52a13840822b494ed319dde306f8e78c99179b2faa8ea721549d0a0ed06a83e73b15d8 DIST boost_1_85_0.tar.bz2 124015250 BLAKE2B dd72a9299cd78d2c260e1c94e28ba04daaa352f5bd023d99e43caa3540b1e0f8c09fc04b91f68db0ef8532e4a91fdef0b66a80bf0f9f838303bccaf0729bf581 SHA512 b4489813a4192b57626589457932338cfc47c4ec05c19b3a58b2d8df9e95f022ff2f5f452811ff82d1cec4fb0a490e991c8825bad0fb5a81318d07a8788d8ca0 DIST boost_1_86_0.tar.bz2 126220652 BLAKE2B de3d262e3dc174813e8e9abc8fb083ae101949dbd3b818b1114457497607085dc998f6f0fdd095a87c38c90700761c825ce239b082144389507c0fec77d527dd SHA512 9f8144e07a44cc5b5be6c6da17b2e6f29f0637dda345764c89eac0bcb9ce2878469a7e6fcd2c96d25034937025768450b33fc14fb40470fa4806bfcf03330e75 DIST boost_1_87_0.tar.bz2 131473200 BLAKE2B 8bbd163ab2fcdd29e2dbe74fdab49b2c80b4ea58df40e39148d151911f2c81188e7fe44faf61905eddfc5615b5003932e0ea85a6527844f55ee121595173adfa SHA512 a2d5007953f67b816169efe0cf11675cd63fc6bae63f87ee1372515e57913ef6cf6ae8c3f2c400fef8ce63a035a02a0cad0da5acc29e977a85d458625b2a719c EBUILD boost-1.85.0-r1.ebuild 11716 BLAKE2B 996aa8d021a98f774cc995652eab02ba0d832ed5de84181e07d526267e60af89311450658bda9d5503870f7df16257358ca107bc914d5bf52a51d73b5d453c23 SHA512 5814a53c5d8a117ed468f8fe309c896df300e5b6deb644e0de419f99fabf2ebc4c258724b758d4c9a1543fbc2e61eb222b5fb3b76a441724a594d8f66ba90529 EBUILD boost-1.86.0-r1.ebuild 11388 BLAKE2B a7c1d65690a0971d16db8930a669f11b8a995551a9e3acca5447b222255505972c0115522c10fde1ca26bf4f9f4e3b6e59d2563d3c64c9970ed6472edd29a4bf SHA512 87700a1a472aa34f2e4f384cbd3b901cd8c0ce7c4b3ac936c9203536dd9e65d4f0572e27ac6d42b925f54bc829b7a9c72da8d8e603383cb86a8d057e3ae7fc58 -EBUILD boost-1.87.0-r1.ebuild 11209 BLAKE2B 2b280e098f1ef02d56ed5b137168674baceedc1b7cbc91fd2349b3de5a0aeb5c5408a22b42689d82924bd3e2e931d4f5a6dcbe6c59647f3d254b1a7c318fbf12 SHA512 88c2e2906db2c1a2081c956394382213a9fa713bad088bb49d0e5679fd82c77becba42054fb7d868ea87bd494c416b322bf1fd361ea46fe0959d34e437826615 -EBUILD boost-1.87.0.ebuild 11170 BLAKE2B ca57abbb41b1304a3b879c4dec60366991cab22ee8e331be179fd15e62ca10ad40eace4571af52a0d403675d863a14f793d5239d9a289c5981740049addacb9d SHA512 63b146d90c365441360e6786628cf2bd23a1c5a8585618865a3e85e53d33a784997b0918580f80ac47a28c90c9c0dbe57883ab757f2ecf7b0e4cc0000970c792 +EBUILD boost-1.87.0-r3.ebuild 11308 BLAKE2B fedbc49a2901762614ca786356a27eca42ef3f6174d4dc08466fc6a91fbb403cfc0d7f9d0b0ccb32de0b1a3a98ae1b8238f17fee521b976c4f0bb1085852a262 SHA512 6951e40060c30a1121a127ec0864d01e43f73d5b45830f49ca3bbd3b69e745904e5ecf8b42712ebf1c18331aeb1733e94f944b125ad4c97c0035561e8c7eac14 MISC metadata.xml 9162 BLAKE2B c8df087c7fe1e4af3a59f21763777d3f1318aebcd524e077b6a93c374e0910ff31b1e73b8b4908130d63c2bb7d060348602cffd215648f09afd8015c782e2340 SHA512 3c45d74e046e0fd09f152fcfa7af942c9097e3ed91a0915a2541caad14a8b94b9faceccdbc74bf8aa7c8f7b383db7e91e09babba9c2c28fd7855a7b809616839 diff --git a/dev-libs/boost/boost-1.87.0-r1.ebuild b/dev-libs/boost/boost-1.87.0-r1.ebuild deleted file mode 100644 index 8a57900a1cbd..000000000000 --- a/dev-libs/boost/boost-1.87.0-r1.ebuild +++ /dev/null @@ -1,345 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Keep an eye on both of these after releases for patches: -# * https://www.boost.org/patches/ -# * https://www.boost.org/users/history/version_${MY_PV}.html -# (e.g. https://www.boost.org/users/history/version_1_83_0.html) -# Note that the latter may sometimes feature patches not on the former too. - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal - -MY_PV="$(ver_rs 1- _)" - -DESCRIPTION="Boost Libraries for C++" -HOMEPAGE="https://www.boost.org/" -SRC_URI="https://archives.boost.io/release/${PV}/source/boost_${MY_PV}.tar.bz2" -S="${WORKDIR}/${PN}_${MY_PV}" - -LICENSE="Boost-1.0" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -# the tests will never fail because these are not intended as sanity -# tests at all. They are more a way for upstream to check their own code -# on new compilers. Since they would either be completely unreliable -# (failing for no good reason) or completely useless (never failing) -# there is no point in having them in the ebuild to begin with. -RESTRICT="test" - -RDEPEND=" - bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] ) - icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) - !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] ) - lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] ) - mpi? ( virtual/mpi[${MULTILIB_USEDEP},cxx,threads] ) - python? ( - ${PYTHON_DEPS} - numpy? ( dev-python/numpy:=[${PYTHON_USEDEP}] ) - ) - zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] ) - zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-build/b2-5.1.0" - -PATCHES=( - "${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch - "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch - "${FILESDIR}"/${PN}-1.87.0-move.patch -) - -create_user-config.jam() { - local user_config_jam="${BUILD_DIR}"/user-config.jam - if [[ -s ${user_config_jam} ]]; then - einfo "${user_config_jam} already exists, skipping configuration" - return - else - einfo "Creating configuration in ${user_config_jam}" - fi - - local compiler compiler_version compiler_executable="$(tc-getCXX)" - compiler="gcc" - compiler_version="$(gcc-version)" - - if use mpi; then - local mpi_configuration="using mpi ;" - fi - - cat > "${user_config_jam}" <<- __EOF__ || die - using ${compiler} : ${compiler_version} : ${compiler_executable} : "${CPPFLAGS} ${CFLAGS}" "${CPPFLAGS} ${CXXFLAGS}" "${LDFLAGS}" "$(tc-getAR)" "$(tc-getRANLIB)" ; - ${mpi_configuration} - __EOF__ - - if multilib_native_use python; then - append_to_user_config() { - local py_config - if tc-is-cross-compiler; then - py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;" - else - py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;" - fi - echo "${py_config}" >> "${user_config_jam}" || die - } - python_foreach_impl append_to_user_config - fi - - if multilib_native_use python && use numpy; then - einfo "Enabling support for NumPy extensions in Boost.Python" - else - einfo "Disabling support for NumPy extensions in Boost.Python" - - # Boost.Build does not allow for disabling of numpy - # extensions, thereby leading to automagic numpy - # https://github.com/boostorg/python/issues/111#issuecomment-280447482 - sed \ - -e 's/\[ unless \[ python\.numpy \] : no \]/no/g' \ - -i "${BUILD_DIR}"/libs/python/build/Jamfile || die - fi -} - -pkg_setup() { - # Bail out on unsupported build configuration, bug #456792 - if [[ -f "${EROOT}"/etc/site-config.jam ]]; then - if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then - eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets." - eerror "Boost can not be built in such configuration." - eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it." - die "Unsupported target in ${EROOT}/etc/site-config.jam" - fi - fi -} - -src_prepare() { - default - multilib_copy_sources -} - -ejam() { - create_user-config.jam - - local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" ) - if multilib_native_use python; then - append_to_b2_opts() { - b2_opts+=( python="${EPYTHON#python}" ) - } - python_foreach_impl append_to_b2_opts - else - b2_opts+=( --without-python ) - fi - b2_opts+=( "$@" ) - - echo b2 "${b2_opts[@]}" >&2 - b2 "${b2_opts[@]}" -} - -src_configure() { - # Workaround for too many parallel processes requested, bug #506064 - [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64" - - # We don't want to end up with -L/usr/lib on our linker lines - # which then gives us lots of - # skipping incompatible /usr/lib/libc.a when searching for -lc - # warnings - [[ -n ${ESYSROOT} ]] && local icuarg="-sICU_PATH=${ESYSROOT}/usr" - - OPTIONS=( - $(usex debug gentoodebug gentoorelease) - "-j$(makeopts_jobs)" - -q - -d+2 - pch=off - $(usex icu "${icuarg}" '--disable-icu boost.locale.icu=off') - $(usev !mpi --without-mpi) - $(usev !nls --without-locale) - $(usev !context '--without-context --without-coroutine --without-fiber') - $(usev !stacktrace --without-stacktrace) - --boost-build="${BROOT}"/usr/share/b2/src - --layout=system - # building with threading=single is currently not possible - # https://svn.boost.org/trac/boost/ticket/7105 - threading=multi - link=shared - # this seems to be the only way to disable compression algorithms - # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build - -sNO_BZIP2=$(usex bzip2 0 1) - -sNO_LZMA=$(usex lzma 0 1) - -sNO_ZLIB=$(usex zlib 0 1) - -sNO_ZSTD=$(usex zstd 0 1) - boost.stacktrace.from_exception=off - ) - - if [[ ${CHOST} == *-darwin* ]]; then - # We need to add the prefix, and in two cases this exceeds, so prepare - # for the largest possible space allocation. - append-ldflags -Wl,-headerpad_max_install_names - fi - - # Use C++17 globally as of 1.80 - append-cxxflags -std=c++17 - - if [[ ${CHOST} != *-darwin* ]]; then - # On modern macOS, file I/O is already 64-bit by default, - # there's no support for special options like O_LARGEFILE. - # Thus, LFS must be disabled. - # - # On other systems, we need to enable LFS explicitly for 64-bit - # offsets on 32-bit hosts (#894564) - append-lfs-flags - fi -} - -multilib_src_compile() { - ejam \ - --prefix="${EPREFIX}"/usr \ - "${OPTIONS[@]}" || die - - if multilib_native_use tools; then - pushd tools >/dev/null || die - ejam \ - --prefix="${EPREFIX}"/usr \ - "${OPTIONS[@]}" \ - || die "Building of Boost tools failed" - popd >/dev/null || die - fi -} - -multilib_src_install() { - ejam \ - --prefix="${ED}"/usr \ - --includedir="${ED}"/usr/include \ - --libdir="${ED}"/usr/$(get_libdir) \ - "${OPTIONS[@]}" install || die "Installation of Boost libraries failed" - - if multilib_native_use tools; then - dobin dist/bin/* - - insinto /usr/share - doins -r dist/share/boostbook - fi - - # boost's build system truely sucks for not having a destdir. Because for - # this reason we are forced to build with a prefix that includes the - # DESTROOT, dynamic libraries on Darwin end messed up, referencing the - # DESTROOT instread of the actual EPREFIX. There is no way out of here - # but to do it the dirty way of manually setting the right install_names. - if [[ ${CHOST} == *-darwin* ]]; then - einfo "Working around completely broken build-system(tm)" - local d - for d in "${ED}"/usr/lib/*.dylib; do - if [[ -f ${d} ]]; then - # fix the "soname" - ebegin " correcting install_name of ${d#${ED}}" - install_name_tool -id "/${d#${D}}" "${d}" - eend $? - # fix references to other libs - # these paths look like this: - # bin.v2/libs/thread/build/gcc-12.1/gentoorelease/pch-off/ - # threadapi-pthread/threading-multi/visibility-hidden/ - # libboost_thread.dylib - refs=$(otool -XL "${d}" | \ - sed -e '1d' -e 's/^\t//' | \ - grep "libboost_" | \ - cut -f1 -d' ') - local r - for r in ${refs}; do - # strip path prefix from references, so we obtain - # something like libboost_thread.dylib. - local r_basename=${r##*/} - - ebegin " correcting reference to ${r_basename}" - install_name_tool -change \ - "${r}" \ - "${EPREFIX}/usr/lib/${r_basename}" \ - "${d}" - eend $? - done - fi - done - fi -} - -multilib_src_install_all() { - if ! use numpy; then - rm -r "${ED}"/usr/include/boost/python/numpy* || die - fi - - if use python; then - if use mpi; then - move_mpi_py_into_sitedir() { - python_moduleinto boost - - python_domodule "${ED}"/usr/$(get_libdir)/boost-${EPYTHON}/mpi.so - rm -r "${ED}"/usr/$(get_libdir)/boost-${EPYTHON} || die - - python_optimize - } - python_foreach_impl move_mpi_py_into_sitedir - else - rm -r "${ED}"/usr/include/boost/mpi/python* || die - fi - else - rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die - fi - - if ! use nls; then - rm -r "${ED}"/usr/include/boost/locale || die - fi - - if ! use context; then - rm -r "${ED}"/usr/include/boost/context || die - rm -r "${ED}"/usr/include/boost/coroutine{,2} || die - rm "${ED}"/usr/include/boost/asio/spawn.hpp || die - fi - - if use doc; then - # find extraneous files that shouldn't be installed - # as part of the documentation and remove them. - find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die - find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die - find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die - - docinto html - dodoc *.{htm,html,png,css} - dodoc -r doc libs more tools - - # To avoid broken links - dodoc LICENSE_1_0.txt - - dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost - fi -} - -pkg_preinst() { - # Yay for having symlinks that are nigh-impossible to remove without - # resorting to dirty hacks like these. Removes lingering symlinks - # from the slotted versions. - local symlink - for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do - if [[ -L ${symlink} ]]; then - rm -f "${symlink}" || die - fi - done - - # some ancient installs still have boost cruft lying around - # for unknown reasons, causing havoc for reverse dependencies - # Bug: 607734 - rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die -} - -pkg_postinst() { - elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as" - elog - elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation" - elog " ::transform_primary[abi:cxx11](char const*, char const*) const'" - elog - elog "Then you need to recompile Boost and all its reverse dependencies" - elog "using the same toolchain. In general, *every* change of the C++ toolchain" - elog "requires a complete rebuild of the Boost-dependent ecosystem." - elog - elog "See for instance https://bugs.gentoo.org/638138" -} diff --git a/dev-libs/boost/boost-1.87.0-r3.ebuild b/dev-libs/boost/boost-1.87.0-r3.ebuild new file mode 100644 index 000000000000..fd197c65f52f --- /dev/null +++ b/dev-libs/boost/boost-1.87.0-r3.ebuild @@ -0,0 +1,347 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Keep an eye on both of these after releases for patches: +# * https://www.boost.org/patches/ +# * https://www.boost.org/users/history/version_${MY_PV}.html +# (e.g. https://www.boost.org/users/history/version_1_83_0.html) +# Note that the latter may sometimes feature patches not on the former too. + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal + +MY_PV="$(ver_rs 1- _)" + +DESCRIPTION="Boost Libraries for C++" +HOMEPAGE="https://www.boost.org/" +SRC_URI="https://archives.boost.io/release/${PV}/source/boost_${MY_PV}.tar.bz2" +S="${WORKDIR}/${PN}_${MY_PV}" + +LICENSE="Boost-1.0" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +# the tests will never fail because these are not intended as sanity +# tests at all. They are more a way for upstream to check their own code +# on new compilers. Since they would either be completely unreliable +# (failing for no good reason) or completely useless (never failing) +# there is no point in having them in the ebuild to begin with. +RESTRICT="test" + +RDEPEND=" + bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] ) + icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) + !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] ) + lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] ) + mpi? ( virtual/mpi[${MULTILIB_USEDEP},cxx,threads] ) + python? ( + ${PYTHON_DEPS} + numpy? ( dev-python/numpy:=[${PYTHON_USEDEP}] ) + ) + zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND=">=dev-build/b2-5.1.0" + +PATCHES=( + "${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch + "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch + "${FILESDIR}"/${PN}-1.87.0-move.patch + "${FILESDIR}"/${PN}-1.87.0-smart_ptr-operator.patch + "${FILESDIR}"/${PN}-1.87.0-thread-typo.patch +) + +create_user-config.jam() { + local user_config_jam="${BUILD_DIR}"/user-config.jam + if [[ -s ${user_config_jam} ]]; then + einfo "${user_config_jam} already exists, skipping configuration" + return + else + einfo "Creating configuration in ${user_config_jam}" + fi + + local compiler compiler_version compiler_executable="$(tc-getCXX)" + compiler="gcc" + compiler_version="$(gcc-version)" + + if use mpi; then + local mpi_configuration="using mpi ;" + fi + + cat > "${user_config_jam}" <<- __EOF__ || die + using ${compiler} : ${compiler_version} : ${compiler_executable} : "${CPPFLAGS} ${CFLAGS}" "${CPPFLAGS} ${CXXFLAGS}" "${LDFLAGS}" "$(tc-getAR)" "$(tc-getRANLIB)" ; + ${mpi_configuration} + __EOF__ + + if multilib_native_use python; then + append_to_user_config() { + local py_config + if tc-is-cross-compiler; then + py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;" + else + py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;" + fi + echo "${py_config}" >> "${user_config_jam}" || die + } + python_foreach_impl append_to_user_config + fi + + if multilib_native_use python && use numpy; then + einfo "Enabling support for NumPy extensions in Boost.Python" + else + einfo "Disabling support for NumPy extensions in Boost.Python" + + # Boost.Build does not allow for disabling of numpy + # extensions, thereby leading to automagic numpy + # https://github.com/boostorg/python/issues/111#issuecomment-280447482 + sed \ + -e 's/\[ unless \[ python\.numpy \] : no \]/no/g' \ + -i "${BUILD_DIR}"/libs/python/build/Jamfile || die + fi +} + +pkg_setup() { + # Bail out on unsupported build configuration, bug #456792 + if [[ -f "${EROOT}"/etc/site-config.jam ]]; then + if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then + eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets." + eerror "Boost can not be built in such configuration." + eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it." + die "Unsupported target in ${EROOT}/etc/site-config.jam" + fi + fi +} + +src_prepare() { + default + multilib_copy_sources +} + +ejam() { + create_user-config.jam + + local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" ) + if multilib_native_use python; then + append_to_b2_opts() { + b2_opts+=( python="${EPYTHON#python}" ) + } + python_foreach_impl append_to_b2_opts + else + b2_opts+=( --without-python ) + fi + b2_opts+=( "$@" ) + + echo b2 "${b2_opts[@]}" >&2 + b2 "${b2_opts[@]}" +} + +src_configure() { + # Workaround for too many parallel processes requested, bug #506064 + [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64" + + # We don't want to end up with -L/usr/lib on our linker lines + # which then gives us lots of + # skipping incompatible /usr/lib/libc.a when searching for -lc + # warnings + [[ -n ${ESYSROOT} ]] && local icuarg="-sICU_PATH=${ESYSROOT}/usr" + + OPTIONS=( + $(usex debug gentoodebug gentoorelease) + "-j$(makeopts_jobs)" + -q + -d+2 + pch=off + $(usex icu "${icuarg}" '--disable-icu boost.locale.icu=off') + $(usev !mpi --without-mpi) + $(usev !nls --without-locale) + $(usev !context '--without-context --without-coroutine --without-fiber') + $(usev !stacktrace --without-stacktrace) + --boost-build="${BROOT}"/usr/share/b2/src + --layout=system + # building with threading=single is currently not possible + # https://svn.boost.org/trac/boost/ticket/7105 + threading=multi + link=shared + # this seems to be the only way to disable compression algorithms + # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build + -sNO_BZIP2=$(usex bzip2 0 1) + -sNO_LZMA=$(usex lzma 0 1) + -sNO_ZLIB=$(usex zlib 0 1) + -sNO_ZSTD=$(usex zstd 0 1) + boost.stacktrace.from_exception=off + ) + + if [[ ${CHOST} == *-darwin* ]]; then + # We need to add the prefix, and in two cases this exceeds, so prepare + # for the largest possible space allocation. + append-ldflags -Wl,-headerpad_max_install_names + fi + + # Use C++17 globally as of 1.80 + append-cxxflags -std=c++17 + + if [[ ${CHOST} != *-darwin* ]]; then + # On modern macOS, file I/O is already 64-bit by default, + # there's no support for special options like O_LARGEFILE. + # Thus, LFS must be disabled. + # + # On other systems, we need to enable LFS explicitly for 64-bit + # offsets on 32-bit hosts (#894564) + append-lfs-flags + fi +} + +multilib_src_compile() { + ejam \ + --prefix="${EPREFIX}"/usr \ + "${OPTIONS[@]}" || die + + if multilib_native_use tools; then + pushd tools >/dev/null || die + ejam \ + --prefix="${EPREFIX}"/usr \ + "${OPTIONS[@]}" \ + || die "Building of Boost tools failed" + popd >/dev/null || die + fi +} + +multilib_src_install() { + ejam \ + --prefix="${ED}"/usr \ + --includedir="${ED}"/usr/include \ + --libdir="${ED}"/usr/$(get_libdir) \ + "${OPTIONS[@]}" install || die "Installation of Boost libraries failed" + + if multilib_native_use tools; then + dobin dist/bin/* + + insinto /usr/share + doins -r dist/share/boostbook + fi + + # boost's build system truely sucks for not having a destdir. Because for + # this reason we are forced to build with a prefix that includes the + # DESTROOT, dynamic libraries on Darwin end messed up, referencing the + # DESTROOT instread of the actual EPREFIX. There is no way out of here + # but to do it the dirty way of manually setting the right install_names. + if [[ ${CHOST} == *-darwin* ]]; then + einfo "Working around completely broken build-system(tm)" + local d + for d in "${ED}"/usr/lib/*.dylib; do + if [[ -f ${d} ]]; then + # fix the "soname" + ebegin " correcting install_name of ${d#${ED}}" + install_name_tool -id "/${d#${D}}" "${d}" + eend $? + # fix references to other libs + # these paths look like this: + # bin.v2/libs/thread/build/gcc-12.1/gentoorelease/pch-off/ + # threadapi-pthread/threading-multi/visibility-hidden/ + # libboost_thread.dylib + refs=$(otool -XL "${d}" | \ + sed -e '1d' -e 's/^\t//' | \ + grep "libboost_" | \ + cut -f1 -d' ') + local r + for r in ${refs}; do + # strip path prefix from references, so we obtain + # something like libboost_thread.dylib. + local r_basename=${r##*/} + + ebegin " correcting reference to ${r_basename}" + install_name_tool -change \ + "${r}" \ + "${EPREFIX}/usr/lib/${r_basename}" \ + "${d}" + eend $? + done + fi + done + fi +} + +multilib_src_install_all() { + if ! use numpy; then + rm -r "${ED}"/usr/include/boost/python/numpy* || die + fi + + if use python; then + if use mpi; then + move_mpi_py_into_sitedir() { + python_moduleinto boost + + python_domodule "${ED}"/usr/$(get_libdir)/boost-${EPYTHON}/mpi.so + rm -r "${ED}"/usr/$(get_libdir)/boost-${EPYTHON} || die + + python_optimize + } + python_foreach_impl move_mpi_py_into_sitedir + else + rm -r "${ED}"/usr/include/boost/mpi/python* || die + fi + else + rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die + fi + + if ! use nls; then + rm -r "${ED}"/usr/include/boost/locale || die + fi + + if ! use context; then + rm -r "${ED}"/usr/include/boost/context || die + rm -r "${ED}"/usr/include/boost/coroutine{,2} || die + rm "${ED}"/usr/include/boost/asio/spawn.hpp || die + fi + + if use doc; then + # find extraneous files that shouldn't be installed + # as part of the documentation and remove them. + find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die + find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die + find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die + + docinto html + dodoc *.{htm,html,png,css} + dodoc -r doc libs more tools + + # To avoid broken links + dodoc LICENSE_1_0.txt + + dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost + fi +} + +pkg_preinst() { + # Yay for having symlinks that are nigh-impossible to remove without + # resorting to dirty hacks like these. Removes lingering symlinks + # from the slotted versions. + local symlink + for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do + if [[ -L ${symlink} ]]; then + rm -f "${symlink}" || die + fi + done + + # some ancient installs still have boost cruft lying around + # for unknown reasons, causing havoc for reverse dependencies + # Bug: 607734 + rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die +} + +pkg_postinst() { + elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as" + elog + elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation" + elog " ::transform_primary[abi:cxx11](char const*, char const*) const'" + elog + elog "Then you need to recompile Boost and all its reverse dependencies" + elog "using the same toolchain. In general, *every* change of the C++ toolchain" + elog "requires a complete rebuild of the Boost-dependent ecosystem." + elog + elog "See for instance https://bugs.gentoo.org/638138" +} diff --git a/dev-libs/boost/boost-1.87.0.ebuild b/dev-libs/boost/boost-1.87.0.ebuild deleted file mode 100644 index 01957b702836..000000000000 --- a/dev-libs/boost/boost-1.87.0.ebuild +++ /dev/null @@ -1,344 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Keep an eye on both of these after releases for patches: -# * https://www.boost.org/patches/ -# * https://www.boost.org/users/history/version_${MY_PV}.html -# (e.g. https://www.boost.org/users/history/version_1_83_0.html) -# Note that the latter may sometimes feature patches not on the former too. - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal - -MY_PV="$(ver_rs 1- _)" - -DESCRIPTION="Boost Libraries for C++" -HOMEPAGE="https://www.boost.org/" -SRC_URI="https://archives.boost.io/release/${PV}/source/boost_${MY_PV}.tar.bz2" -S="${WORKDIR}/${PN}_${MY_PV}" - -LICENSE="Boost-1.0" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -# the tests will never fail because these are not intended as sanity -# tests at all. They are more a way for upstream to check their own code -# on new compilers. Since they would either be completely unreliable -# (failing for no good reason) or completely useless (never failing) -# there is no point in having them in the ebuild to begin with. -RESTRICT="test" - -RDEPEND=" - bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] ) - icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) - !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] ) - lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] ) - mpi? ( virtual/mpi[${MULTILIB_USEDEP},cxx,threads] ) - python? ( - ${PYTHON_DEPS} - numpy? ( dev-python/numpy:=[${PYTHON_USEDEP}] ) - ) - zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] ) - zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-build/b2-5.1.0" - -PATCHES=( - "${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch - "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch -) - -create_user-config.jam() { - local user_config_jam="${BUILD_DIR}"/user-config.jam - if [[ -s ${user_config_jam} ]]; then - einfo "${user_config_jam} already exists, skipping configuration" - return - else - einfo "Creating configuration in ${user_config_jam}" - fi - - local compiler compiler_version compiler_executable="$(tc-getCXX)" - compiler="gcc" - compiler_version="$(gcc-version)" - - if use mpi; then - local mpi_configuration="using mpi ;" - fi - - cat > "${user_config_jam}" <<- __EOF__ || die - using ${compiler} : ${compiler_version} : ${compiler_executable} : "${CPPFLAGS} ${CFLAGS}" "${CPPFLAGS} ${CXXFLAGS}" "${LDFLAGS}" "$(tc-getAR)" "$(tc-getRANLIB)" ; - ${mpi_configuration} - __EOF__ - - if multilib_native_use python; then - append_to_user_config() { - local py_config - if tc-is-cross-compiler; then - py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;" - else - py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;" - fi - echo "${py_config}" >> "${user_config_jam}" || die - } - python_foreach_impl append_to_user_config - fi - - if multilib_native_use python && use numpy; then - einfo "Enabling support for NumPy extensions in Boost.Python" - else - einfo "Disabling support for NumPy extensions in Boost.Python" - - # Boost.Build does not allow for disabling of numpy - # extensions, thereby leading to automagic numpy - # https://github.com/boostorg/python/issues/111#issuecomment-280447482 - sed \ - -e 's/\[ unless \[ python\.numpy \] : no \]/no/g' \ - -i "${BUILD_DIR}"/libs/python/build/Jamfile || die - fi -} - -pkg_setup() { - # Bail out on unsupported build configuration, bug #456792 - if [[ -f "${EROOT}"/etc/site-config.jam ]]; then - if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then - eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets." - eerror "Boost can not be built in such configuration." - eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it." - die "Unsupported target in ${EROOT}/etc/site-config.jam" - fi - fi -} - -src_prepare() { - default - multilib_copy_sources -} - -ejam() { - create_user-config.jam - - local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" ) - if multilib_native_use python; then - append_to_b2_opts() { - b2_opts+=( python="${EPYTHON#python}" ) - } - python_foreach_impl append_to_b2_opts - else - b2_opts+=( --without-python ) - fi - b2_opts+=( "$@" ) - - echo b2 "${b2_opts[@]}" >&2 - b2 "${b2_opts[@]}" -} - -src_configure() { - # Workaround for too many parallel processes requested, bug #506064 - [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64" - - # We don't want to end up with -L/usr/lib on our linker lines - # which then gives us lots of - # skipping incompatible /usr/lib/libc.a when searching for -lc - # warnings - [[ -n ${ESYSROOT} ]] && local icuarg="-sICU_PATH=${ESYSROOT}/usr" - - OPTIONS=( - $(usex debug gentoodebug gentoorelease) - "-j$(makeopts_jobs)" - -q - -d+2 - pch=off - $(usex icu "${icuarg}" '--disable-icu boost.locale.icu=off') - $(usev !mpi --without-mpi) - $(usev !nls --without-locale) - $(usev !context '--without-context --without-coroutine --without-fiber') - $(usev !stacktrace --without-stacktrace) - --boost-build="${BROOT}"/usr/share/b2/src - --layout=system - # building with threading=single is currently not possible - # https://svn.boost.org/trac/boost/ticket/7105 - threading=multi - link=shared - # this seems to be the only way to disable compression algorithms - # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build - -sNO_BZIP2=$(usex bzip2 0 1) - -sNO_LZMA=$(usex lzma 0 1) - -sNO_ZLIB=$(usex zlib 0 1) - -sNO_ZSTD=$(usex zstd 0 1) - boost.stacktrace.from_exception=off - ) - - if [[ ${CHOST} == *-darwin* ]]; then - # We need to add the prefix, and in two cases this exceeds, so prepare - # for the largest possible space allocation. - append-ldflags -Wl,-headerpad_max_install_names - fi - - # Use C++17 globally as of 1.80 - append-cxxflags -std=c++17 - - if [[ ${CHOST} != *-darwin* ]]; then - # On modern macOS, file I/O is already 64-bit by default, - # there's no support for special options like O_LARGEFILE. - # Thus, LFS must be disabled. - # - # On other systems, we need to enable LFS explicitly for 64-bit - # offsets on 32-bit hosts (#894564) - append-lfs-flags - fi -} - -multilib_src_compile() { - ejam \ - --prefix="${EPREFIX}"/usr \ - "${OPTIONS[@]}" || die - - if multilib_native_use tools; then - pushd tools >/dev/null || die - ejam \ - --prefix="${EPREFIX}"/usr \ - "${OPTIONS[@]}" \ - || die "Building of Boost tools failed" - popd >/dev/null || die - fi -} - -multilib_src_install() { - ejam \ - --prefix="${ED}"/usr \ - --includedir="${ED}"/usr/include \ - --libdir="${ED}"/usr/$(get_libdir) \ - "${OPTIONS[@]}" install || die "Installation of Boost libraries failed" - - if multilib_native_use tools; then - dobin dist/bin/* - - insinto /usr/share - doins -r dist/share/boostbook - fi - - # boost's build system truely sucks for not having a destdir. Because for - # this reason we are forced to build with a prefix that includes the - # DESTROOT, dynamic libraries on Darwin end messed up, referencing the - # DESTROOT instread of the actual EPREFIX. There is no way out of here - # but to do it the dirty way of manually setting the right install_names. - if [[ ${CHOST} == *-darwin* ]]; then - einfo "Working around completely broken build-system(tm)" - local d - for d in "${ED}"/usr/lib/*.dylib; do - if [[ -f ${d} ]]; then - # fix the "soname" - ebegin " correcting install_name of ${d#${ED}}" - install_name_tool -id "/${d#${D}}" "${d}" - eend $? - # fix references to other libs - # these paths look like this: - # bin.v2/libs/thread/build/gcc-12.1/gentoorelease/pch-off/ - # threadapi-pthread/threading-multi/visibility-hidden/ - # libboost_thread.dylib - refs=$(otool -XL "${d}" | \ - sed -e '1d' -e 's/^\t//' | \ - grep "libboost_" | \ - cut -f1 -d' ') - local r - for r in ${refs}; do - # strip path prefix from references, so we obtain - # something like libboost_thread.dylib. - local r_basename=${r##*/} - - ebegin " correcting reference to ${r_basename}" - install_name_tool -change \ - "${r}" \ - "${EPREFIX}/usr/lib/${r_basename}" \ - "${d}" - eend $? - done - fi - done - fi -} - -multilib_src_install_all() { - if ! use numpy; then - rm -r "${ED}"/usr/include/boost/python/numpy* || die - fi - - if use python; then - if use mpi; then - move_mpi_py_into_sitedir() { - python_moduleinto boost - - python_domodule "${ED}"/usr/$(get_libdir)/boost-${EPYTHON}/mpi.so - rm -r "${ED}"/usr/$(get_libdir)/boost-${EPYTHON} || die - - python_optimize - } - python_foreach_impl move_mpi_py_into_sitedir - else - rm -r "${ED}"/usr/include/boost/mpi/python* || die - fi - else - rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die - fi - - if ! use nls; then - rm -r "${ED}"/usr/include/boost/locale || die - fi - - if ! use context; then - rm -r "${ED}"/usr/include/boost/context || die - rm -r "${ED}"/usr/include/boost/coroutine{,2} || die - rm "${ED}"/usr/include/boost/asio/spawn.hpp || die - fi - - if use doc; then - # find extraneous files that shouldn't be installed - # as part of the documentation and remove them. - find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die - find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die - find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die - - docinto html - dodoc *.{htm,html,png,css} - dodoc -r doc libs more tools - - # To avoid broken links - dodoc LICENSE_1_0.txt - - dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost - fi -} - -pkg_preinst() { - # Yay for having symlinks that are nigh-impossible to remove without - # resorting to dirty hacks like these. Removes lingering symlinks - # from the slotted versions. - local symlink - for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do - if [[ -L ${symlink} ]]; then - rm -f "${symlink}" || die - fi - done - - # some ancient installs still have boost cruft lying around - # for unknown reasons, causing havoc for reverse dependencies - # Bug: 607734 - rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die -} - -pkg_postinst() { - elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as" - elog - elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation" - elog " ::transform_primary[abi:cxx11](char const*, char const*) const'" - elog - elog "Then you need to recompile Boost and all its reverse dependencies" - elog "using the same toolchain. In general, *every* change of the C++ toolchain" - elog "requires a complete rebuild of the Boost-dependent ecosystem." - elog - elog "See for instance https://bugs.gentoo.org/638138" -} diff --git a/dev-libs/boost/files/boost-1.87.0-smart_ptr-operator.patch b/dev-libs/boost/files/boost-1.87.0-smart_ptr-operator.patch new file mode 100644 index 000000000000..6a008d528a65 --- /dev/null +++ b/dev-libs/boost/files/boost-1.87.0-smart_ptr-operator.patch @@ -0,0 +1,40 @@ +https://github.com/boostorg/smart_ptr/issues/115 +https://github.com/boostorg/smart_ptr/commit/e7433ba54596da97cb7859455cd37ca140305a9c + +From e7433ba54596da97cb7859455cd37ca140305a9c Mon Sep 17 00:00:00 2001 +From: Peter Dimov +Date: Mon, 13 Jan 2025 16:13:04 +0200 +Subject: [PATCH] Fix operator<< for shared_ptr and intrusive_ptr. Fixes #115. + +--- + include/boost/smart_ptr/intrusive_ptr.hpp | 2 +- + include/boost/smart_ptr/shared_ptr.hpp | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git boost/smart_ptr/intrusive_ptr.hpp boost/smart_ptr/intrusive_ptr.hpp +index ddb20c0b0e..11b476513a 100644 +--- a/boost/smart_ptr/intrusive_ptr.hpp ++++ b/boost/smart_ptr/intrusive_ptr.hpp +@@ -285,7 +285,7 @@ template intrusive_ptr dynamic_pointer_cast( intrusive_ptr< + + // operator<< + +-template std::ostream & operator<< (std::ostream & os, intrusive_ptr const & p) ++template std::basic_ostream & operator<< (std::basic_ostream & os, intrusive_ptr const & p) + { + os << p.get(); + return os; +diff --git boost/smart_ptr/shared_ptr.hpp boost/smart_ptr/shared_ptr.hpp +index 2431a33590..2deed9b632 100644 +--- a/boost/smart_ptr/shared_ptr.hpp ++++ b/boost/smart_ptr/shared_ptr.hpp +@@ -775,7 +775,7 @@ template inline typename shared_ptr::element_type * get_pointer(shar + + // operator<< + +-template std::ostream & operator<< (std::ostream & os, shared_ptr const & p) ++template std::basic_ostream & operator<< (std::basic_ostream & os, shared_ptr const & p) + { + os << p.get(); + return os; + diff --git a/dev-libs/boost/files/boost-1.87.0-thread-typo.patch b/dev-libs/boost/files/boost-1.87.0-thread-typo.patch new file mode 100644 index 000000000000..2674cffe9367 --- /dev/null +++ b/dev-libs/boost/files/boost-1.87.0-thread-typo.patch @@ -0,0 +1,28 @@ +https://bugs.gentoo.org/945916 +https://github.com/boostorg/thread/pull/408 + +From 49ccf9c30a0ca556873dbf64b12b0d741d1b3e66 Mon Sep 17 00:00:00 2001 +From: Arvid Norlander +Date: Fri, 8 Nov 2024 16:48:43 +0100 +Subject: [PATCH] Fix build on clang-19 (which checks more things in + uninstantiated templates) + +Fixes issue #402 +--- + include/boost/thread/future.hpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/include/boost/thread/future.hpp b/include/boost/thread/future.hpp +index 00f504b9b..d15d7ffa5 100644 +--- a/boost/thread/future.hpp ++++ b/boost/thread/future.hpp +@@ -4668,7 +4668,7 @@ namespace detail + } + run_it& operator=(BOOST_THREAD_RV_REF(run_it) x) BOOST_NOEXCEPT { + if (this != &x) { +- that_=x.that; ++ that_=x.that_; + x.that_.reset(); + } + return *this; + diff --git a/dev-libs/libuev/Manifest b/dev-libs/libuev/Manifest index 4d2b5f010bf9..b9b52dd152ac 100644 --- a/dev-libs/libuev/Manifest +++ b/dev-libs/libuev/Manifest @@ -1,9 +1,5 @@ AUX libuev-fix-tests.patch 378 BLAKE2B fd5f675e9734e10be8c136b44ee8eeb3ef7ce3a4182051c2e38009e004d8854a97c266ec126b5037f66f95961eb485ac5fd2922f8dbdb9a9134f7c2b3df05775 SHA512 85fb791829d08ec42725157f8d90b7101b8520f9c25fe5207db1baec53d340574298f4d288f0940ef4bf3eff447452b98cd0336051f0f87fbe92946d8977f701 AUX libuev-large-files-fix.patch 412 BLAKE2B 4deb78a3702c0dfa2fc0bb86b21be32abb5e94d3a14a37f5385845cbc8661404a8c896ac1de800e7ddce63af2e1072558f3740af9ebcc349dc52c5228205d04f SHA512 a4536d9f0bc4b877a6e0fd8b404e740f0de492b6a083b59a58da6cae5090f421d2306fcb20644fa3833dc7f07db27f7f3e14bd4d1e01ea33dc34b193822ed603 -DIST libuev-2.3.2.tar.xz 247784 BLAKE2B 30f9ca2d71c2f05173d4c5863e0dce64e7a77987e3472b11ac5f3ecf677712ddc5fe9e9cc9587f73d6a5acfb716d02dfa744bb301d55b834d44e944bf09f3bd0 SHA512 dccf83ea61dd4841d2b7e1e75b8c46f41607b26aeefd49bc3d594d864408a282c2ff4cf6ff84cf596fe3382c02e53631593f12d5b79afd9f2e57fb9d021b60a8 -DIST libuev-2.4.0.tar.xz 281344 BLAKE2B b3bc81205510729b73e52717eb647c37b446d6c947032e09480413a8a52e93b0dc6539189639aca9e045b1c48dcb34e3115c074f41b8f1d716815a8f8a5ac08a SHA512 0f33ca8f8ce43fb746befdc09585db5bfeabc3bd1aac7e336e01ed21baaf58f3ce618feb34e7ef4e692708cc182b09edfa920b43647a7a61dc3c33eaf87d3c31 DIST libuev-2.4.1.tar.xz 285528 BLAKE2B 4867564adde9a994096413d410ce8beb911089ee6124ecab5ad5325aa7f05a363cbd9fd556305a20b21417f267f2c4683e2c2a534ce855cfcd9d961cfa631494 SHA512 a08aa6a5a92f8059851e4a9881502113fa309ce6398a20f0ae2c33f83e6e0d9e6468b49d6cb76753f470322745b9b309509ed4230bd819cdc023418c8be9a589 -EBUILD libuev-2.3.2-r1.ebuild 748 BLAKE2B 79116713035e509f1bd113755dda16ed2e39d8628f58115010f5e5124d9d75fa8362c444894321e94b2e2bee0d039f9018d6863a315fc88d2b78c66e4aeb11f8 SHA512 2088a9bb455953c2e839c0507544adeca41051b785a37944dd88f67b5bfcd359c372491bea28b6d042675ee9d702a40c1c68043592be0fbbd57956e586ddcc76 -EBUILD libuev-2.4.0.ebuild 572 BLAKE2B 07819a4c359ac519df0d91ce6a52ed92ea440e922b8f6c55b718338a65e78d7652271c6c6622d2602ec0672b70fb5fefb2f3bd17daa9be1d169510f45eb701d1 SHA512 a4bb3ee4bf91543a22277c491511d252d214ecc63908b36c73db06ccdbb43151d77de47e4c593705376240ae8084e116c52b07664681962429c5ac0ab8bd5105 EBUILD libuev-2.4.1.ebuild 572 BLAKE2B ed7d9d03711d2fef23381fd0cf2a9a6d55877f492d6a69605df5ce0ca9a5d3744ec4717dc391be1ff4172b907b974895464662f8e361a05c2e4e7a0b68423f2c SHA512 7161f1d27b39a60a78be750cfa6e799c238693ca98850af9743cc30190d00b331e3cbf416e1da0af20044e3c5012df45ddb947e0849aeadb510c9d21c824966c MISC metadata.xml 728 BLAKE2B 53b2361b48ee3ec6aefd2df57085086744ae67b1e88a2327d22e3c608165e3147209639d9ed44c4a0fb5fdda85c970d4140211b6f4a3508a079e67b4073a78a6 SHA512 ead8ab50cf78faaade004f31faaa6c5090df43e95afe917d0ca302af45adfa9f6724f14c955bb5685f3434749e1593e1271eed707ffaeace9c2960b31dab81f6 diff --git a/dev-libs/libuev/libuev-2.3.2-r1.ebuild b/dev-libs/libuev/libuev-2.3.2-r1.ebuild deleted file mode 100644 index f8a20c0605ff..000000000000 --- a/dev-libs/libuev/libuev-2.3.2-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Lightweight event loop library for Linux epoll() family APIs" -HOMEPAGE="https://github.com/troglobit/libuev" -SRC_URI="https://github.com/troglobit/${PN}/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="static-libs" - -PATCHES=( - "${FILESDIR}/${PN}"-fix-tests.patch - "${FILESDIR}/${PN}"-large-files-fix.patch -) - -src_prepare() { - default - - # Needed for glibc/LFS patches - eautoreconf -} - -src_configure() { - econf --enable-static=$(usex static-libs) -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die - rm "${D}/usr/share/doc/${PF}/LICENSE" || die -} diff --git a/dev-libs/libuev/libuev-2.4.0.ebuild b/dev-libs/libuev/libuev-2.4.0.ebuild deleted file mode 100644 index 011168732e7f..000000000000 --- a/dev-libs/libuev/libuev-2.4.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Lightweight event loop library for Linux epoll() family APIs" -HOMEPAGE="https://github.com/troglobit/libuev" -SRC_URI="https://github.com/troglobit/${PN}/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs" - -src_configure() { - econf --enable-static=$(usex static-libs) -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die - rm "${ED}"/usr/share/doc/${PF}/LICENSE || die -} diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest index 2f4c10bcc957..90f38ebc991c 100644 --- a/dev-libs/openssl/Manifest +++ b/dev-libs/openssl/Manifest @@ -18,6 +18,8 @@ DIST openssl-3.3.3.tar.gz 18102481 BLAKE2B c2033e357963e339faaf3b35b18c660da4861 DIST openssl-3.3.3.tar.gz.asc 833 BLAKE2B dbb8436f7e8e015eca740ccddcbfc159884089c7540e47d03d65efcc607a28d29889f7eaf53412e50362d201941df3061e7877b6216215d4cab04bdb149d23a7 SHA512 2fde16310fc0a2985ea9df5b8485c17391a589297679687634b833b453e9c5d04ddb3b8b4f117259af9b13813ca0ea9ee6cec2d854dfc7e1add3dbb78962ccd0 DIST openssl-3.4.1.tar.gz 18346056 BLAKE2B 328a2a4f0536b15ffe6421afc99bdb5dcdf3d29f44437fdd80bbf4089f5f2658ca10907e033eda2e04c6b862e49b150ea59d8ab1807d14a3dcf64e10c32e78af SHA512 1de6307c587686711f05d1e96731c43526fa3af51e4cd94c06c880954b67f6eb4c7db3177f0ea5937d41bc1f8cadcf5bce75025b5c1a46a469376960f1001c5f DIST openssl-3.4.1.tar.gz.asc 833 BLAKE2B 321a5593ce5a1ff07553dcca722b0da0e9e9f3ef639176d663b6a92be2a32d3379536a788930f7f78dccc4e4d4922fe696f8d1bd65aa54f51c3c75accad34b1f SHA512 b007d5a35a7904d5d5e053e232a54b2ba75fb43f80bf1fe2175528e86e31cca8161da09d7417b50359008ce1955497e4d11c46794f15cc7c3220aa92eff99ccb +DIST openssl-3.5.0.tar.gz 53136912 BLAKE2B 9bf55ad242863123ec117296ff4d3067a27da9e0aa104a70203009536440198bacbb155c6431801e139dee6deaf6a26e0ac9a5e71fdcf963d00ba3ec7434440f SHA512 39cc80e2843a2ee30f3f5de25cd9d0f759ad8de71b0b39f5a679afaaa74f4eb58d285ae50e29e4a27b139b49343ac91d1f05478f96fb0c6b150f16d7b634676f +DIST openssl-3.5.0.tar.gz.asc 833 BLAKE2B 3c92d7f08ae64b175140215be633e72b80fb49de0ef3485ab0738999fa339b40ca09bdc3ae9fb4b0738ae7182b3d5821cb4d04811796775e6648621fcfc8941b SHA512 6a73755c34f4caabf531d2b4335bf1c800548b41c6e6436ed4bf3ab25cf7c01f1a0594d641deac7e1aa66c3beed00091265d49c2711dadaacd8bba1ce2075d02 EBUILD openssl-1.0.2u-r1.ebuild 9768 BLAKE2B 46d26e3dd92c898c6fe715e5d07b4e2e9c3e3a66d3566798774d1d30ca267c8815beb1a777c75d555060934761c43f7b92d89fca73617262ea33a7cab96d44e6 SHA512 3888a1bc9a604bbbd04dd4bc843ba79dbadc85d8a396dde3d657bc05423478f225896c5274b883c309a9b79da42738342a83bba9f7157cda16e46c6a8b7ba84b EBUILD openssl-1.1.1w.ebuild 8230 BLAKE2B 6f6b6e79512141bac0507e76e61d341ccc4088c6f86a7979c48401d78dec8d6e90b54a73af63a956d1704fdda8ffc9c83f4a06254f6be51b8569f2856dfae2b3 SHA512 81087aa984e4b385da11d8c533a31ddb39c49c96b1e9e281ae57c6901c148cc8e226475b650ea58db8cb629f344c2449cd581aae548f7c30829ceb8b55897fa4 EBUILD openssl-3.0.16.ebuild 8692 BLAKE2B 3e851d34dfcb09eb098caf657aab659fcb33dfd1bff7ae4b61afb829b3befdf24d845b90cde05c896793b5b99a029f5db1b4d51233797ba5fe2d0171b783d7f0 SHA512 a8939722fc7066b338d3b70839207a6780ad11fd76b879a8a8453e8bade3faef67f8c5131606e1c599d3b3e76bd9e83ab2456a61c4699ec36cf3df3bd21b6300 @@ -30,4 +32,6 @@ EBUILD openssl-3.3.3.ebuild 9171 BLAKE2B 7f3800118aeb6ff72cd9091cc1db40c3f21e0fc EBUILD openssl-3.3.9999.ebuild 9117 BLAKE2B 0ea48090d34a85fd8002dd3a36c533199c3f145ef0d7784468d8ca1aa81b531ac55a63cf9e55a035f2cb15f03baeccfcf96c7de94e45f0d2e35567a35c00e50e SHA512 f09b49a4615f615d0ed4c93b4f84e37ad543764dab9ef9ff20f4561507a3da3b90a0aeb1511fc6773e42b3ff574d1da276b5776bbc924453562e6ce5fa1b6822 EBUILD openssl-3.4.1.ebuild 9117 BLAKE2B 0ea48090d34a85fd8002dd3a36c533199c3f145ef0d7784468d8ca1aa81b531ac55a63cf9e55a035f2cb15f03baeccfcf96c7de94e45f0d2e35567a35c00e50e SHA512 f09b49a4615f615d0ed4c93b4f84e37ad543764dab9ef9ff20f4561507a3da3b90a0aeb1511fc6773e42b3ff574d1da276b5776bbc924453562e6ce5fa1b6822 EBUILD openssl-3.4.9999.ebuild 9117 BLAKE2B 0ea48090d34a85fd8002dd3a36c533199c3f145ef0d7784468d8ca1aa81b531ac55a63cf9e55a035f2cb15f03baeccfcf96c7de94e45f0d2e35567a35c00e50e SHA512 f09b49a4615f615d0ed4c93b4f84e37ad543764dab9ef9ff20f4561507a3da3b90a0aeb1511fc6773e42b3ff574d1da276b5776bbc924453562e6ce5fa1b6822 +EBUILD openssl-3.5.0.ebuild 9120 BLAKE2B 368aef5a81ae92dae2b5c85f723687f93d847a8b4514ff65b98281f319fa610384fde7c6eee66db79b2ad42396e174aeab5eb98cf32bf1aa3ed2cb96344f04da SHA512 0ee32c07b8a0b7985e7530a4cb233f599443cd44d58d4e896c4e7c1e75e5430fb7c5e230e474a601f1c1a586ec8d877968b1d88b7c01884bfc0f69a921fa1b58 +EBUILD openssl-3.5.9999.ebuild 9117 BLAKE2B 0ea48090d34a85fd8002dd3a36c533199c3f145ef0d7784468d8ca1aa81b531ac55a63cf9e55a035f2cb15f03baeccfcf96c7de94e45f0d2e35567a35c00e50e SHA512 f09b49a4615f615d0ed4c93b4f84e37ad543764dab9ef9ff20f4561507a3da3b90a0aeb1511fc6773e42b3ff574d1da276b5776bbc924453562e6ce5fa1b6822 MISC metadata.xml 1674 BLAKE2B 2195a6538e1b4ec953c707460988f153e40abe7495fd761403c9a54b44ecb7cb5c69ac37ac7d4d18bc0086cf9b4accaaac19926fe5b2ac4b2c547ce1c9e08a6d SHA512 d4eda999c1027f9d8102c59275665f5b01d234c4a7636755a6d3c64b9aad2a657d14256b1527d9b7067cb653458b058db7f5bb20873e48927291092d9ccdd1c6 diff --git a/dev-libs/openssl/openssl-3.5.0.ebuild b/dev-libs/openssl/openssl-3.5.0.ebuild new file mode 100644 index 000000000000..feb4d056141d --- /dev/null +++ b/dev-libs/openssl/openssl-3.5.0.ebuild @@ -0,0 +1,293 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc +inherit edo flag-o-matic linux-info toolchain-funcs +inherit multilib multilib-minimal multiprocessing preserve-libs + +DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)" +HOMEPAGE="https://openssl-library.org/" + +MY_P=${P/_/-} + +if [[ ${PV} == *9999 ]] ; then + [[ ${PV} == *.*.9999 ]] && EGIT_BRANCH="openssl-${PV%%.9999}" + EGIT_REPO_URI="https://github.com/openssl/openssl.git" + + inherit git-r3 +else + inherit verify-sig + SRC_URI=" + https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz + verify-sig? ( + https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc + ) + " + + #if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then + # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + #fi + + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )" +fi + +S="${WORKDIR}"/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto +IUSE="+asm cpu_flags_x86_sse2 fips ktls +quic rfc3779 sctp static-libs test tls-compression vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + !=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) +" +BDEPEND+=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + sys-process/procps + ) +" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +PDEPEND="app-misc/ca-certificates" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/openssl/configuration.h +) + +pkg_setup() { + if use ktls ; then + if kernel_is -lt 4 18 ; then + ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!" + else + CONFIG_CHECK="~TLS ~TLS_DEVICE" + ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!" + ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!" + use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER" + + linux-info_pkg_setup + fi + fi + + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile || die + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die +} + +src_configure() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 -- check inserts GNU ld-compatible arguments + [[ ${CHOST} == *-darwin* ]] || append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + multilib-minimal_src_configure +} + +multilib_src_configure() { + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + $(multilib_is_native_abi || echo "no-docs") + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use fips && echo "enable-fips") + $(use quic && echo "enable-quic") + $(use_ssl asm) + $(use_ssl ktls) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl "${S}/Configure" "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw +} + +multilib_src_test() { + # See https://github.com/openssl/openssl/blob/master/test/README.md for options. + # + # VFP = show subtests verbosely and show failed tests verbosely + # Normal V=1 would show everything verbosely but this slows things down. + # + # -j1 here for https://github.com/openssl/openssl/issues/21999, but it + # shouldn't matter as tests were already built earlier, and HARNESS_JOBS + # controls running the tests. + emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test +} + +multilib_src_install() { + # Only -j1 is supported for the install targets: + # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305 + emake DESTDIR="${D}" -j1 install_sw + if use fips; then + emake DESTDIR="${D}" -j1 install_fips + # Regen this in pkg_preinst, bug 900625 + rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die + fi + + if multilib_is_native_abi; then + emake DESTDIR="${D}" -j1 install_ssldirs + emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs + fi + + # This is crappy in that the static archives are still built even + # when USE=static-libs. But this is due to a failing in the openssl + # build system: the static archives are built as PIC all the time. + # Only way around this would be to manually configure+compile openssl + # twice; once with shared lib support enabled and once without. + if ! use static-libs ; then + rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die + fi +} + +multilib_src_install_all() { + # openssl installs perl version of c_rehash by default, but + # we provide a shell version via app-misc/c_rehash + rm "${ED}"/usr/bin/c_rehash || die + + dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el + + # Create the certs directory + keepdir ${SSL_CNF_DIR}/certs + + # bug #254521 + dodir /etc/sandbox.d + echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl + + diropts -m0700 + keepdir ${SSL_CNF_DIR}/private +} + +pkg_preinst() { + if use fips; then + # Regen fipsmodule.cnf, bug 900625 + ebegin "Running openssl fipsinstall" + "${ED}/usr/bin/openssl" fipsinstall -quiet \ + -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \ + -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so" + eend $? + fi + + preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} + +pkg_postinst() { + ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)" + openssl rehash "${EROOT}${SSL_CNF_DIR}/certs" + eend $? + + preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} diff --git a/dev-libs/openssl/openssl-3.5.9999.ebuild b/dev-libs/openssl/openssl-3.5.9999.ebuild new file mode 100644 index 000000000000..41de3131f213 --- /dev/null +++ b/dev-libs/openssl/openssl-3.5.9999.ebuild @@ -0,0 +1,293 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc +inherit edo flag-o-matic linux-info toolchain-funcs +inherit multilib multilib-minimal multiprocessing preserve-libs + +DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)" +HOMEPAGE="https://openssl-library.org/" + +MY_P=${P/_/-} + +if [[ ${PV} == *9999 ]] ; then + [[ ${PV} == *.*.9999 ]] && EGIT_BRANCH="openssl-${PV%%.9999}" + EGIT_REPO_URI="https://github.com/openssl/openssl.git" + + inherit git-r3 +else + inherit verify-sig + SRC_URI=" + https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz + verify-sig? ( + https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc + ) + " + + if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + fi + + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )" +fi + +S="${WORKDIR}"/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto +IUSE="+asm cpu_flags_x86_sse2 fips ktls +quic rfc3779 sctp static-libs test tls-compression vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + !=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) +" +BDEPEND+=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + sys-process/procps + ) +" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +PDEPEND="app-misc/ca-certificates" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/openssl/configuration.h +) + +pkg_setup() { + if use ktls ; then + if kernel_is -lt 4 18 ; then + ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!" + else + CONFIG_CHECK="~TLS ~TLS_DEVICE" + ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!" + ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!" + use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER" + + linux-info_pkg_setup + fi + fi + + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile || die + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die +} + +src_configure() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 -- check inserts GNU ld-compatible arguments + [[ ${CHOST} == *-darwin* ]] || append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + multilib-minimal_src_configure +} + +multilib_src_configure() { + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + $(multilib_is_native_abi || echo "no-docs") + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use fips && echo "enable-fips") + $(use quic && echo "enable-quic") + $(use_ssl asm) + $(use_ssl ktls) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl "${S}/Configure" "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw +} + +multilib_src_test() { + # See https://github.com/openssl/openssl/blob/master/test/README.md for options. + # + # VFP = show subtests verbosely and show failed tests verbosely + # Normal V=1 would show everything verbosely but this slows things down. + # + # -j1 here for https://github.com/openssl/openssl/issues/21999, but it + # shouldn't matter as tests were already built earlier, and HARNESS_JOBS + # controls running the tests. + emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test +} + +multilib_src_install() { + # Only -j1 is supported for the install targets: + # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305 + emake DESTDIR="${D}" -j1 install_sw + if use fips; then + emake DESTDIR="${D}" -j1 install_fips + # Regen this in pkg_preinst, bug 900625 + rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die + fi + + if multilib_is_native_abi; then + emake DESTDIR="${D}" -j1 install_ssldirs + emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs + fi + + # This is crappy in that the static archives are still built even + # when USE=static-libs. But this is due to a failing in the openssl + # build system: the static archives are built as PIC all the time. + # Only way around this would be to manually configure+compile openssl + # twice; once with shared lib support enabled and once without. + if ! use static-libs ; then + rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die + fi +} + +multilib_src_install_all() { + # openssl installs perl version of c_rehash by default, but + # we provide a shell version via app-misc/c_rehash + rm "${ED}"/usr/bin/c_rehash || die + + dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el + + # Create the certs directory + keepdir ${SSL_CNF_DIR}/certs + + # bug #254521 + dodir /etc/sandbox.d + echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl + + diropts -m0700 + keepdir ${SSL_CNF_DIR}/private +} + +pkg_preinst() { + if use fips; then + # Regen fipsmodule.cnf, bug 900625 + ebegin "Running openssl fipsinstall" + "${ED}/usr/bin/openssl" fipsinstall -quiet \ + -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \ + -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so" + eend $? + fi + + preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} + +pkg_postinst() { + ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)" + openssl rehash "${EROOT}${SSL_CNF_DIR}/certs" + eend $? + + preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} diff --git a/dev-libs/wayland-protocols/Manifest b/dev-libs/wayland-protocols/Manifest index 6b66b67977d1..ab3f00ba13df 100644 --- a/dev-libs/wayland-protocols/Manifest +++ b/dev-libs/wayland-protocols/Manifest @@ -5,7 +5,7 @@ DIST wayland-protocols-1.42.tar.xz 121168 BLAKE2B 7dc9cf43f82ee7522419327eaeaa36 DIST wayland-protocols-1.43.tar.xz 121860 BLAKE2B a13d62e6870e70d1ffdf2e8ca97f4ab09e500e1b0f552fe05e5ce51325b40c050d6ab86260dc6778e191582d797f08909cfe77ea733f119f622082a974133fd0 SHA512 e568ef57d169235426044c1dcffe1e55daaa0ac6071e72e20e50f509d7d506a01fb49a394954308d5e8d329482e74d0d0a326f11e1c8b4c628453db2adea7274 EBUILD wayland-protocols-1.38.ebuild 769 BLAKE2B c2a4d37a807bba72de674824610a0a8128390d876af363e86ffd6f2234a5a647fa36e85ec358c0bc8768dd46e2e7f9ba65a809a871144cd57e9b3ea63353de5b SHA512 cb18b4fc2ab33815005544ee2b2cd2f69b633e70c57aa4beb94d21cd51b266dba7821f24cdc0f2691f1ef6e85c83b2fa0ec2e1c440c8419bbf02b23c7ba13796 EBUILD wayland-protocols-1.39.ebuild 778 BLAKE2B 16e0d05aebffaa5468173ba94b9716f08fbb8e856c731c2aaf15f2f7f3ce021381e8a2f8f3bd85571dc4248e9f2de0ef540a94e3b10bdcbbd60b17e6f9bdad38 SHA512 4cf179a757063df5b4fdaa7e577e4e87527ac2ec11dc2ddc9198605899a90b438a9456f0cc58b6d0dbef3cd5fc2935c063ec3f1eaaeed45cc89e3d01d3c8eb96 -EBUILD wayland-protocols-1.41.ebuild 785 BLAKE2B 516aaa8cdc7ddd6dea0ba637007fb9cebd0167ab621f69d7eb5fbc36ec23c91d395054d4aa1d414072542039c12746e6819f294944aa36874d054ae260fdfe84 SHA512 c25aab9122161bee4ebd8d903726a445946413ed3cc897fc1f0da1f4112cf70a0bfc7267102a5c908fb32b981f84394db32a57b014c9e6bfd49fba6147516ba0 +EBUILD wayland-protocols-1.41.ebuild 780 BLAKE2B be491b5f43dcfdf60edb669b3ee3716df4b9e35fada50a73ae5a06d2b77169550f0cda4c179435cb488157279a591acf34e49c6bdb62df96fe1f199b077baa24 SHA512 703fcf373f1bbe012a6da7f753f17b4a041fead00e478534ae7ea38a1b0584f3057f1473f297183e34e31c6746ef7644f9066c7d02fdfe0099ff1dca71877ea3 EBUILD wayland-protocols-1.42.ebuild 785 BLAKE2B 516aaa8cdc7ddd6dea0ba637007fb9cebd0167ab621f69d7eb5fbc36ec23c91d395054d4aa1d414072542039c12746e6819f294944aa36874d054ae260fdfe84 SHA512 c25aab9122161bee4ebd8d903726a445946413ed3cc897fc1f0da1f4112cf70a0bfc7267102a5c908fb32b981f84394db32a57b014c9e6bfd49fba6147516ba0 EBUILD wayland-protocols-1.43.ebuild 785 BLAKE2B 516aaa8cdc7ddd6dea0ba637007fb9cebd0167ab621f69d7eb5fbc36ec23c91d395054d4aa1d414072542039c12746e6819f294944aa36874d054ae260fdfe84 SHA512 c25aab9122161bee4ebd8d903726a445946413ed3cc897fc1f0da1f4112cf70a0bfc7267102a5c908fb32b981f84394db32a57b014c9e6bfd49fba6147516ba0 EBUILD wayland-protocols-9999.ebuild 785 BLAKE2B d6d355660e85518b18aa11ab4cdd37ab7e496ce6f91a92cece804e02c4b212ce98ac90e817767aa9061fb3a2ff7986a8b3e71a5f987fe6bf622787ecc94b28e8 SHA512 00f6eddf096ba24aca61fc25200f8e9a8a6bc1b1101b464445f98067bf81b4b078436d25d9d6f5b0f44b0fd3caa54acf6c90848ab548f3130e40f0da695314cb diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild index 88fd7ea8817d..b6c7a2261275 100644 --- a/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild +++ b/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86" fi LICENSE="MIT" diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 67ae0f2c2229..1a9e0282b498 100644 Binary files a/dev-lua/Manifest.gz and b/dev-lua/Manifest.gz differ diff --git a/dev-lua/luasystem/Manifest b/dev-lua/luasystem/Manifest index 6b6a2bfdb6ce..19e2a9bd68fd 100644 --- a/dev-lua/luasystem/Manifest +++ b/dev-lua/luasystem/Manifest @@ -3,5 +3,5 @@ DIST luasystem-0.5.0.tar.gz 77366 BLAKE2B a6825c193e54c0e879f988b33a50732fbc7957 DIST luasystem-0.5.1.tar.gz 77785 BLAKE2B 30cb0333f2c5c8671122e45af16998e01fddd916c12c7139be64fb3747640125a5984fe799cdbe126bdac0fc10786d635b82129def160f830cf6be3be0fa5faf SHA512 2e55cec79429aad45e1609c29b0e1d5b3d954f2daccac23435e718ec50471cfd87d21455eb398f2ffbec91cb639164b236c9025a302c8a49470de3d361983535 EBUILD luasystem-0.4.5.ebuild 1602 BLAKE2B 3cac04e5a41a4730dcc9e306d37eeb4e5835f267d58bac910fca703e202d1fe1910a61e9c1f320a99c665298a3ec6b65a1d4da78c76d967739c3deed3fa57571 SHA512 6112f0683d6cbb438f90e71b1801751b5d8583a592b5268f3644150dc9412faf8f03c7d308e539668950ef7b4b8c1eaa86843e4328cb870f166ac38d7850f936 EBUILD luasystem-0.5.0.ebuild 1608 BLAKE2B 777ecd81736eb2cb2588b60f383b38f9768279ef26d728750c063ef715ca4b1d1b925a37b9b0dbadb5291d963dd43f7131653090912bd4deb1160971fa8617f6 SHA512 68ddfbe6abee88b5b8a5dd55f69e85e3238229aaaad9848a0051aef43a79209d71ceee928cc86b93420fdac829ef21f684c53f02b7531e80af9f636ca8e15ee7 -EBUILD luasystem-0.5.1.ebuild 1603 BLAKE2B 64ed80d983b1e9a802f2f090888d5a89953596c31c1f2ef207db408815b651699d11fab6220c04107da98738689c84466ccba059a87578c6c0a95efd90ee0ad7 SHA512 ecbe28198d90f948a0211872f863b6ca39d27bbe469e668aef250c69e133875f323705b4017986c391ec21ff3f985cc04e9a8deb052831b18e5faf8fa658aaac +EBUILD luasystem-0.5.1.ebuild 1602 BLAKE2B 3cac04e5a41a4730dcc9e306d37eeb4e5835f267d58bac910fca703e202d1fe1910a61e9c1f320a99c665298a3ec6b65a1d4da78c76d967739c3deed3fa57571 SHA512 6112f0683d6cbb438f90e71b1801751b5d8583a592b5268f3644150dc9412faf8f03c7d308e539668950ef7b4b8c1eaa86843e4328cb870f166ac38d7850f936 MISC metadata.xml 551 BLAKE2B 230312b7c2fb4bc059c507e538a5a0e6b257b7dafc6cfb90fe05dc10d8af44b3e90a7002d9566b8c73d30e3c1ce4276191e2c5ae0b78683b0f1c5b4553fbd3b5 SHA512 e19e38de42e6c0672e143b7aaf24b7a1ca01897851645720098fd6426eb5a3d4346a4cc9534a2bacfba98457160dc7f4421ceb767111688031c13e26f9a25a82 diff --git a/dev-lua/luasystem/luasystem-0.5.1.ebuild b/dev-lua/luasystem/luasystem-0.5.1.ebuild index 1a7f9afab535..d567a1e90d29 100644 --- a/dev-lua/luasystem/luasystem-0.5.1.ebuild +++ b/dev-lua/luasystem/luasystem-0.5.1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" IUSE="test" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 878964b4a035..9f8edcffc436 100644 Binary files a/dev-perl/Manifest.gz and b/dev-perl/Manifest.gz differ diff --git a/dev-perl/Perl-Tidy/Manifest b/dev-perl/Perl-Tidy/Manifest index ab3130c37943..2197b3e62996 100644 --- a/dev-perl/Perl-Tidy/Manifest +++ b/dev-perl/Perl-Tidy/Manifest @@ -1,5 +1,5 @@ DIST Perl-Tidy-20250105.tar.gz 1142977 BLAKE2B 9ebc502b3da80070482fbcf04b48532a16bb83e9f6d78af2caadf1fead4c83b27193c811a358944ed5551e19c35ef9d64ca19ab4cb8aecf88866cd3690873360 SHA512 ce8706e9c772492cf9f695bb1ede8dff7c7296e53a2a95a851cc7d3fe525a77acbe276430e92cccb0e46249536e78416928777e87063aec23c2b4eac9eec0151 DIST Perl-Tidy-20250311.tar.gz 1178345 BLAKE2B 24917a86bbc1d345ee53f5e33be05d1c37a0de3a56d567c025e3b63f4d118aecec2cb8db0d6dbce97a01e113fec9343aa26de0e436f1d1dc4d04733857ac89bc SHA512 684b6a8b56dbe9cdfa146acc13e37cf0c4ed50cf6e4ad617b82ef38d2177fc840e1152ee7e7bd701d155a770777702b429567782b2edeeac4ba133d3d6823db0 EBUILD Perl-Tidy-20250105.0.0.ebuild 864 BLAKE2B ed810b3837b97af35cab7ad80a218e0871509be538fd88e31b17718e9bfbb2da15a09eac7bee4210b3349a85c31055512de98f81029383e1ff9a24a04eb0f0cb SHA512 917c91f87da1331666f1771403dca93aa64b9263284445f1f945ec9e7748d374a06a1fe1a3bd0efe8a69d6f01a14f7c16501895bc1a9ef1f53e161c1eee0c329 -EBUILD Perl-Tidy-20250311.0.0.ebuild 822 BLAKE2B ed81a1ffc2d95d57ed7ad1f283e72af67f5023c2d2c9d728faa9b32f3014e5fef82678489955f82c7114c0f76ff9c324a1da4d97d27259138235d8afaeac9439 SHA512 c4762f855faef2898e9ea1e47773bd80f2a0056392a373e9a184055efa52261e7d4a8ff45544fc00b4738f7fbe37ad41b49bdc7837746b7cf1d30d2e2886b86a +EBUILD Perl-Tidy-20250311.0.0.ebuild 821 BLAKE2B 62dbc724260752180a8d7768deb800830b65126a94a42458adc2851ba560c75f0a7f388dc337ab690a91247404849e752bd5fba5e5c0bf42b54230d6841a077b SHA512 8d0254be018b0ad5f94e5c955795a17c709b3a75e1858ce739e0deb239d138a185041a1930a86a1e9f1b9ec420149cfd762408b541ecc8cfd6181d2a45a69d5f MISC metadata.xml 1645 BLAKE2B 722e52d99ed6eaaa7162eed276ce9628237d8c69c030e33ee2761f6de9d5670d59a08a270bcd5969074c03b6f6ea3d7eb60c6a9f5501c78fc5a3b2933776d464 SHA512 a07316095afe1b7745dbd7086a220c7514644ddc1ff36ab11465834975faa42ba2523d23cc759469a33053cbb85cd87cc68cb51c93d4fc5c9e454487eee9ce59 diff --git a/dev-perl/Perl-Tidy/Perl-Tidy-20250311.0.0.ebuild b/dev-perl/Perl-Tidy/Perl-Tidy-20250311.0.0.ebuild index 49a9f97c117d..175a31d3d573 100644 --- a/dev-perl/Perl-Tidy/Perl-Tidy-20250311.0.0.ebuild +++ b/dev-perl/Perl-Tidy/Perl-Tidy-20250311.0.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Ti LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" src_install() { perl-module_src_install diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 65e068dddef6..bafec6e2cff8 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest index 75a212bc097c..d186056ff37b 100644 --- a/dev-python/apsw/Manifest +++ b/dev-python/apsw/Manifest @@ -1,5 +1,5 @@ DIST apsw-3.47.2.0.zip 2428145 BLAKE2B 12ece7d7854a729510b2e18d3285fc49135b3cbb3480567a0c6879c98d48b2d49bc75f4cb46af738c4a565cc6c29f7cd5d35fd2c6ea5fe1814e8048030f966fb SHA512 9884f36811bfff7276642841ebaa198669c48f4d54bb764a985ea5bdd88f9f630f9fd8a13cf0a44b5675e374c2a911fcec579ca4165622e8049bff327ef66c1d DIST apsw-3.49.1.0.zip 2452578 BLAKE2B 86668de3ffd71581611e1cb2dc8b249d8d104626e167eab3c98cb20747bbed17dc15517808e3c361f13adf89e8af515cffc55d7b3e1c4c75bdaeab37aff8ae16 SHA512 faae9cceb462428345fd2815a970dfc80574848f87bade7cceb09aed17127d020fd16402b3d36afe0fbc6bf707a408feea0ce038486c2a68a2ab1077a9b68d0a EBUILD apsw-3.47.2.0.ebuild 940 BLAKE2B d40a68a33f0c1d699715c520ee2d4617e6b64359fa4b4d72edb1e1bdf56a97b0609f166ceaa2cf4fe228d2bb249c788ed2094fd1a59d0a20cdcfcb5304716f0f SHA512 f7e969935ab04f9e853ed286f46ad17345417941b0ea918848e0a978f039f06810692edb0bd380c4c26ec03c13a9ec9a4a6628a1edee549db240814e75d889f1 -EBUILD apsw-3.49.1.0.ebuild 943 BLAKE2B c34f26c24d926ca2dbf6cc6e514c4e68e7f34ed170f101f44fb91ee7e46cd1d2797927f8bbd4a7ce01de38a64bc6e0a25b67486bd02b5ff8dfc9dca15bc21c02 SHA512 efbd0e8a8e3cf1270897f31bfb6206a945d0a3d30122c14776e9f77cddd1f1c620401cb5dd6f28de81d72bd9aa11779c15e9932bdf48e27c5abdf2b59ae1fee7 +EBUILD apsw-3.49.1.0.ebuild 940 BLAKE2B d40a68a33f0c1d699715c520ee2d4617e6b64359fa4b4d72edb1e1bdf56a97b0609f166ceaa2cf4fe228d2bb249c788ed2094fd1a59d0a20cdcfcb5304716f0f SHA512 f7e969935ab04f9e853ed286f46ad17345417941b0ea918848e0a978f039f06810692edb0bd380c4c26ec03c13a9ec9a4a6628a1edee549db240814e75d889f1 MISC metadata.xml 700 BLAKE2B 258344a1602daf3e081fdb4c94eda8af6e231def3f02fb80d63691b47d0a503c9caad80893386ce7ef42d6be2985906f3fc5cfedfe5a1044aee04c493f3d0683 SHA512 de73b4eb06d0bcf4c81e544a98ad15231b006d62fe22f6bce7e38740b941b98297fa1a38b00060ff83ae9f3259c5020c7071469f2a3f0d9e4f8f0301cb942081 diff --git a/dev-python/apsw/apsw-3.49.1.0.ebuild b/dev-python/apsw/apsw-3.49.1.0.ebuild index 05b698196b43..01e6eca5bd6b 100644 --- a/dev-python/apsw/apsw-3.49.1.0.ebuild +++ b/dev-python/apsw/apsw-3.49.1.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" IUSE="doc" DEPEND=" diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index d745236d68bd..83f9bcd904b6 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -2,8 +2,12 @@ DIST boto3-1.37.18.gh.tar.gz 916523 BLAKE2B ddce395151b08982cd62156dcb994a496691 DIST boto3-1.37.23.gh.tar.gz 920294 BLAKE2B c1bfcb5dd8c883c122b530ac2756c77884d74a43caeaeaded4e7f26bf9fbe829c7b4d70968b19e2561b4ed495c8e05e141ae365fcff7fa10159ff0c04dcc1f3e SHA512 b2fb0b4730e32ec881e933eeb6e57ce5dcffe9cfe5f586a15e5a9abea5d3a515d5db0c66058af3c0c8c206472fdfef80b74b750bd024718078ec9a5a94b01e29 DIST boto3-1.37.28.gh.tar.gz 922848 BLAKE2B 134a4054d1142de5f63198f6fd97eef3dc5fe38523e688ccda56960200f2b1cd2ee862d95a275a13744844006e78584d1510850b2873da74d3ebdf53ceecd0a1 SHA512 f794769b083f52dd7e546758fec9a42dbf6fa8e09eef82a631b8d3b9dcb3b449aa85b7e72cb9a1f33c6bcaf89ef2bede4f771110e723efd98b47c9ab5c31c51f DIST boto3-1.37.29.gh.tar.gz 923479 BLAKE2B ab940851062f611e3a3011e908c28c7cd3129020cec11272b85613b0c135af1a9df6e171b4a1c3ed4f0c4015512da8b00a3f8430bff38ba89c6030dcddd6adff SHA512 d2dbb36e0e375084a1022ae1dc8fb89601c625edd4f780ab01a1d137377752ea28f691a1e774077ad2585b0df119f4e29c9f74ea43c9e63ca4bebc95387f0b7b +DIST boto3-1.37.30.gh.tar.gz 924249 BLAKE2B 54fa0f7a3f2a926345aaaaf1bdf9610b4ea8b5745eb64adf10b863b00b587e91fb987d7047fe4b62d66815c907ab01198d364506c9c0b72ab097c53c3f4053af SHA512 d50188a48f0257f89a2884b3f4f5e2d6b06a9af692119e09b0846b9b3d53d40cf11a15045edf267d1faed3cf59a5cb5274f7e253451ce129b64562fd89bba0f6 +DIST boto3-1.37.31.gh.tar.gz 925896 BLAKE2B 999eb64d1910092cad350e95cc6ffc3da971794c6acd4ed093142a64a6aa66a98de4a3bfa63810479948990dc9c3ff90c91f88df215897be62e492f2daeb47db SHA512 69471906f22b5fd760a9c6c96a508b06620ffb3fdeb0b4a7d5ea952f3e835dcfba6fa5ce697b9756a8202ceeb6ec52f5f4c74a2f3d1d43ab5ba4c2da5c76ebfb EBUILD boto3-1.37.18.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd EBUILD boto3-1.37.23.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.29.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 +EBUILD boto3-1.37.30.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 +EBUILD boto3-1.37.31.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.37.30.ebuild b/dev-python/boto3/boto3-1.37.30.ebuild new file mode 100644 index 000000000000..b087a88814e8 --- /dev/null +++ b/dev-python/boto3/boto3-1.37.30.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +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 ~loong ~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.11.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/boto3/boto3-1.37.31.ebuild b/dev-python/boto3/boto3-1.37.31.ebuild new file mode 100644 index 000000000000..b087a88814e8 --- /dev/null +++ b/dev-python/boto3/boto3-1.37.31.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +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 ~loong ~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.11.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 ae4ffc54a77c..20475598e828 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -2,8 +2,12 @@ DIST botocore-1.37.18.gh.tar.gz 14386605 BLAKE2B 541cfccf5251a7534751a48de2e1c4d DIST botocore-1.37.23.gh.tar.gz 14408721 BLAKE2B 6309e847210a3f7f916679078fba54afff6369d0d983638a1f0535da30349e918699c022929585d5d106a47822f746429b5eb4e52f0996059ce38f989cbf05c2 SHA512 61147b40c082469c5d99ba626ce1549c2d640c25151ae39e588c1ca15c20aa3eff1eeb1d91de18c62203099d45f1a70541e675b9c5ab14f5c04f90982f9a2ddd DIST botocore-1.37.28.gh.tar.gz 14529730 BLAKE2B aa04a445d45d24ff7dad8553ce19676fc73e6cd852b5ee41c3cc29039aa6b353399ce9e17b8081e21652fd2bb06b1f58822cf1143a0305256c78515f21d64fa9 SHA512 ea757146393a94faee45487d3b0b4ba0927f0d3a5a37349788a2e2a4d1b4950d027d47bc92c3eb021d2253ce80fc4399a5dbfca447382d6b68e49786951fa02f DIST botocore-1.37.29.gh.tar.gz 14534398 BLAKE2B 22916213e7dcba5c6e17105a6abf2752586d17fc1496c1d09b92584cd2d4c5a341c251253bdbdf0699b8cc7d4a2d190d1855698847adf0352f003a1a667bac25 SHA512 3346fa9013d4b361a9fff66aed238d71ba65ebd63555c50fd443aa07eda7c599e1816c8900320a97799ed3aaedd1fd246a5499627ceb9933204f45b878fece6c +DIST botocore-1.37.30.gh.tar.gz 14539545 BLAKE2B 73b3c393d5da95b89d798695ba1fb656017c9d3754371d2d6debbcac8e33795d27bad0fd18258b0381148cd2fd45cabadc59a17745bf1908f23342bbfae3b60f SHA512 8f6d8b963e06b94fd373ab54a84c4083c9a55637d88cb75d2844e094dc1a6ca7a954b215f71515841a6a2776526f1807c2a50983f6417b08057bc2ca843ac390 +DIST botocore-1.37.31.gh.tar.gz 14540600 BLAKE2B 872049187a44ff5d7099902c10cf68a83983421798eecee50b02d8b5bd646a04f22ed2b41ec84374499c9d97ed6a2a4fd4e39b5de77e0c8e56fa94c31c2c94aa SHA512 0fffb63321c4ff58533c121e18a6a3cb4cf1587ce0a6fb8ddacc02d52e50de91f278e928dfaad8801b7f081761e0c7ae311a6acab386bdea6de917ddae13cced EBUILD botocore-1.37.18.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130 EBUILD botocore-1.37.23.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.29.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae +EBUILD botocore-1.37.30.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae +EBUILD botocore-1.37.31.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.37.30.ebuild b/dev-python/botocore/botocore-1.37.30.ebuild new file mode 100644 index 000000000000..9e1580d45581 --- /dev/null +++ b/dev-python/botocore/botocore-1.37.30.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +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 ~loong ~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/botocore/botocore-1.37.31.ebuild b/dev-python/botocore/botocore-1.37.31.ebuild new file mode 100644 index 000000000000..9e1580d45581 --- /dev/null +++ b/dev-python/botocore/botocore-1.37.31.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +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 ~loong ~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/cachetools/Manifest b/dev-python/cachetools/Manifest index df1408e8a6a9..0fbd99879131 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,3 +1,5 @@ DIST cachetools-5.5.2.tar.gz 28380 BLAKE2B ff0f838bdcf3ff29a466829a34e80c83a0d15763039bc9d81e254daf150bbd39a42a04b4541be06d7beaa938561a1d35646a83eb22474baccd33479d5a56b53e SHA512 9969eb5ca092174975a79e664594842b4ae4f671bc17ae3e3d2d286b164eb408af254d6b40358dcbe5e4341fc6a0ef928e192eb1432696ed7654729062555a29 +DIST cachetools-6.0.0b3.tar.gz 29181 BLAKE2B 8dee80202f141b534372d3abe3a44f3e26d8e9b65433006bc61057d4d2f603bb0acb9bc1e9c66e732235f878a8cbc7c10c6d732f654ad076e02e5a430ef0191e SHA512 8dc36cb6f804a600fc59f900e40c13dc907e58f87fdf7b336d5060a3c7424c8769742f39a1cef7fed6f8af3e88c8f9b4a29fd13d9caea00ab97b4abb8197cc22 EBUILD cachetools-5.5.2.ebuild 513 BLAKE2B 34055d772fdb2dd4fb27311bac9a5b54f90ab665ab59144c288c3cce84e60385d93ebcad930ea358863803b3b4498158dfce26df18be443baa9b24de6534c94d SHA512 aa5cd0e76c82a81a680db14a97ddf83b241c97fdac008e3e7f6a19283a20d20c093f18f0ea31b886d1b4da964652e37940da0fbf5614a769464e774ac7e4ce4b +EBUILD cachetools-6.0.0_beta3.ebuild 521 BLAKE2B 13aab7b004f51b554fae40473c54541659a997020fd2a9070015827f67357d3553b811fce9016c7463d9a549ffe9ae3ce0186526dad2d2124e5b2c3aa7fe3a81 SHA512 d080b4ea3ce849e5cb3ed5f48d0b7bedfceb3501842662cac75cc7a8b996ff7cf08f11ab3ad47130ad02cbf6baa7cf652e0c6fdbf676d513a130fcc30e32dc20 MISC metadata.xml 508 BLAKE2B 46dd3d86627746b2b26d9980c2773a25cde3fe6d8ef25bffd88edf1cd2f66a9457f09eea791efc1dab3d354f405bf755992e4a44acd721e4e72f085eabf9b61e SHA512 63d48b1e710965f09538e71b982df8e2fdf5693c6043d5498e4536f76e139584f8783479c1742f91fbe45b4e7bf9eec8d8a54d698734c196bbd8d5a14712b59b diff --git a/dev-python/cachetools/cachetools-6.0.0_beta3.ebuild b/dev-python/cachetools/cachetools-6.0.0_beta3.ebuild new file mode 100644 index 000000000000..b4586c26ea75 --- /dev/null +++ b/dev-python/cachetools/cachetools-6.0.0_beta3.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Extensible memoizing collections and decorators" +HOMEPAGE=" + https://github.com/tkem/cachetools/ + https://pypi.org/project/cachetools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 867e48dce894..4ca58f2490c7 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,5 +1,9 @@ DIST cfn_lint-1.31.3.tar.gz 2856311 BLAKE2B 46c7dee3b3a70f59675dd3879604a0860b99b193ce37e11b05f60bb08d1f3e97da7887b8d13be48d5721826ca46f5bdca61945b8d2fc6558d9290eec5257fa64 SHA512 4d63d3d529b292125be9b139ebc73ae75024e61afa0928afd6f73f573aaadd9cb1e359cf4bc61aa245c05de86406b9894bca1519b682248946eff0664bbefeba DIST cfn_lint-1.32.4.tar.gz 3090585 BLAKE2B 348c0a4326bcd8a7c0c0230d6090774b300192e4a68086ab4a8350ed0b854b750feae0ad55953c1f3a8ccf32990b58078668b76bfbd41ee59bc736bede87f524 SHA512 81545db95bca2f31a41f327e4303e4ec5d398b7b1b25030bb0a8f550ff79591d0e350173234c2a54ae4317180442943bd0c0e4d8327e3163c1f5ff9b92dc5fac +DIST cfn_lint-1.33.0.tar.gz 3162568 BLAKE2B e2056dc29c6df1b8da62b1ac715ab7360c152ab7287e972f7b65cb2b936332dc07f42dc752089c6e43086fb73ab4ecf9bb2d5706adc4c03dacc84715edbf3ecf SHA512 bf856045ae3a5ce61bb59f50b0d3f445f3ee8e7afef94cc51db807fe02a55e141b83c37750038eb75cc7a9255b2f35c23c57059a8fd955065db4d0a1d52d8379 +DIST cfn_lint-1.33.1.tar.gz 3162624 BLAKE2B 24fb34624a6570a04bcb963061784934215194bf87943572218501b1613ae7b68f3e44a604020ba3f610e99e05f2671ef255e915f59d04cacae198a15d320820 SHA512 7bf79c9c5ceadddbadcb8cdc5b72289fc97ef67629def53f09eaffa4fba42f3c5adf69aa6b8b9844bf0dd6ae6e112226ef649adbdd0c38b6ca2fbd1c7b267743 EBUILD cfn-lint-1.31.3.ebuild 2173 BLAKE2B ebcc62ce5695b5b999bcf7e7528808b2f10a0c4b59db33713520985feb8444c36e196b995a8f0d7610ce6b8583f432446a3e52d71f5ce50cef220e3ae478c053 SHA512 b802fa78cf39d1675edda1889c0dd68a786d5020d8fef5065d3b6f0543fd8e2af62913ac24f5f4839f678bea9dc93071e76ddb3648bffe4da8e8ab8687a16f6c EBUILD cfn-lint-1.32.4.ebuild 1576 BLAKE2B 1314597852e398971b3ea91515edecdda96497e961b277492e503ece391cd9ba92db5d92fa7d6bc5cac3d3d30265d79a905fa9bb412bc350f84d3aff191ab94e SHA512 7d0fc3ab779969f6c6f56681fcb3b8a6465716bbc54b3abdd750ecbc95ec598a6b597377ebca56f181fbd1e07353f42b36ebd3ed1130c388bbe4a6df263ea41b +EBUILD cfn-lint-1.33.0.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d +EBUILD cfn-lint-1.33.1.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d MISC metadata.xml 478 BLAKE2B 79b8a28c1df2fd10729d91d38794aed81db55cbfba57be5999163d2daffa66e8558b71af1b282e3ce059374605ca51b4e367a4f027cbab8caad628610c48bd59 SHA512 b77b106f37ef48af4c9acc81a935b2780156f32017d23becab65aadfe3cb930986186775a8f129b6d997b0b6171ede2906ce1080d44fa87e7533a06621eeb85c diff --git a/dev-python/cfn-lint/cfn-lint-1.33.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.33.0.ebuild new file mode 100644 index 000000000000..300c0765c07f --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-1.33.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.96.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # different line wrapping somehow + test/unit/module/template/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/cfn-lint/cfn-lint-1.33.1.ebuild b/dev-python/cfn-lint/cfn-lint-1.33.1.ebuild new file mode 100644 index 000000000000..300c0765c07f --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-1.33.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.96.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # different line wrapping somehow + test/unit/module/template/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/configshell-fb/Manifest b/dev-python/configshell-fb/Manifest index e809b75dc624..aa90956b6e96 100644 --- a/dev-python/configshell-fb/Manifest +++ b/dev-python/configshell-fb/Manifest @@ -1,3 +1,5 @@ DIST configshell_fb-2.0.0.tar.gz 33794 BLAKE2B 7bb46a19b58107c7e4d0f7a4dde9520cdd31b85238ad7579f85c30f855c7fb90736470419e7f6882bbeed89d9d55091b92f7a3f1e4bbff5e5a9eae813c148756 SHA512 3e0c0c3fda661cd09d80cd07e32cc942aa804fde49c00cfed5234671b1005f8126264c39a72aec466b3b9324366faa83828eee74f8b541d6f8bc628548d31a9e +DIST configshell_fb-2.0.1.tar.gz 34046 BLAKE2B b9337ab17d1a3486e7a762669b4f3a37ef40bdbe26da8f35757b2ef839a3e8e1b5fa778d722f9afdcbc7dbd26cd48c82609cfad8dbced083da0d260436c42189 SHA512 77006982cd213ee5c30091232146787b8387b5366452d24ce6c931096b6048f503a4c87d7aefd4b5dafda475d69f5782b7a4f1efb5cd0e376f1ab336f749c15b EBUILD configshell-fb-2.0.0.ebuild 679 BLAKE2B 4aebb1037f11267f56dc1b4048b7954dfdcadc4ffc6b1ef66cbecf9deec45c615c74db9440a9ec088025871e500e38dc211509a4d768528afd311db9ff34a2fc SHA512 1cb9e3a1ddf6ee33c316eb1a9b5905b319a55f26cb83679ea387ec31c7159ebe0ba952e90304f6191c0cb8174ce191db4cd4495700df40de63ddad9309c8ffa1 +EBUILD configshell-fb-2.0.1.ebuild 686 BLAKE2B 431737b0d3a19636feac9ee23ee5e94048aeacc24b291dbb605eecd228973c76eb49dbbfd55861ca88fb64ff41db4c874fbfba4b747e717e76c8d6dac890025f SHA512 819276a681282c48de978da00a2db35a921deaffc80c4f3f441b5808be9deba66051660e52e0d83cf1271e5d0ae9f0c315eaf2ca15fb0ceb150c70477d3f2c16 MISC metadata.xml 789 BLAKE2B fc1e6e767a4b869c7cfade0a030133a746acdea98b9991740eb82a74f82eb29d495807682a1d521667162ba39a68c966c78ff1e39338d1273d173915e6401a61 SHA512 76a628ddb64f2ce5e0fa09faef29cb7b643e03cee337b9b3554d3a6ac3873be64b8fc66067c93087938e71473f0e2ae3af0a50f0a3b19195b87d69680ded5cd8 diff --git a/dev-python/configshell-fb/configshell-fb-2.0.1.ebuild b/dev-python/configshell-fb/configshell-fb-2.0.1.ebuild new file mode 100644 index 000000000000..4c3cbf6a427e --- /dev/null +++ b/dev-python/configshell-fb/configshell-fb-2.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python library for building configuration shells" +HOMEPAGE=" + https://github.com/open-iscsi/configshell-fb/ + https://pypi.org/project/configshell-fb/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/pyparsing-2.4.7[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +python_test() { + "${EPYTHON}" examples/myshell || die "Test failed with ${EPYTHON}" +} diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest index 78a44a7a4018..2f5b378b7a85 100644 --- a/dev-python/dns-lexicon/Manifest +++ b/dev-python/dns-lexicon/Manifest @@ -1,7 +1,9 @@ DIST dns-lexicon-3.19.0.gh.tar.gz 6273456 BLAKE2B e0c47e8657b6c2724b50423359200cadac52434a31cbfd9c628ee5dd5cc3cd8779f4b51bb7522a308df90489f30aeec0a0ee44dcc850e5766d0f6b7d25b617f6 SHA512 4efc8864f073ca895a78eeedaf091f8b19df497caa9d8f759d051ac6e91c34e0798b0f7440cad601da62e4115a9abb596660255a8b02096959bd50411d5768be DIST dns-lexicon-3.20.0.gh.tar.gz 6274333 BLAKE2B 98b9161b5eac26fcf41b7c3930a488f76a5be4a18303ab4fb13d66038b860d1ed7dc6d5e651630384aefa168bfe03ddba1be5da04e3d453be269b131d283d9b1 SHA512 80e1944687bed648ac70825ceb13098441d8937b362008f16a7eaebcc3c4a84ea15584ae5c6c31b88a08c503cfb5ed0e9f873192e6c0ba126dffd9b95576b681 DIST dns-lexicon-3.20.1.gh.tar.gz 6275134 BLAKE2B 28d09b849891081f01150a25559625cbf2cfcccba5d8be36c8cb3ad5fa9c440a7d1b7f31a114edc5738ad337fba4cd520bbe85ce6753dfd9ca8855eb2aeab9e2 SHA512 98a29bc67596e58ada43373fd1dfa2a5c35512dd33924969df0d16c10cf2e53cf2bc564488c9f7a1b682b63a7959cd2073207a8d77435aa62a04f408024d85fd +DIST dns-lexicon-3.21.0.gh.tar.gz 5773198 BLAKE2B 484c932ae80c2a5c1dc045144cde80a41f825e8e9c9c36193522312cb460eb876ee6bf84a1c3526e8622e6312ad0cff8b4a18446dff0b420bc716527f38d0d0d SHA512 1b132fae2741d8cf505c0779724b5e0d518683226099c796f1b77b4ceb07e1fbecccb4d82869be090f2c379b3d17f19766857e49f83760d793a0934f520bc8ed EBUILD dns-lexicon-3.19.0.ebuild 1847 BLAKE2B 4a063e746d2fa613c606a3bc4f0fd574888de440ce1b8c7ad57e63d26de3cfe5b2c90df417e298dbba3dc8f237b451c0adfdc867526aa4517929e15a0bdca41d SHA512 bfb9c00c6ea5a7dcb796b6d9aab399d8e224ee1111fd8fc83386a12f82a7c66f162c876860a5d3c63f194a91ed64d5c48420128b99e5b04c8356fc655374269d EBUILD dns-lexicon-3.20.0.ebuild 1889 BLAKE2B 77025fbd4dec035dee3779e2b7405d4d064a2083240f4b93bd7e7216e09b5f423a58fbba5837b1c4cc19dc3d7f8d98618b16ad700dd9c21a38b1b9fa19519323 SHA512 64b5399cd14dbfc848373eda1c3efad6ec0fd8abbb4bf88a7d3e4415c9965aa185d211c4280c07b93e6cefb5e9a361452836063bdeccd1583a4d4cf86d2a4e31 EBUILD dns-lexicon-3.20.1.ebuild 1915 BLAKE2B c30151b7c4c9b6dc2f9b97dfbb0bfa1b690e8689f2241dbbe7144056061246dd60e88cebdfb2d2f962530eb3eab7326d97dc53a8be1adf050c177be282aae719 SHA512 3b1b51eb604cc03285563cd7b0968be55c323b6898bbcb87e19989d86e23c6554484e940761df5ed51b20fc83b2a099ebda19e7fb0e86250c2ac61d05b999835 +EBUILD dns-lexicon-3.21.0.ebuild 1915 BLAKE2B c30151b7c4c9b6dc2f9b97dfbb0bfa1b690e8689f2241dbbe7144056061246dd60e88cebdfb2d2f962530eb3eab7326d97dc53a8be1adf050c177be282aae719 SHA512 3b1b51eb604cc03285563cd7b0968be55c323b6898bbcb87e19989d86e23c6554484e940761df5ed51b20fc83b2a099ebda19e7fb0e86250c2ac61d05b999835 MISC metadata.xml 541 BLAKE2B a22266eac0bc7b4c22d9552cf64cbf88bbc1c2953e3ef0daaf059b81519909e0f8808e0d74cec6db3296e43f98082d57b8ae3779d694432e8578112ac18c3ea6 SHA512 79e2b43a685bfcc8dace1faa1c1a08cc648b39a3fef2834a57b6e801f72e7309276604253089db7a2fbe1d5d776b2ba1427c90a9cb9c44a0c1b2812d4e1901db diff --git a/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild new file mode 100644 index 000000000000..17d0d605d6d6 --- /dev/null +++ b/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Manipulate DNS records on various DNS providers in a standardized/agnostic way" +HOMEPAGE=" + https://github.com/dns-lexicon/dns-lexicon/ + https://pypi.org/project/dns-lexicon/ +" +SRC_URI=" + https://github.com/dns-lexicon/dns-lexicon/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/beautifulsoup4-4[${PYTHON_USEDEP}] + >=dev-python/cryptography-2[${PYTHON_USEDEP}] + >=dev-python/dnspython-2[${PYTHON_USEDEP}] + >=dev-python/pyotp-2[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3[${PYTHON_USEDEP}] + >=dev-python/requests-2[${PYTHON_USEDEP}] + >=dev-python/tldextract-2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/boto3-1.28[${PYTHON_USEDEP}] + >=dev-python/zeep-3[${PYTHON_USEDEP}] + dev-python/vcrpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # TODO + tests/test_client.py::test_client_init_when_missing_action_should_fail + tests/providers/test_godaddy.py::GoDaddyProviderTests +) + +EPYTEST_IGNORE=( + # Requires the "localzone" module + tests/providers/test_localzone.py + # Requires the "softlayer" module + tests/providers/test_softlayer.py + # Requires the "transip" module + tests/providers/test_transip.py + # Requires the "oci" module + tests/providers/test_oci.py + # Uses tldextract which needs Internet access to download its database + tests/providers/test_auto.py +) + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + optfeature_header \ + "Install the following packages to enable support for additional DNS providers:" + optfeature Gransy dev-python/zeep + optfeature Route53 dev-python/boto3 + optfeature DDNS dev-python/dnspython + fi +} diff --git a/dev-python/emcee/Manifest b/dev-python/emcee/Manifest index 3012a82058cc..72763cf50117 100644 --- a/dev-python/emcee/Manifest +++ b/dev-python/emcee/Manifest @@ -1,7 +1,3 @@ -DIST emcee-3.1.4.tar.gz 2869179 BLAKE2B 19e93a154a7c9f8c43389681b7318ff6e79aea8588af10bf86d63bdee51551c538ad8850b82c1233f656a45bbbd344655aad01ed93ddb30337ad49b6bfed8b46 SHA512 23f3945571bc4346c90026f9c675cb72a5cf173294eafd5bf02dc8572cfea63de3260ade91cb9360e420969f2a939fa8ac55961e808c55900fef903be357facf -DIST emcee-3.1.5.tar.gz 2870972 BLAKE2B 49ddd0a41a61f33573f1b1e0b198306567e097b86153392fc0f874b3c7e728611fdfb2d45b8427c85208beb3c819ec174bdf5481005a3b17a4f5ea196a54ff3e SHA512 7cc6fe30ad472d4823b12c8bab50fa7d3aea49ca22d38479d77d90d357e715c0dadda7f96575291fbe05ff27962f8a180c49b6629ddb891b044db2719bd88610 DIST emcee-3.1.6.tar.gz 2871117 BLAKE2B 07f1ff1af716f6ef3f3fe9091ec70f700bc9798da1609c13aa5718a4efb9d0e1e5e8c7e45d86fc3cd91b6faef348cfaa3ee402a1df825eb8ac3fdb6ab9a33bfa SHA512 4ea0a57c3c5e7a3c5976016c89ebddbe9a3e149615e48b39caed45d1b671e704ea0d3a765337c0b98a99fe4e74683c55b9ad5861bee59a09a6f0c756fcadfe51 -EBUILD emcee-3.1.4.ebuild 1029 BLAKE2B c07d71ad41bcf648b038153984b174098ab77c05f896c35790632dff19f10aaae40dd5fcf78b8196670a2b41c6e5fa6579913b2eaed6c1caa73310704edc300a SHA512 17278473b809ee0349efc316e725a73bce20dbd209fed9adc41d8317839d81d32509deff2943d06626115270d5aecd77ef9aae6f7bb5e2bc6e646df76d1fd87b -EBUILD emcee-3.1.5.ebuild 1029 BLAKE2B 05aa82660f90c03b43f91a24d305e665be56ce9ac75d8f273986cc81e92d6550ac2c620b08ba3fa724937533b2e848777f3eee66d0776aa921b7d5c3eb3978b7 SHA512 f2181dff83b2796fd1e325e15d0050b627fc62d829097a56c2e3a2f8bdfb0165c5023fff55d9488f9edd44b85e9dd9c95ea0ff5fd7780d746c82d8e121d4719a -EBUILD emcee-3.1.6.ebuild 1029 BLAKE2B 05aa82660f90c03b43f91a24d305e665be56ce9ac75d8f273986cc81e92d6550ac2c620b08ba3fa724937533b2e848777f3eee66d0776aa921b7d5c3eb3978b7 SHA512 f2181dff83b2796fd1e325e15d0050b627fc62d829097a56c2e3a2f8bdfb0165c5023fff55d9488f9edd44b85e9dd9c95ea0ff5fd7780d746c82d8e121d4719a +EBUILD emcee-3.1.6.ebuild 1029 BLAKE2B 02b509b635c10eba5d63e622fe802241a207f59c7045ac90070b41c3af4fdfd264cdeff5d453e28481f2d004fa79192bfe1f45b0dcc1d06fa614525f461c551d SHA512 0ce435a665c0bb16de57f26b5c7027104b4727e7cfca8fc2d93f38d1caa2edd52dd053cc1046afd5824bcc3247458bd6f59583beea94ad38df76b83b7776ca28 MISC metadata.xml 1026 BLAKE2B 05cb2a92e6252e4e9f9c7f64e3731f8ea160957b297d7c410d8070465e264927c31897281deb2ea53d6245503df884bdb848d4595fe336faa990e047d50a02fe SHA512 ea804499fda2d36df70c33e8c1651dd9b98778b4e3bb09295cef5c703bf5bb4c43bdd90cffa7bd7a97104f588d6d3ca6db65ace7131998f07f122b99bd4c3651 diff --git a/dev-python/emcee/emcee-3.1.4.ebuild b/dev-python/emcee/emcee-3.1.4.ebuild deleted file mode 100644 index d90034e8e56b..000000000000 --- a/dev-python/emcee/emcee-3.1.4.ebuild +++ /dev/null @@ -1,50 +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} ) - -inherit distutils-r1 multiprocessing pypi - -DESCRIPTION="Python ensemble sampling toolkit for affine-invariant MCMC" -HOMEPAGE=" - https://emcee.readthedocs.io/en/stable/ - https://github.com/dfm/emcee/ - https://pypi.org/project/emcee/ -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -DEPEND=" - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -DOCS=( AUTHORS.rst README.rst ) - -src_prepare() { - # unnecessary dep - sed -i -e '/wheel/d' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/emcee/emcee-3.1.5.ebuild b/dev-python/emcee/emcee-3.1.5.ebuild deleted file mode 100644 index 4af1b70ed9fc..000000000000 --- a/dev-python/emcee/emcee-3.1.5.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# 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 multiprocessing pypi - -DESCRIPTION="Python ensemble sampling toolkit for affine-invariant MCMC" -HOMEPAGE=" - https://emcee.readthedocs.io/en/stable/ - https://github.com/dfm/emcee/ - https://pypi.org/project/emcee/ -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - -DEPEND=" - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -DOCS=( AUTHORS.rst README.rst ) - -src_prepare() { - # unnecessary dep - sed -i -e '/wheel/d' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/emcee/emcee-3.1.6.ebuild b/dev-python/emcee/emcee-3.1.6.ebuild index 4af1b70ed9fc..98d76fca124c 100644 --- a/dev-python/emcee/emcee-3.1.6.ebuild +++ b/dev-python/emcee/emcee-3.1.6.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 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_COMPAT=( python3_{10..13} ) inherit distutils-r1 multiprocessing pypi diff --git a/dev-python/ensurepip-wheel/Manifest b/dev-python/ensurepip-wheel/Manifest index 50e7c790d16c..bb18c6e7ead7 100644 --- a/dev-python/ensurepip-wheel/Manifest +++ b/dev-python/ensurepip-wheel/Manifest @@ -1,5 +1,7 @@ DIST wheel-0.45.1-py3-none-any.whl 72494 BLAKE2B f87dc394465368d06eb57c1697d45250ac3e04a15841ab018b1fc5ca5bb8eaa731108c61e6e2a018b6d2a6fa3ea66e5b182d6041c5143d03f7b2b92bdb2e71c6 SHA512 86c16248ec804ee0ac95d43b03d47351dceb534d0cdc4025ca1eb073e39e539de44c870b9261f0373144e1537f0e42675a759a318a8d5d346bbd9efcb704061d DIST wheel-0.46.0-py3-none-any.whl 18426 BLAKE2B fe5b7231752653ef26f93541a98643d11b404d744aceefda4bd776bd34293ef05436e3989080d047f7bd2f34711483740c640d738ecb53a4454c5509b2e8c210 SHA512 45a4bc0b5b7921a851173609e1b1227e884e2403843bfadea037edd77369b037e00d735c4f8a42c75f3ab6d0cd6189821be50495c4a3a80f809e6383d51c10d4 +DIST wheel-0.46.1-py3-none-any.whl 23058 BLAKE2B fd64eddd1768ca3188aedeef564f512e607b74a6328bdbfd1c0dac85e29a8ad284a69fefdbef8835579181531c87ef3f650240c87dde864d310c93c18f91eaad SHA512 164545812eeb6810bff673e38871cbb6ab87ec5f000b91fac70d961d41623d8cdb8df00475a3f30dacc94c458609564b0c631ca11397b7c742c515bf4c501fae EBUILD ensurepip-wheel-0.45.1.ebuild 467 BLAKE2B 2314ceb27c184b544b7293d89271257790c5c9feb743d9b2f45ca24fdaee3b5e2042471b2a3c1b50ae53467d130c5f2cdcd44aba0ad20c3595d38a88de479103 SHA512 9bab6452037f8c72dd2960a9baf278cbedaf5072b18c18bff544033d2572c580990f28ea52ed05d6a98d1b514a34b53d7c5a851e09a7bb9f4b40d3d7821cf193 EBUILD ensurepip-wheel-0.46.0.ebuild 475 BLAKE2B e4772b293a4d73677e58b49adc007bdbc55927bd3932aaaef3138f1d7e938f9e8f2005655b03dcb9afff7dacd3e02b548c0fbe66117f7515d24426fd557bd225 SHA512 3d03ad815ad18e1817e5c3b66069f4ef16c795eb691f2faad055994ec1d9777275b1c955a10053a3aec04c4c88fd4ff09d1664967c9f6b2ea55b9ace327f2f06 +EBUILD ensurepip-wheel-0.46.1.ebuild 475 BLAKE2B e4772b293a4d73677e58b49adc007bdbc55927bd3932aaaef3138f1d7e938f9e8f2005655b03dcb9afff7dacd3e02b548c0fbe66117f7515d24426fd557bd225 SHA512 3d03ad815ad18e1817e5c3b66069f4ef16c795eb691f2faad055994ec1d9777275b1c955a10053a3aec04c4c88fd4ff09d1664967c9f6b2ea55b9ace327f2f06 MISC metadata.xml 311 BLAKE2B 3d42019fa15d0d9933f1cf7b974e5133ec1787a5b0a20c2f0ecbe2bffbbe98e171abe1fd094cdd8b2e30c9412271686c687d66a40db606dda566269908192661 SHA512 927b36bdb75d89b554fcf2f131d8f7b043ee91079bb32aaa76f81c112b817577f97387baad6f29b18bcc95a2f329b7a7a2ce9c5273b3ff8f48b36e27bcb60bcc diff --git a/dev-python/ensurepip-wheel/ensurepip-wheel-0.46.1.ebuild b/dev-python/ensurepip-wheel/ensurepip-wheel-0.46.1.ebuild new file mode 100644 index 000000000000..c724ffdae06d --- /dev/null +++ b/dev-python/ensurepip-wheel/ensurepip-wheel-0.46.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pypi + +DESCRIPTION="Shared wheel wheel for use in pip tests" +HOMEPAGE="https://pypi.org/project/wheel/" +SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" +S=${DISTDIR} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +src_install() { + insinto /usr/lib/python/ensurepip + doins "${A}" +} diff --git a/dev-python/genson/Manifest b/dev-python/genson/Manifest index 9683c6ecb153..b681c3028faf 100644 --- a/dev-python/genson/Manifest +++ b/dev-python/genson/Manifest @@ -1,5 +1,3 @@ -DIST genson-1.2.2.tar.gz 34387 BLAKE2B 2e3c3b0fd96d93fe1e7244c11828dfb42d8e9bd97058a1b76d983e02094b2e62560e00b08e2ce1d21abf7e858f481a9e2a5678d51b27162fde1d60535031f54e SHA512 9caf1936518db5ffb412c6b1f1d28b33e9aef2e6f9b2fe50bcc2932a75522dcbc57bf7bc6b3df41244ee470060295a92fb6ba0be9f6fcf512950a81615f85f87 DIST genson-1.3.0.tar.gz 34919 BLAKE2B 1aef0dd4ef0e6be9b9ac8adeaa58bf092dc8668842c5b8b48a3bdf0675cc1337ea6b265ade80f8f153368f81ae52573294f1c00add471b50fbb51b830fd17258 SHA512 1d5a5c98927e1fd36bedec8ba2479c5562a34af75239a93076d6012e82d9f33332533faef2d99e2481d30434abe710ccbfdea3640bd6d340cffe4c754e917794 -EBUILD genson-1.2.2.ebuild 802 BLAKE2B fb8dc53f3d281b39b649f187e25a81711c2e390668864b1512353dcd62883a6a4a37c032fd3f6e1adb0704cc24bfa64983545fc865deadbf817720a5b2f7255f SHA512 21b6b27729e486d9c0ad0e69c57af781dcec3e538be72f3ac6f1fda8cbf1799e24ffa647d0de826242740fcbcb5cf9b206767b279d046e47958d32bc8bc599e4 EBUILD genson-1.3.0.ebuild 693 BLAKE2B 06f07c269b1d0b768f6fecb5cfec6e1b52945e7cb23024bc5dda430381e6c33d54b2dc477169f6b9be84a5878733dda553eaa22425644a2ba074240d80052c2e SHA512 3c67f1511e2abec17b60451c88ca8f378fca03577bce99f57ee8fce62fa964b48cf196535035689f119dc8cff44116ef504f3a9e6f8291a7609343c8deb42071 MISC metadata.xml 500 BLAKE2B 027d4e156ceba078374f8669b9cd4f731c7e9f477a786adffc117f830244eaffe74d40a65f18fc0ed31ea1a0952070b52fc81522e439621baa599d0f12f06318 SHA512 40e78f3e97288b17e6b960bdbbb54245d4d934032ba3ca3e954654eda3d8ef9cf92eebf6025e198e5c5cddbfa5a6b8e05126030e8e423a2583961c7bbd56d31d diff --git a/dev-python/genson/genson-1.2.2.ebuild b/dev-python/genson/genson-1.2.2.ebuild deleted file mode 100644 index 1ef48f2862f4..000000000000 --- a/dev-python/genson/genson-1.2.2.ebuild +++ /dev/null @@ -1,36 +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} ) - -inherit distutils-r1 pypi - -DESCRIPTION="GenSON is a powerful, user-friendly JSON Schema generator built in Python" -HOMEPAGE=" - https://github.com/wolverdude/GenSON/ - https://pypi.org/project/genson/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - # https://github.com/wolverdude/GenSON/pull/70 - sed -i -e 's@TEST_URI@test://@' test/test_builder.py || die - # known broken in this release - [[ ${PV} != 1.2.2 ]] && die "Restore test_bin.py!" - rm test/test_bin.py || die -} diff --git a/dev-python/greenstalk/Manifest b/dev-python/greenstalk/Manifest index d818f09cc287..ce9a194d304f 100644 --- a/dev-python/greenstalk/Manifest +++ b/dev-python/greenstalk/Manifest @@ -1,3 +1,5 @@ DIST greenstalk-2.0.2.gh.tar.gz 14352 BLAKE2B a938d5a3b9a55bd7ad50001c6fef7c34ac9ddc8a4425dd0880f2a1c904bf67d459eea2e4935748aa8bf419fa4eba23e570a23e59c44c05e9ae15ccde175efd35 SHA512 50016b9cfe01c5ab9d50f4a5766a57a436ca7a4d3488dcf0db6ea54c1b3880574ccb9c56664dc62ca6c0173b37ddfd1680af765ce7df5b5d84d0ddeab3ae2b7c +DIST greenstalk-2.1.0.gh.tar.gz 14743 BLAKE2B c496caf2f873d16d840950446f4a86f51d9de4499033e3bfe5d6635fb2169768144b1c96a820ffd31ebc577d0a0c91a26851f4d018d9d6d4b9b3d0e92128337e SHA512 d2fae21af84b43431c4808e33c90b58b8acf76181e147f6a8cb993a9ff70566bbf2e972c3fe82aa0f967cc0b9cd369b7ca332d21dc8a716e00573781877e2c97 EBUILD greenstalk-2.0.2.ebuild 662 BLAKE2B 9e13fe5e3c6c40b9f77ddaa26d88eb0cb7785abbbad7592b5a2a2788ec1438ffdcfde16e292ab87f1739d0abd7712e9df66a4bab53cc1731aa5d672e4b25c0de SHA512 c87c2bb74ef1c62f595bdab8446c7253752a4486d5eac5efec1dbd113b6260e74e7f1ba59be39999964d33c038fb3d7d1cd46a537986e51e4c8499e817435c2d +EBUILD greenstalk-2.1.0.ebuild 624 BLAKE2B d4265c873d5676ae4045772141deb0999af410ca6713a726012e2a7508b2757efeb7e61228912ca8c4a2bc38c5f20875180707f35f7d8347b71fa297d3f3fc42 SHA512 74585c7863665f6e45104aa1987face7684911e5b1568e5e4dfc3893971eb01df79c53e6c8b88ddab83b535e7d8dee220e3075dd92439f3edd9f95ec33706707 MISC metadata.xml 401 BLAKE2B 1087934916600311bc86149b62d41809a453b0e769bb215da0b24863e1aac3780b597aadbdb29f0a9e1b7fc94f4fbb1e365da8643ca5d351b787800ae0dcb96a SHA512 5aa749d287929a440c8ab4e0b4803ca1d829c89e60c789c3e907f684e940c48fe05e7ca29f11411613a3664507831c6ac80bca6053753e013d581fd7b1d2f087 diff --git a/dev-python/greenstalk/greenstalk-2.1.0.ebuild b/dev-python/greenstalk/greenstalk-2.1.0.ebuild new file mode 100644 index 000000000000..1609481da506 --- /dev/null +++ b/dev-python/greenstalk/greenstalk-2.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Python 3 client for the beanstalkd work queue" +HOMEPAGE=" + https://greenstalk.readthedocs.io/ + https://github.com/justinmayhew/greenstalk/ + https://pypi.org/project/greenstalk/ +" +SRC_URI=" + https://github.com/justinmayhew/greenstalk/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + test? ( + app-misc/beanstalkd + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index c58d59d63552..6827951f86d6 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,9 +1,13 @@ DIST hypothesis-6.129.4.gh.tar.gz 9528147 BLAKE2B c85806af24ddd934338f99c9d62a577fb35c8809d71ddf23aea0d613f33e690c70662279e88f4680d48c0c3b51fa10ff99c29fde7cf2d3c094cfaa0aa65b7612 SHA512 aec846f34e3a66da8a79929da681bd41ac7deb4a83934a51ee69bf989ddb8f3f7bd8f612571e625d3334cf786e3841b4e4d05fe4368e930e5975077e0f027a7d DIST hypothesis-6.130.10.gh.tar.gz 9540669 BLAKE2B 778cbdefdb84c8e86598926aca720efebfab5cafd08a421e1cde40341002088191e450f33c62e73a32eea47fe26791e96586416620592d2ee5cd359f478e92c9 SHA512 0534355ffdb03b8efaaf196dd3fc909cb6df113b0170710aa1e441bedcd772ae55b1e3d60596b45edc2f150871e54494fbbeccbd21e9c2416bdcb39c4fea2162 +DIST hypothesis-6.130.12.gh.tar.gz 9543942 BLAKE2B 27c4bef0f68ee434ce81582b86441138be1cc7b7c39e56bbd64914a3bc2754a9f997e7d3a86b6187e2d46defa7dd4de21f7eb7a0ea8a5a0f1a71338a4e73ba0e SHA512 ee766ab5d3864384ae8d31a835f3eb742f2573031246791d9260a49d6fa6c27be247bdef4595b6f9f5561c4e5e057f097bfaae8d301c2267b53302e0df0a3433 +DIST hypothesis-6.130.13.gh.tar.gz 9544282 BLAKE2B 9a74af5cab1562b5eb2fc00fe1ea67471171ac1ecf71ef01e51082b6e3469c7a9b1de7e56119a4517b8f6c45be5efbc5461dcd258ab80c246e07df7c58dbf9c2 SHA512 25dbde677bf8b2e727999c39083f6746c9431e22326034c50ed723b51a3d7678a62dce648fcfd16802808f2034ad7cb74fe0b98fe50519b505a5b05412afa17a DIST hypothesis-6.130.8.gh.tar.gz 9538996 BLAKE2B 7f2779a69fbb1301cf7cdf0b414aff28e60cb2efb4d2451f2962cda1c048401d1e532e205c993691e1b2aa0f71af1a67274f40dd03a449db4f62de01c22c9dd8 SHA512 85df9ed0477d37b9fb96ada20aa41b8b65b27496fb0a4cfb44ebbab94d6859bc2767e8529f76b53e6f28cc122eea8529784a97b4e4b1803004072e317ecee00f DIST hypothesis-6.130.9.gh.tar.gz 9540297 BLAKE2B f1739aa493baf7c908064b6450f601576b5e71ad254bf3b45cb2cdcf6b34f98f647beef5ed939e099c33e60cfe5ffc8b1b13b85ac115361e3a19c34ca30fef04 SHA512 11ac4ae33a53d622eaebdf6106b13d51141a57140c268d465d202650ae79925777fbebde828188b2ba1ba87f6e062f8d014131eef5b0d2315a327a9dcea7d30c EBUILD hypothesis-6.129.4.ebuild 2772 BLAKE2B 326aa9f28f91cf8b3a89fedd7ef3d47138c25e09465e4ad9a448e5421e5de0b6c332c2a5afaa333c77aedd2caaca321d4ea46497c7bfa9dabfdb7c3ff202fc0d SHA512 a8508fc3b8f5751e186988d226908324947072e5723d05742fab0ecf218a82ce44c77c6e921f9fec79538741dda1da9b4abed24f1002b83b837d68438685a951 EBUILD hypothesis-6.130.10.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc +EBUILD hypothesis-6.130.12.ebuild 2784 BLAKE2B 7d342fc269fa03fa77a4a04e4f898669b5de3962582797365abdc29d9dd62c50b36015900c90ea5abe93d6d9888f2fe81a74fa9a86c79886356164f67eca3a72 SHA512 7f36aacd94105d04170f3d7bfe4e20808f97efdb666a25bc74691dd060f43abce58fbe16e9b423e15adaa32aaf3c5924c42d6f295c2df9af3a92c68c033c7362 +EBUILD hypothesis-6.130.13.ebuild 2784 BLAKE2B 7d342fc269fa03fa77a4a04e4f898669b5de3962582797365abdc29d9dd62c50b36015900c90ea5abe93d6d9888f2fe81a74fa9a86c79886356164f67eca3a72 SHA512 7f36aacd94105d04170f3d7bfe4e20808f97efdb666a25bc74691dd060f43abce58fbe16e9b423e15adaa32aaf3c5924c42d6f295c2df9af3a92c68c033c7362 EBUILD hypothesis-6.130.8.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc EBUILD hypothesis-6.130.9.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e diff --git a/dev-python/hypothesis/hypothesis-6.130.12.ebuild b/dev-python/hypothesis/hypothesis-6.130.12.ebuild new file mode 100644 index 000000000000..ce50a91cd96c --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.130.12.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # failing due to warnings from numpy/cython + hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture + ) + ;; + python3.1[23]*) + EPYTEST_DESELECT+=( + # TODO + 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]' + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/hypothesis/hypothesis-6.130.13.ebuild b/dev-python/hypothesis/hypothesis-6.130.13.ebuild new file mode 100644 index 000000000000..ce50a91cd96c --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.130.13.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # failing due to warnings from numpy/cython + hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture + ) + ;; + python3.1[23]*) + EPYTEST_DESELECT+=( + # TODO + 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]' + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/lxml-html-clean/Manifest b/dev-python/lxml-html-clean/Manifest index 0199fce511a4..a957ad607d3b 100644 --- a/dev-python/lxml-html-clean/Manifest +++ b/dev-python/lxml-html-clean/Manifest @@ -1,3 +1,5 @@ DIST lxml_html_clean-0.4.1.tar.gz 21378 BLAKE2B 607c2a5b3b35b0cc89729f4114af7a358fa03e386ea3099369d3b10b083ad092ee7b83ea44f6afc1b9be85457737f22df0db458065eb4910388c142c3c335772 SHA512 87e7835f77da6c20a3581edf86fa42df600e1012b2802686e341f525fd4b78211369282bfd873cb07626cb6f1cc0c898d36ab24ec44700f0b9947d1dbee9f6d6 +DIST lxml_html_clean-0.4.2.tar.gz 21622 BLAKE2B 796db28e480e88baffc6f57bc9d1c9c47b898afa28349a65456c46cef61a3ba73d88c8c241857e134da9eee1854877df32d69b795186b30d6806b866d11823e2 SHA512 6d4e55e17dfb174694dc0ba9159a8d59581b8cc374546ed286a4c5fb8f46f06169959a0dca43406126d486ccdfbe079aba18ab4975b04682f76eb95554090c52 EBUILD lxml-html-clean-0.4.1.ebuild 651 BLAKE2B bca7d6c561e4f447ee124a3178e6e14d2b3df48f4a8bf103ba6ee652b5222c648e3fa23bdfb4811d3ef47c06741aa31d55e4a7974a778d99639adc7b91ffb40d SHA512 0b2f4634fa3e54d16df0ca698a31f89b4712a78a6495ddabc45f5d126fd1cdeb54db6f37f3bb601d3efa601c675bddf6b7399a11709a495fd757b1c277b578c2 +EBUILD lxml-html-clean-0.4.2.ebuild 657 BLAKE2B 20b2800ae81d15ac28f4ae8ae719470c64a981e7c30b14c64bbfb9bd475b52b8a34b6f5ee3a3c5ca4a91d6bd38b7e3492f80816eaf0e7878f45e8e7549842d49 SHA512 596312c1c80da85a9db876cdfe4fe79cfa72194c3330320bec49165d52785ad217bdf37caa498c194fba4a151872ce7c9ffd2132fca85a8d659f88692c0fa2fb MISC metadata.xml 497 BLAKE2B 18a62ece379f7aebe63687b148c878a6d3990570c66e31102ecc727fed76ab92df6ae0bf5191a7d7621106ea2aeb0431f2c5c09f5cd70442c8e869a24c77b375 SHA512 95831be01d43c01060d05d6a3bd7c92dea28c2d1d78c7a4e98a8de50cebb0b0779afec4732e2a9c355c9cf4b693e29624c95996fce27a225b285c3b94e3350ec diff --git a/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild b/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild new file mode 100644 index 000000000000..3700f971f6d6 --- /dev/null +++ b/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Separate project for HTML cleaning functionalities copied from lxml.html.clean" +HOMEPAGE=" + https://github.com/fedora-python/lxml_html_clean/ + https://pypi.org/project/lxml-html-clean/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/lxml-5.2.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +python_test() { + eunittest + "${EPYTHON}" -m doctest -v tests/*.txt || + die "Doctests failed on ${EPYTHON}" +} diff --git a/dev-python/narwhals/Manifest b/dev-python/narwhals/Manifest index cd2a3c8bce2a..9a9b0d28646b 100644 --- a/dev-python/narwhals/Manifest +++ b/dev-python/narwhals/Manifest @@ -1,7 +1,9 @@ DIST narwhals-1.32.0.gh.tar.gz 683557 BLAKE2B 830ff49ba0c3dd41b9b35d78a29693b8d79a35e5be8a77a9cc4980f7e853fb60ae2221b486df8d17499608c97bf92aa74b199b048eb0b3ab8249c5e4906864e4 SHA512 cdae2b4b579bd011d57fd6f0b6e9fbff7150f97f03f94044c3ba31ca95a782bded605607d7281fe717d765adbb1e7409f16c4031c0df51b20ffa99fb10479889 DIST narwhals-1.33.0.gh.tar.gz 689586 BLAKE2B e3e3b8540caf66e599dab3df78860eff10ab2b502a0c1d51054aff2cd573a0f2f11d1a8f95a67273311ea00b8469b33e1e43189abff33b0160f45bb1a324b78d SHA512 03ee9992e7dcbf70a24bed784b890344831116891109001032ffadda24234c6c62a6a975e9765989789dc05ea93396b7fc8b2ab8f0aac40d0cc162de7c388843 DIST narwhals-1.34.0.gh.tar.gz 692545 BLAKE2B 9463525dc1e1e8601abd071d76a1acd603b5d1d8a5ad872434fe33d498844a99d5d3f67f074ff00272e8bc671a064aeed406a912f1a955ad4a760431b8e5aff5 SHA512 4ed6ef2d896bb94cb75cb2584eeef669a14808b223a984cd89d7b648274d50cb85c1dc516e103a6c19dcf1ce56081b159ebf2503ed8d53088a8d7c78abfb0dc2 +DIST narwhals-1.34.1.gh.tar.gz 692736 BLAKE2B cdde47102f74ab7cb3917943997f003020d58c4470e2be0ce512683fe45334e85fe5614b7984e1a1ca1c200576bdcc194ed537e3f0a2b8b99c712af2c61a650e SHA512 83aa76aa208f7faff0bb9a24ce31fb8e1d91aed9edc1376790d61c561f580b441f4016b1bb9cdb0ca849d432c09392bd9fd697da7631a7ac2af2779314fe6ba9 EBUILD narwhals-1.32.0.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 EBUILD narwhals-1.33.0.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 EBUILD narwhals-1.34.0.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 +EBUILD narwhals-1.34.1.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 MISC metadata.xml 375 BLAKE2B 43899f809d21747dc74741e435f36f840aa771fde070a69f37c8a424429378e1cd48afcb360ea1741e0229c9fb49da2aa4cb5cf2d5bba7bcbf7c3c1bb8245051 SHA512 9990ca94b4ae86d497fc2ae82ab8b1fe66c79a0eb4543abf695903a3cea9a90e21941cd3c41e4ee602211834afed035dd7b4036abe1303001f8e3131cf16bf5a diff --git a/dev-python/narwhals/narwhals-1.34.1.ebuild b/dev-python/narwhals/narwhals-1.34.1.ebuild new file mode 100644 index 000000000000..cdea211899e5 --- /dev/null +++ b/dev-python/narwhals/narwhals-1.34.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Extremely lightweight compatibility layer between dataframe libraries" +HOMEPAGE=" + https://github.com/narwhals-dev/narwhals/ + https://pypi.org/project/narwhals/ +" +# https://github.com/narwhals-dev/narwhals/issues/2284 +SRC_URI=" + https://github.com/narwhals-dev/narwhals/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP}] + dev-python/pytest-env[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest --runslow --constructors="pandas,pandas[pyarrow],pyarrow" +} diff --git a/dev-python/nbxmpp/Manifest b/dev-python/nbxmpp/Manifest index 53eb49585316..7d1ef08ca9be 100644 --- a/dev-python/nbxmpp/Manifest +++ b/dev-python/nbxmpp/Manifest @@ -1,7 +1,9 @@ DIST python-nbxmpp-4.5.4.tar.bz2 138170 BLAKE2B 00a4919032dd29828dc735695afe9c0814a8fe2ec765a534257768896d9f27bc3a395275d546ad717bdd16c97161e8f0a8acaf43cdb7bd9404e40bc72f2c3da5 SHA512 fcaedae519d8cd2d52cc65721ab1e743569ba1cf7c29f2db41ed5671ba0f2c5b47f1f6d9521e1614e89e21512a4575c6788316cdb86936f0c4886d54c3831bb3 DIST python-nbxmpp-5.0.4.tar.bz2 143198 BLAKE2B ac27204205ded7e0d20237ee7f70e5f84f8f4ada54951e209a30c59390fe166ef296875e45dd74216a04ba78d35968667d4f126967d97c57dd1533ce4d9edd0e SHA512 a6672b4046c2de596ca92129782574528d14ee75a7982bb32db398628e3901c8e780b8a33fac2710d13367a0990ba21ef148c255fa77dee219c6bbd0c453d935 DIST python-nbxmpp-6.0.2.tar.bz2 152154 BLAKE2B 1a6adebc1e6026fa0cd37a5ad7d430ef124b9eda5664a420ca9d6a059a1edb7154585331c91892c58f336db84bd457d937ab87a24945ab56d2ecaa17736d6030 SHA512 f91308ac627cc43bba55b7eee06978dfefe0a7d17509b3db190ea237a90df49aa9b3911f01b39061980477d4f7c09bb4356823b98595fd6e8423f232f8fb8319 +DIST python-nbxmpp-6.1.0.tar.bz2 152207 BLAKE2B 4b8364c15e37a11f0dd4ffa4b1896a5dd6de130c244fbdd63944a4fa2154cacb063402a4d52f7fe798f5402e193a00dc37adab7a5f58802268ea8c9907914f60 SHA512 c27dfd3658015d54d32dfa09bb10a9bf51df5d3109910d5e02a69bbf87d329cdeb62dd8bc7a8841d5ce0ab9702b38aaa38a9a229792b10f9e1f3c236f0fa913b EBUILD nbxmpp-4.5.4.ebuild 860 BLAKE2B 66011d80e092e0791d4d429de037a6cdddc1a5bafb93f46569a0229de24429cfd5167bc08f5ce03a25681a2cf0629a35e9be10fc763adc4c3dd43e5810fc06c8 SHA512 483cc19f8f725dc18b07440c33ae8086623ec4549b1b8a6fc4f27cea4b9578f42f117359a92ff23619908192eb698189ce87ddd4e4e06e29847ff8702811f2e5 EBUILD nbxmpp-5.0.4.ebuild 860 BLAKE2B e7e3e29137399fe23f9f7e5aed956808f257690c3187dc6e310bd7082dc672b3f29a566dc684984017a5a04822785f8ae5d6296acc23191622677fd448b03c9b SHA512 21eb6cf49f93e707151162fdb07daeb6e798f7b6f6b1d5bc8372f704e765d225a4e5fbdfc081b86399066c5040098a7b8215a4fd637b3512ecf18b419a4bdd54 EBUILD nbxmpp-6.0.2.ebuild 860 BLAKE2B e77266536995fa2c3ae35cd1461d741d82ef2de8dcc82f6b6c52f812436c92bab7cdbe5735a79a0cd4675489c37a212f58865bca324150c94740d21a91ee0449 SHA512 20bb13e7350d336b271e47d5855d727cbb6eb4a4ffcd417ee5324917032fab3e6c786fca5d7944a18472392a89092c5d530ede06aac2042932323f9a6af9f529 +EBUILD nbxmpp-6.1.0.ebuild 863 BLAKE2B 7c8d39aff7644880ef7d3853ae6c82ff787f01326e4bf54cccd7971e3767861333986fcc87bb0ee894692c67723bd03ce0651e8e3b7e0ed3e21c334abb34944d SHA512 1f88aa2088ee60cb3070210c974436a9a964f607fa16c9cef7f519567670e4a654e451fd132a600b0e604112f2cbacc17db196ccf5b498df5fcd507e21e22011 MISC metadata.xml 345 BLAKE2B 05dc6872e0de2ce54b1c3c32bd2252f082de10b6947d106714e7d34d8c4ce532b96d4480427798cbe01e8771623813b475a0e27df65389ddd98a9a28eb1682b4 SHA512 531aae88d0de86eb9f81918292aaa4570f28db09408506464d7710daf434b4be1a6a4b3b04a3cdf2a2c01596baddc93622c127ee1e4b371cd3c126a4093a3bd2 diff --git a/dev-python/nbxmpp/nbxmpp-6.1.0.ebuild b/dev-python/nbxmpp/nbxmpp-6.1.0.ebuild new file mode 100644 index 000000000000..c6ed6f206101 --- /dev/null +++ b/dev-python/nbxmpp/nbxmpp-6.1.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +MY_P=python-nbxmpp-${PV} +DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" +HOMEPAGE=" + https://dev.gajim.org/gajim/python-nbxmpp/ + https://pypi.org/project/nbxmpp/ +" +SRC_URI=" + https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + +RDEPEND=" + dev-libs/gobject-introspection + net-libs/libsoup:3.0[introspection] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.42[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index 18fe84786ab2..40d179177e7f 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -10,5 +10,5 @@ EBUILD numpy-2.0.2-r1.ebuild 5981 BLAKE2B 5adc5fa3b06c8e00cd79304b874d659ad00eff EBUILD numpy-2.1.3.ebuild 6246 BLAKE2B 0d1a013f45e3d444df736b81f3869a174f30752005e97cebfaadd9a8fd5f968d5fb76b107f884d2492114ddd46a3ed28c6329ccaef6100ba0eea8779e4c97fba SHA512 254d3bc757cd6811ba75f84f02258361af6e11f341a3ecb445cb943f39d04caf5ccc1054a44afa69e48fa9174749e2245594fe411bcf196a5b84dca6e61a7459 EBUILD numpy-2.2.2.ebuild 5801 BLAKE2B 1a4468ca65ef26bd303ab4189ba13885465ef9da29284a4bb73bd16bda7fb131139d54cbef7f03838229badbb2ee618dfe63b7871fdf8e4201613af822344f29 SHA512 1b335d129435a337f01ac245c9252b14fe0cd18c44acce5d4ff6aefe69c3b56dadc5d0750a18e776c420e6af4ab23c1db446f1b954d8f776365826e4542eb69e EBUILD numpy-2.2.3.ebuild 6217 BLAKE2B 931cb7299bcf9983e971d907915a7e2f47a4e709672f9b0990802d1d6a7577365ba38a95814ae50cb420b52b8002d63285301c4d06c6bc4ada34903a382280cf SHA512 408efd60526526f17ef0f10b939f551081e782b3fc570c0ac7a915a624dd840f0f39e4ce135ff07e4d285848a1e1cf0d9a3c317cc64aad2d7194db7a1306e167 -EBUILD numpy-2.2.4.ebuild 6218 BLAKE2B 8538eec16c86c25b8aa438b2f8df88c5f2a319457efbe4e8fc281686203c4ac78c646645fdef6c003b847ec8ee2c9d2d85c054dd9dac367420b68cf5dfb634ba SHA512 10f812bf7d83f08626f74ffcc3cf576865b6cbf1976b9d241c52f4763c1c30640a9ffadddc58a09ea7d22432650a528a69889fa756ea15fb75010c7bb8fe0322 +EBUILD numpy-2.2.4.ebuild 6217 BLAKE2B 931cb7299bcf9983e971d907915a7e2f47a4e709672f9b0990802d1d6a7577365ba38a95814ae50cb420b52b8002d63285301c4d06c6bc4ada34903a382280cf SHA512 408efd60526526f17ef0f10b939f551081e782b3fc570c0ac7a915a624dd840f0f39e4ce135ff07e4d285848a1e1cf0d9a3c317cc64aad2d7194db7a1306e167 MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06 diff --git a/dev-python/numpy/numpy-2.2.4.ebuild b/dev-python/numpy/numpy-2.2.4.ebuild index 3c962318e2ce..ed12fa5d55ef 100644 --- a/dev-python/numpy/numpy-2.2.4.ebuild +++ b/dev-python/numpy/numpy-2.2.4.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0/2" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" # +lapack because the internal fallbacks are pretty slow. Building without blas # is barely supported anyway, see bug #914358. IUSE="big-endian +lapack" diff --git a/dev-python/orderly-set/Manifest b/dev-python/orderly-set/Manifest index 2d9195fdc21e..1c0a2a2e3bc7 100644 --- a/dev-python/orderly-set/Manifest +++ b/dev-python/orderly-set/Manifest @@ -1,5 +1,7 @@ DIST orderly_set-5.3.0.tar.gz 20026 BLAKE2B fa5f2e190d9f2ed079e16c45cf60044ba57ddaca875ae70f71a98055bf36053410985db762fbdafb94d7d9faeff906a3e240462267363f15f2f334d96ff852a8 SHA512 b7520653bf23c99ab124bde8b9e34f0c9eb14192eb09b2bfc9736b281f1c5d511964849496fe74c8f35d1000ba5857578906dbf47b581007bdfb81c9bd88c81a DIST orderly_set-5.3.1.tar.gz 20826 BLAKE2B e515531887b285f74c8a21f49c52063f120a60c91c1f7de9bf30479a0acf3d0a3322fbd2db0f353ced7d1c7c26f76c564074b73a942cc577321b3a1d36af05ec SHA512 1dceadbdb5471111f2c91e319861490768d9bbe22350463a819c799950d8c29753df8e67916a7662edb4c3fb6f8eca9da1bbd6f01f63132b5d68e33ee23cd6ae +DIST orderly_set-5.3.2.tar.gz 20937 BLAKE2B 7c5a6193d02cd802300e03c2a96abff85312b8ff11aacb4fce338f9c4e4a8fd63f411570bbfef709af29a381d4823ed805c5e7c496be708adab2254cf2708ba8 SHA512 f7803f001f5510d060f1a1264104bfa652bc498da9d8db5526d2796fdc17c72a1d780374b2bb934be38a970b02468bb3764ab48880f4839dd2d83173266d65f6 EBUILD orderly-set-5.3.0.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9 EBUILD orderly-set-5.3.1.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9 +EBUILD orderly-set-5.3.2.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9 MISC metadata.xml 377 BLAKE2B 5124dc952172cd06b437978c6a582709313744a032c6c71a784965478120dd203f66846de0b873306230f40666ec9754f7e5eb48532258c0c7a6e31fe9c615a9 SHA512 6125fc7aefee5dbd6c97edd0922e530746f1d4618173d9c3cdc582c92f8a092037c7e69b4084cea47ba81cc7e38e8134dedf60dd3aec6f2dfe305be39519434c diff --git a/dev-python/orderly-set/orderly-set-5.3.2.ebuild b/dev-python/orderly-set/orderly-set-5.3.2.ebuild new file mode 100644 index 000000000000..527da2d7a8ca --- /dev/null +++ b/dev-python/orderly-set/orderly-set-5.3.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A package containing multiple implementations of Ordered Set" +HOMEPAGE=" + https://github.com/seperman/orderly-set/ + https://pypi.org/project/orderly-set/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unconditional mypy dep for a test that is not even run + # https://github.com/seperman/orderly-set/pull/5 + sed -i -e '/mypy\.api/d' tests/*.py || die +} diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 476f0a44617d..bfe157ea782e 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -1,5 +1,7 @@ DIST pbs-installer-2025.03.11.gh.tar.gz 84837 BLAKE2B 32860346f216907a320881e9107a194870a460f39c51d6a4f4f366119de0717b36a7dbf6a98be99a6aef30212eb48e9e949c1d9ae95642ea7bda34264549cd55 SHA512 5b323d6b1a116516a03843ffcea2e0217c53b7726089ba57f1633dd0072c4217d3d229b32f8a5746f034b54f84be1a0a12bfe3ea6d73ab3fff45c76205230e9f DIST pbs-installer-2025.03.17.gh.tar.gz 84857 BLAKE2B 84a53ba5257817ae877dc2e65ddeb0cdcc10b88ed72888a773986d66bc349fcfb8892bb8974cc5b81fdf8d5e295771da0fcb21822537bd6ede14f669ad883535 SHA512 8ab4f418c9415ce6395334147a982fe6d04bd0952f33a859a67346c6666c00fdae92d200849fbeb13c7e03fba1c088b04d31a6dbbee5adf44b812a32659624c0 +DIST pbs-installer-2025.04.09.gh.tar.gz 88038 BLAKE2B cdd7abd128d369b85041e27c1b0c728af0e64f1efc7b879b682abea1df6f5a2e124fa2f22e697624b3d8a604956fccd594394d426e262c4e7c2c30918bd85a1f SHA512 089aae49a2eb1c9e46f0c47f84497068e6f47bff85840991c6b4cafbda60f6ddddd6e91ea9decedbf93afdbf55499e7fd01dbf04908e42cda634a29654bc7d4b EBUILD pbs-installer-2025.03.11.ebuild 672 BLAKE2B eaa6aa4b3613c17bae4f32a8d8a07f025a15838b59bed255abac2839b233e6d4aa4b6ce74dbb33cabf9ef29d70863721b5e32b344541f8fa756c2e0e0ab2b107 SHA512 248c3f579cf7e26e118b5dbc78478c9a64ec68dd86c852b4da29147fd90b057e135de0b508af722093d1d4d447dc55790927380da8ecf19c46fc7a8e2a015888 EBUILD pbs-installer-2025.03.17.ebuild 672 BLAKE2B eaa6aa4b3613c17bae4f32a8d8a07f025a15838b59bed255abac2839b233e6d4aa4b6ce74dbb33cabf9ef29d70863721b5e32b344541f8fa756c2e0e0ab2b107 SHA512 248c3f579cf7e26e118b5dbc78478c9a64ec68dd86c852b4da29147fd90b057e135de0b508af722093d1d4d447dc55790927380da8ecf19c46fc7a8e2a015888 +EBUILD pbs-installer-2025.04.09.ebuild 672 BLAKE2B eaa6aa4b3613c17bae4f32a8d8a07f025a15838b59bed255abac2839b233e6d4aa4b6ce74dbb33cabf9ef29d70863721b5e32b344541f8fa756c2e0e0ab2b107 SHA512 248c3f579cf7e26e118b5dbc78478c9a64ec68dd86c852b4da29147fd90b057e135de0b508af722093d1d4d447dc55790927380da8ecf19c46fc7a8e2a015888 MISC metadata.xml 389 BLAKE2B a37933cd9532954bab2a95cd74e8418c74b1fcf22e1916c39307c7f55e90ec8a086ab923a02111708e81b1a4103c1460a946f11d2f20eb837cc3dbe3386f45b9 SHA512 15f19301b81afb97098afd2174c89f0dd5f0cbe7fc1f7a31d13fc68c11d70d2f9190e1417d3d980503f278c7c3bbc6fc322bd0aeaa3de3da72e6e58190aaf107 diff --git a/dev-python/pbs-installer/pbs-installer-2025.04.09.ebuild b/dev-python/pbs-installer/pbs-installer-2025.04.09.ebuild new file mode 100644 index 000000000000..9eda0a2dfbf3 --- /dev/null +++ b/dev-python/pbs-installer/pbs-installer-2025.04.09.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Installer for Python Build Standalone" +HOMEPAGE=" + https://pypi.org/project/pbs-installer/ + https://github.com/frostming/pbs-installer/ + +" +SRC_URI=" + https://github.com/frostming/pbs-installer/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND=" + dev-python/zstandard[${PYTHON_USEDEP}] +" + +# upstream does not provide any tests +RESTRICT=test + +python_configure_all() { + export PDM_BUILD_SCM_VERSION=${PV} +} diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest index a1e0909b54f1..15f8df06e211 100644 --- a/dev-python/pdm/Manifest +++ b/dev-python/pdm/Manifest @@ -1,7 +1,5 @@ -DIST pdm-2.22.3.tar.gz 2647179 BLAKE2B 61a2e99fabe3395d1f472cf6835a4b56fcecd02a3acf964051bde1304028db575cfcb77803922b2bf0f9f9be3864e59ae2f2f075d41e38a82fd07bdd5f9a8d22 SHA512 2d0aa9aa075e26d5184853d41e95d0427ac4c9a15ddfc00a2881a4edcd0d373d8c71efde2fd0f1f30861e07b418c577b123f53125883f6f5d424609f1c758b80 -DIST pdm-2.22.4.tar.gz 2647094 BLAKE2B 629b855964be63f4cddf9dd295390e62c5b948e1a450357ca9dce4f940e99064c335d670bd695c3fc62606452e7252f5ec4fcc145ec73b14ea6181e1c4193454 SHA512 9988420d27f1a409f81b33be8eeb7a209a37529e838465bde815f6bb50c923cb44004e528f735d99ddff02c11bc88dbf1544f310836262b158f783db241e5c9f DIST pdm-2.23.0.tar.gz 2648692 BLAKE2B aba0a73dbf6a34636144bf35e04226d8b11cc4e54f22c8c15f486424d564aa59161662477d0f740ed489382dfd7d95b743f4a548059c67dccb1caef4588d6db7 SHA512 47b17fcd23ead47886359f34eeb73783688349339efa00af709f740eefe9722d3313baea9ba479892dad9bc67ff85ec8b94d790f15cc9ab5a8322a09711ed0ff -EBUILD pdm-2.22.3.ebuild 5583 BLAKE2B 908c909a910fb4b697f817592d9f153f0eb1aa1a431baa95d459806e13c0abaced3f6c5225ae9d4c67cd2d66e9af4a35094951e4e2ac81640bc0eee71d54cf9c SHA512 9f4b81dca1f7131c0d92c043af5c5b99d70ebe5036e9514d5c1053f67256d0d80c3a133f52b33e71908646773e2f8fea0571bedaa3af1b0ebed8753fa7ba9770 -EBUILD pdm-2.22.4.ebuild 5583 BLAKE2B 908c909a910fb4b697f817592d9f153f0eb1aa1a431baa95d459806e13c0abaced3f6c5225ae9d4c67cd2d66e9af4a35094951e4e2ac81640bc0eee71d54cf9c SHA512 9f4b81dca1f7131c0d92c043af5c5b99d70ebe5036e9514d5c1053f67256d0d80c3a133f52b33e71908646773e2f8fea0571bedaa3af1b0ebed8753fa7ba9770 +DIST pdm-2.23.1.tar.gz 2650012 BLAKE2B 02e5189aa83425aca6f23091bb4596498302375915772aa770b69563fe4d4218d92059daceae3df7e528136b1d4f733e116efcba98e1477e5ad848fb8ecb0b1a SHA512 857367c90e6d92c2d7cb5143c9a9bcf4ea5402a2ef1334efca259ec079f97e4b87da1c1a86cd736e8ec4d8c69c80da9c3ca1c5413c72d431be96ba85c914662c EBUILD pdm-2.23.0.ebuild 5583 BLAKE2B 908c909a910fb4b697f817592d9f153f0eb1aa1a431baa95d459806e13c0abaced3f6c5225ae9d4c67cd2d66e9af4a35094951e4e2ac81640bc0eee71d54cf9c SHA512 9f4b81dca1f7131c0d92c043af5c5b99d70ebe5036e9514d5c1053f67256d0d80c3a133f52b33e71908646773e2f8fea0571bedaa3af1b0ebed8753fa7ba9770 +EBUILD pdm-2.23.1.ebuild 5736 BLAKE2B 29639b29bbd837cb63c349c017e5646dcd05469de7ac228688c060f5fbba698bb16c96413a9fef45008ee739d6e1c6d24e1e6a6e30afa8bf62b668048db60de0 SHA512 e0d0a828e92e2d0ae0fbd64252537754627b6d9ff8a94126f02b90100a96e1b3caedc944e7434b63b467450a827680378c2331bf4f11f8c0d599dabba6c35e15 MISC metadata.xml 474 BLAKE2B c1471e124a955920e30f73dfa43a87999c30c2bb9615590f601befcc07f7d939ec68908e67c7345fca4cb0f0524d33507aeac9936fa30d449d1dde17094048d3 SHA512 a07256061dda5a8cf8b0e15205ac36651a4e5b594fdedbfe16d1d3264e1ac42847d1dc222d2857232ac5206d67feda432751695d85d0c4c7b03fd7228db8b1ab diff --git a/dev-python/pdm/pdm-2.22.3.ebuild b/dev-python/pdm/pdm-2.22.3.ebuild deleted file mode 100644 index d8a8156f0d6f..000000000000 --- a/dev-python/pdm/pdm-2.22.3.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..13} ) - -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/certifi[${PYTHON_USEDEP}] - >=dev-python/dep-logic-0.4.4[${PYTHON_USEDEP}] - =dev-python/findpython-0.6.0[${PYTHON_USEDEP}] - dev-python/blinker[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - >=dev-python/hishel-0.0.32[${PYTHON_USEDEP}] - >=dev-python/httpcore-1.0.6[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/installer[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pbs-installer-2024.4.18[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.1[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - >=dev-python/truststore-0.9[${PYTHON_USEDEP}] - >=dev-python/unearth-0.17.0[${PYTHON_USEDEP}] - dev-python/virtualenv[${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}] - dev-python/uv - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unpin deps - sed -i -e 's:,<[0-9.a]*::' pyproject.toml || die -} - -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 - 'tests/resolver/test_resolve.py::test_resolve_local_artifacts[sdist]' - 'tests/resolver/test_resolve.py::test_resolve_two_extras_from_the_same_package' - 'tests/resolver/test_resolve.py::test_resolve_file_req_with_prerelease' - # 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 - # i guess doesn't expect some dep to be present - tests/cli/test_build.py::test_build_with_no_isolation - ) - [[ ${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.22.4.ebuild b/dev-python/pdm/pdm-2.22.4.ebuild deleted file mode 100644 index d8a8156f0d6f..000000000000 --- a/dev-python/pdm/pdm-2.22.4.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..13} ) - -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/certifi[${PYTHON_USEDEP}] - >=dev-python/dep-logic-0.4.4[${PYTHON_USEDEP}] - =dev-python/findpython-0.6.0[${PYTHON_USEDEP}] - dev-python/blinker[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - >=dev-python/hishel-0.0.32[${PYTHON_USEDEP}] - >=dev-python/httpcore-1.0.6[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/installer[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pbs-installer-2024.4.18[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.1[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - >=dev-python/truststore-0.9[${PYTHON_USEDEP}] - >=dev-python/unearth-0.17.0[${PYTHON_USEDEP}] - dev-python/virtualenv[${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}] - dev-python/uv - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unpin deps - sed -i -e 's:,<[0-9.a]*::' pyproject.toml || die -} - -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 - 'tests/resolver/test_resolve.py::test_resolve_local_artifacts[sdist]' - 'tests/resolver/test_resolve.py::test_resolve_two_extras_from_the_same_package' - 'tests/resolver/test_resolve.py::test_resolve_file_req_with_prerelease' - # 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 - # i guess doesn't expect some dep to be present - tests/cli/test_build.py::test_build_with_no_isolation - ) - [[ ${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.23.1.ebuild b/dev-python/pdm/pdm-2.23.1.ebuild new file mode 100644 index 000000000000..4ae1eec66e42 --- /dev/null +++ b/dev-python/pdm/pdm-2.23.1.ebuild @@ -0,0 +1,135 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..13} ) + +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/certifi[${PYTHON_USEDEP}] + >=dev-python/dep-logic-0.4.4[${PYTHON_USEDEP}] + =dev-python/findpython-0.6.0[${PYTHON_USEDEP}] + dev-python/blinker[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + >=dev-python/hishel-0.0.32[${PYTHON_USEDEP}] + >=dev-python/httpcore-1.0.6[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + >=dev-python/id-1.5.0[${PYTHON_USEDEP}] + dev-python/installer[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pbs-installer-2024.4.18[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pyproject-hooks[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + >=dev-python/resolvelib-1.1[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/shellingham[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + >=dev-python/truststore-0.9[${PYTHON_USEDEP}] + >=dev-python/unearth-0.17.5[${PYTHON_USEDEP}] + dev-python/virtualenv[${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}] + dev-python/pytest-httpx[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/uv + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin deps + sed -i -e 's:,<[0-9.a]*::' pyproject.toml || die +} + +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 + 'tests/resolver/test_resolve.py::test_resolve_local_artifacts[sdist]' + 'tests/resolver/test_resolve.py::test_resolve_two_extras_from_the_same_package' + 'tests/resolver/test_resolve.py::test_resolve_file_req_with_prerelease' + # 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 + # i guess doesn't expect some dep to be present + tests/cli/test_build.py::test_build_with_no_isolation + ) + [[ ${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 -p pytest_httpx +} diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest index 86d8089a596b..84790db53802 100644 --- a/dev-python/pydantic-core/Manifest +++ b/dev-python/pydantic-core/Manifest @@ -51,7 +51,6 @@ DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 DIST pydantic_core-2.27.2.tar.gz 413443 BLAKE2B 2755ba694b17894ff89704203c275315dc6a600e5e89965f24800ff032802168a9fa5bbb26e9714dae42f645e34e0ac32191415fae04bd53a8d04c41f1d3e2c4 SHA512 4e0bc0137463d3a76bb584da76751916ddaa18383efbe15a303880649df67de22c67a8a6e5f889c76292c4557914811d942fd3373dad65b63d9fb1f84f34ce3e -DIST pydantic_core-2.33.0.tar.gz 434080 BLAKE2B 8f5e061e832db498079458b74a8c5403ca549212c3ce4bd26a261d49c9e23c34999b67cd53becfc089360523e0a0c1bf97776fbbc0e931fbe685d2f1db02e2fe SHA512 7b7c52682afdab99837c9109e01e841bee7d280d63cad40c278480e33dfd4791a058b9f80d2aaacce9b81987b561e9b5d3009510023e216e211ea8e081df3fc4 DIST pydantic_core-2.33.1.tar.gz 434395 BLAKE2B 3819c69b829655403888ac7feff11081f31cb459ca41bef7b4aec2afcf3285126ab01e8ba04c91ac7b1f74495dc85236bd5b7da9b3673497fc3eb8fa6eafe992 SHA512 f6e178296b4e47e498e2c5f65ee00c83fdd6f29af670215acf014fe2e29eab1b4072ab27f4c060d91e74171652e077ec561b9857f6bca20c6518f3eeec332533 DIST pyo3-0.22.6.crate 546746 BLAKE2B 2a6f8c5ce2ee96e1812177a11c5fad7e15f3a73d9e30850edf0855b13db6cc95427e186883b4aae25a2d2466d3fe82f56180a39f3e6e0a54bb0a3ef78d495400 SHA512 d746007eae22f5b7bbf173759c61cbd2aa893898d88b8be5680a0237deec4d113246edf5f62fbbec3579ad4bd7307499b94b887ec306112ffe3df5190fe70e44 DIST pyo3-0.24.0.crate 1108432 BLAKE2B 03098e1ed1f2bcb489ab5fbaf2605631f75804ad138591ae88975c287b8e7544e5f70ef7e3261625075498ac00545b79f6c0b5aab3bcdee2897cbbfabc3f7e87 SHA512 2b9be3cc780c48198ccad08c304053c5248d7c3b7a32e8a3eeba48246b962aa71cbf31ab8c49cab9b555933cccd447412761017b477019a35dc2598999fe63ad @@ -117,6 +116,5 @@ DIST zerofrom-derive-0.1.4.crate 8232 BLAKE2B 98f69cdeff7df52822b982e3c089ccfa3a DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0 DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09 EBUILD pydantic-core-2.27.2.ebuild 3540 BLAKE2B 52044421e8b818ccd9be4da548b57634b894bc728bf03a310d3c44dbfab7db6db2c7d2c1fe44137e01d607dc97344e3df505af75bcacd741f15c2632e8cf8be2 SHA512 7cc2c49a990b37cd2b7e0b3e007b4ba2d1620e187190710570035c46d8a65b0d52a7aee8869f50229e9c0e9cc0cee063c55c9bb4c2785f8d5dde47cb45eb800d -EBUILD pydantic-core-2.33.0.ebuild 3982 BLAKE2B 861582c443c3d6dc25eee98b8b73dd001ae9d627fab280687150313413abc6b8374f55510d19ea2625da6c99d98dd639599c9c8b1a3298fd84822c276f05a128 SHA512 6beb4322cb4dd069bfbeaea12e9895e9e5918493d7af61c0a4049b6da56d5a747d47088d9cee81e922777ed62b2f5b74491ad2d7d153c0a9fad7099e3d61cdca EBUILD pydantic-core-2.33.1.ebuild 3982 BLAKE2B 861582c443c3d6dc25eee98b8b73dd001ae9d627fab280687150313413abc6b8374f55510d19ea2625da6c99d98dd639599c9c8b1a3298fd84822c276f05a128 SHA512 6beb4322cb4dd069bfbeaea12e9895e9e5918493d7af61c0a4049b6da56d5a747d47088d9cee81e922777ed62b2f5b74491ad2d7d153c0a9fad7099e3d61cdca MISC metadata.xml 379 BLAKE2B ac0fa1abd0aac6436f234dfbfdb1517cdef2f7636c019a16257619d1a1a95a31b67061daa6606b47b68332d03bd213fa9bf67017b0e4af9733a26ab4828cf206 SHA512 7e3b5785628be025efc5360924e31a5a5becab941c9db255357b966dd5d3aca733e96485e92e78533bcde95379c59c36a601d4b407550c5ff1c649f09c3a21a6 diff --git a/dev-python/pydantic-core/pydantic-core-2.33.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.33.0.ebuild deleted file mode 100644 index d53daae5b055..000000000000 --- a/dev-python/pydantic-core/pydantic-core-2.33.0.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -CRATES=" - ahash@0.8.11 - aho-corasick@1.1.3 - autocfg@1.3.0 - base64@0.22.1 - bitvec@1.0.1 - cc@1.0.101 - cfg-if@1.0.0 - displaydoc@0.2.5 - enum_dispatch@0.3.13 - equivalent@1.0.1 - form_urlencoded@1.2.1 - funty@2.0.0 - getrandom@0.2.15 - hashbrown@0.14.5 - heck@0.5.0 - hex@0.4.3 - icu_collections@1.5.0 - icu_locid@1.5.0 - icu_locid_transform@1.5.0 - icu_locid_transform_data@1.5.0 - icu_normalizer@1.5.0 - icu_normalizer_data@1.5.0 - icu_properties@1.5.1 - icu_properties_data@1.5.0 - icu_provider@1.5.0 - icu_provider_macros@1.5.0 - idna@1.0.3 - idna_adapter@1.2.0 - indexmap@2.2.6 - indoc@2.0.5 - itoa@1.0.11 - jiter@0.9.0 - lexical-parse-float@1.0.5 - lexical-parse-integer@1.0.5 - lexical-util@1.0.6 - libc@0.2.155 - litemap@0.7.3 - memchr@2.7.4 - memoffset@0.9.1 - num-bigint@0.4.6 - num-integer@0.1.46 - num-traits@0.2.19 - once_cell@1.19.0 - percent-encoding@2.3.1 - portable-atomic@1.6.0 - proc-macro2@1.0.86 - pyo3-build-config@0.24.0 - pyo3-ffi@0.24.0 - pyo3-macros-backend@0.24.0 - pyo3-macros@0.24.0 - pyo3@0.24.0 - python3-dll-a@0.2.13 - quote@1.0.36 - radium@0.7.0 - regex-automata@0.4.8 - regex-syntax@0.8.5 - regex@1.11.1 - rustversion@1.0.17 - ryu@1.0.18 - serde@1.0.218 - serde_derive@1.0.218 - serde_json@1.0.138 - smallvec@1.14.0 - speedate@0.15.0 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - strum@0.26.3 - strum_macros@0.26.4 - syn@2.0.82 - synstructure@0.13.1 - tap@1.0.1 - target-lexicon@0.13.2 - tinystr@0.7.6 - unicode-ident@1.0.12 - unindent@0.2.3 - url@2.5.4 - utf16_iter@1.0.5 - utf8_iter@1.0.4 - uuid@1.15.1 - version_check@0.9.5 - wasi@0.11.0+wasi-snapshot-preview1 - write16@1.0.0 - writeable@0.5.5 - wyz@0.5.1 - yoke-derive@0.7.4 - yoke@0.7.4 - zerocopy-derive@0.7.34 - zerocopy@0.7.34 - zerofrom-derive@0.1.4 - zerofrom@0.1.4 - zerovec-derive@0.10.3 - zerovec@0.10.4 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Core validation logic for pydantic written in Rust" -HOMEPAGE=" - https://github.com/pydantic/pydantic-core/ - https://pypi.org/project/pydantic-core/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 Unicode-DFS-2016 - || ( Apache-2.0 Boost-1.0 ) -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] - >=dev-python/inline-snapshot-0.13.3[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so" - -src_prepare() { - distutils-r1_src_prepare - - sed -i -e '/--benchmark/d' pyproject.toml || die - sed -i -e '/^strip/d' Cargo.toml || die -} - -python_test() { - local EPYTEST_IGNORE=( - tests/benchmarks - ) - local EPYTEST_DESELECT=( - # TODO: recursion till segfault - tests/serializers/test_functions.py::test_recursive_call - ) - - case ${EPYTHON} in - pypy3.11) - EPYTEST_DESELECT+=( - # different repr() in exception - # https://github.com/pypy/pypy/issues/5220 - tests/validators/test_arguments.py::test_error_display - tests/validators/test_definitions_recursive.py::test_error_inside_definition_wrapper - tests/validators/test_string.py::test_invalid_regex - tests/validators/test_string.py::test_backtracking_regex_rust_unsupported - tests/validators/test_union.py::test_empty_choices - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - rm -rf pydantic_core || die - # tests link to libpython, so they fail to link on pypy3 - [[ ${EPYTHON} != pypy3* ]] && cargo_src_test - epytest -p pytest_mock -p timeout -o xfail_strict=False -o addopts= -} diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest index 8cdd481879a7..7ef5e99c85bd 100644 --- a/dev-python/pydantic/Manifest +++ b/dev-python/pydantic/Manifest @@ -1,7 +1,7 @@ DIST pydantic-2.10.6.tar.gz 761681 BLAKE2B 1ddb057cd40f50d09dc870aae937bc4d5d41529601c26b84bbd5223d75adca43e14e779ef40ef88dbeab3dc66ae960b662a3244ffa38bf8718d6f9d50b966aed SHA512 69c5cdfb9047875497cf2ac0107f0aaa8d1d91a354d514277e913cc13081e1a76f72a154b50339c95240c82d2a262f4b8dcf71c1e5762449bd344054dba449ce -DIST pydantic-2.11.1.tar.gz 782817 BLAKE2B 9fb685ad6a3cb2b107f35f43e119cc92cef0b09a9abffca2c57548d325a77060a3ad752411ce06fd8221470a5b1605340ecd468b8e985ed7013fb972d825673e SHA512 cf71c91b362f67255c428c142f5b5a1cad6259f319e5ad41ae434db95caa9f16e392f878a9ddd89de5221c34413e47e76645c7068085bd585dbca1083818bee5 DIST pydantic-2.11.2.tar.gz 784742 BLAKE2B 5c63bfe1b87a7a2993b5fee4c39f00b2fb3191502de19f0cc98ae387edb426ec9d54af1dfccd78c7f12e6d97e5562f55ba63836dc6bdc2bc0ddea2d6e271135a SHA512 f6f1c793f7ae2c8b36a559a6acc2c4dd47c163d58391ba069d0e73005e48ecddcc242389a00976e00b08e5ecf756c2140d5b9515ce10de1267aa84d5a58a58ab +DIST pydantic-2.11.3.tar.gz 785513 BLAKE2B 847865104aa5bfa703359442fd397d4708ac76df28e1121bc59aa1d873fd6775a64cc7757a1a95c26e3e5ac8a88dbebe3c1ab162136ee39aee21705f3367b40a SHA512 b490b5f88159bf1980611a97ea607e6fba126c8a1879376894d715cbd55efbe0b9c648b1ae4ec98ec06323b4a418da5cc5060be265166b85d134d20964b75c29 EBUILD pydantic-2.10.6.ebuild 1581 BLAKE2B 22d5bde2779d0f92fcf3237ba1a979ff3ebf7489a4ed784e39bbd0499095f2fa47c45e5b350449854a79bc6a35c68b7fa2b6dbe04d6e56ba791540c974aaf9ff SHA512 fc6b0aa9842ab4597beddaf5dbfad2441305268d35dd52f4559839a60d6e2aec051bb68de5f87bf0de022ce1ac1be0d7290cda7a583cfd9684406cedd1c6217a -EBUILD pydantic-2.11.1.ebuild 1787 BLAKE2B 4602360b16db4e35dde016fb095b5f5726fe0257cc2a72f6239de95baee312385e070bc92d532ed8b32f51e38793f84bc6cacb3c3c3e3927455d45a26b3d3b12 SHA512 4d78829cf15444d8023e1f7ff331a399b97c8cd95d53358d98686b4f25792b47434c716d3204422f5b759d4ba46b03b01fd411c127b3abe80e6603411b1275b8 EBUILD pydantic-2.11.2.ebuild 1787 BLAKE2B 2bda7250c8df6012e88ffef1d7550d31f64299762a2e5e10560fe43cbc69728b9d2721df9ab08c0f7b80a3939887d628121e6d02c0e25a5b66fa36f7f0bc2d2b SHA512 7bde2aa5522f986cc303d28c45c5b536d1efb7e713fd45ddcb70e1312f611b53745c5268695116fd863ba7bad0475cdea207cf6c9324a8794cd5b314d51c80ac +EBUILD pydantic-2.11.3.ebuild 1787 BLAKE2B 2bda7250c8df6012e88ffef1d7550d31f64299762a2e5e10560fe43cbc69728b9d2721df9ab08c0f7b80a3939887d628121e6d02c0e25a5b66fa36f7f0bc2d2b SHA512 7bde2aa5522f986cc303d28c45c5b536d1efb7e713fd45ddcb70e1312f611b53745c5268695116fd863ba7bad0475cdea207cf6c9324a8794cd5b314d51c80ac MISC metadata.xml 550 BLAKE2B ca3a62e01a928ac12964e9a8f291073465c66951082b68cb408a8dec48eeab226c1955782fbb6c82d95c495a790b7d5b84b8f69ab7d3b0acfd2883d3ad2d8e5e SHA512 247144ea1634fd80f8ec461fcb2f8e7383b65185426d0df283ec5345d7612abc3ceee7b6d0df7a3ba858ba8483884507fb443b75cd812bab8d0e6a8293cbb855 diff --git a/dev-python/pydantic/pydantic-2.11.1.ebuild b/dev-python/pydantic/pydantic-2.11.1.ebuild deleted file mode 100644 index 0ee182f8982a..000000000000 --- a/dev-python/pydantic/pydantic-2.11.1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Data parsing and validation using Python type hints" -HOMEPAGE=" - https://github.com/pydantic/pydantic/ - https://pypi.org/project/pydantic/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/annotated-types-0.6.0[${PYTHON_USEDEP}] - ~dev-python/pydantic-core-2.33.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}] - >=dev-python/typing-inspection-0.4.0[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}] - test? ( - $(python_gen_cond_dep ' - dev-python/cloudpickle[${PYTHON_USEDEP}] - ' 'python3*' pypy3) - dev-python/dirty-equals[${PYTHON_USEDEP}] - >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] - >=dev-python/faker-18.13.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/benchmark/d' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # -Werror, sigh - tests/test_types_typeddict.py::test_readonly_qualifier_warning - ) - local EPYTEST_IGNORE=( - # require pytest-examples - tests/test_docs.py - # benchmarks - tests/benchmarks - ) - - if ! has_version "dev-python/cloudpickle[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/test_pickle.py - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pytest_mock -} diff --git a/dev-python/pydantic/pydantic-2.11.3.ebuild b/dev-python/pydantic/pydantic-2.11.3.ebuild new file mode 100644 index 000000000000..47bf2b9b2755 --- /dev/null +++ b/dev-python/pydantic/pydantic-2.11.3.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Data parsing and validation using Python type hints" +HOMEPAGE=" + https://github.com/pydantic/pydantic/ + https://pypi.org/project/pydantic/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/annotated-types-0.6.0[${PYTHON_USEDEP}] + ~dev-python/pydantic-core-2.33.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}] + >=dev-python/typing-inspection-0.4.0[${PYTHON_USEDEP}] + dev-python/tzdata[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep ' + dev-python/cloudpickle[${PYTHON_USEDEP}] + ' 'python3*' pypy3) + dev-python/dirty-equals[${PYTHON_USEDEP}] + >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] + >=dev-python/faker-18.13.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/benchmark/d' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # -Werror, sigh + tests/test_types_typeddict.py::test_readonly_qualifier_warning + ) + local EPYTEST_IGNORE=( + # require pytest-examples + tests/test_docs.py + # benchmarks + tests/benchmarks + ) + + if ! has_version "dev-python/cloudpickle[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_pickle.py + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_mock +} diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 44985dd73f1b..e2bafb19e159 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,5 +1,7 @@ DIST mongo-python-driver-4.11.1.gh.tar.gz 2111810 BLAKE2B 120168770b1f4a61f7f6327bb7b933e1bf848871ed7a6cb152837a95b438b17236e6b10b1fe54fc29a0791d8ad785033b2d726129dae69e9403ff5b1e3c2b929 SHA512 64f7d2baa90c23f3b5d91192cc4bcc6d3199f81b6b2844c19a1059779a5e6681a45e65872452230b6c1c8c193749324eb30af75f080f8830f9642f575da80bf9 DIST mongo-python-driver-4.11.3.gh.tar.gz 2112671 BLAKE2B 2c19b974461657b805484ad58bb7a3678950be716cbfc0e68853699560221dc3b8094eb8546e3b42efbc933596ebd98da35cc7a195f9690a02e4ff15855dd292 SHA512 f8e282085467b1ef6272ce13859ef7a88fdce9a674a3c40cf6f7e1352baecd80cf3394904834805e0921ce1c339bbc4ff54d1e33eadba7ee9c5f3f7a05e6fd99 +DIST mongo-python-driver-4.12.0.gh.tar.gz 2221078 BLAKE2B 6e8dafe59276d435aa547bb356871e0876c51dd963330ff347963583a22b342ef55fce490279889d77e97efd536de6ec8daeb9a81ee7a0db968385adc5c63273 SHA512 309dd5d21b700392b0a6f1c18392bc53f1777dab5772aa8def6075aab67091eaa9d0382188d1d46d8c9d4997ffd54449a8b7c87e32e80a07ac59a5f177cd5719 EBUILD pymongo-4.11.1.ebuild 7067 BLAKE2B a8b7dd6470a35af2c21b4ac9a87c206df3f8fd3d90967c167a666bababd2bb9976e4ea1dd7f6204a8b18052a48ca2133ca255f1120e81027dae9f12d95e0ed01 SHA512 54aaab6526526cd2d634bf7cc4e27aac506d948543d4e52ed7c4dafbe6a5cea0205d4cb8d791c4564ec7715c11f52b2085b340631b7ec16f17fba9f88b2b9800 EBUILD pymongo-4.11.3.ebuild 7068 BLAKE2B 8999af3ac727df4fd559dc516a7f8a8a7a47694247c9b9ca892d6081d2a9f12d529b6c4c25632e432b95390dc3f31467de34488b21eba9617e83ab09e101d5cf SHA512 9f1384435f554e5ca7d7eeb6db65e247f94b40e39f986a48fe32ae50ac873eace273c35ee629ed8510cb7d5d2d05114b7fabaae65876e728222728583f840013 +EBUILD pymongo-4.12.0.ebuild 7980 BLAKE2B ed2c4081a657508e47d9f9cec02169f296fd92aad3ae94f1e54c98765fd5cbecdd878da24e2159a8b96f0bd5b61bcb3bf6a6ef3f3635a8f370fbacd6ff849da6 SHA512 fff7ec79dfd7d671381763430474830b5d5d7e0df3e487ed646204abf4bfcb03af81a98cb409850314b4f674a962700e4af15d6f8424ad75691b00f2c2579a7e MISC metadata.xml 880 BLAKE2B 024d83cdf3d8cf94cdc98153a6b429550579d494b053becfe5cda0a7a7f3852632d7155e71116a9ab751e6542fe63985755f4eeb147914bc8dbb1e9fac560434 SHA512 c6110fd18fa7f7819299b5de919bfc0ce407d653115d34d297513ce3a4acd2e16399d6f327c61bc5d4ef8aa6776f84750cff37798415ca4bd59c6fd19961d891 diff --git a/dev-python/pymongo/pymongo-4.12.0.ebuild b/dev-python/pymongo/pymongo-4.12.0.ebuild new file mode 100644 index 000000000000..b85d44527fad --- /dev/null +++ b/dev-python/pymongo/pymongo-4.12.0.ebuild @@ -0,0 +1,259 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +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 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc kerberos +native-extensions +test-full" + +RDEPEND=" + =media-libs/freetype-2.13.1:2 media-libs/harfbuzz:= media-libs/libjpeg-turbo:= media-libs/libpng:= diff --git a/dev-qt/qtbase/qtbase-6.9.0.ebuild b/dev-qt/qtbase/qtbase-6.9.0.ebuild index 58e3064e4a82..ae86336ee73c 100644 --- a/dev-qt/qtbase/qtbase-6.9.0.ebuild +++ b/dev-qt/qtbase/qtbase-6.9.0.ebuild @@ -68,7 +68,7 @@ COMMON_DEPEND=" dbus? ( sys-apps/dbus ) gui? ( media-libs/fontconfig - media-libs/freetype:2 + >=media-libs/freetype-2.13.1:2 media-libs/harfbuzz:= media-libs/libjpeg-turbo:= media-libs/libpng:= diff --git a/dev-qt/qtbase/qtbase-6.9.9999.ebuild b/dev-qt/qtbase/qtbase-6.9.9999.ebuild index 58e3064e4a82..ae86336ee73c 100644 --- a/dev-qt/qtbase/qtbase-6.9.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9.9999.ebuild @@ -68,7 +68,7 @@ COMMON_DEPEND=" dbus? ( sys-apps/dbus ) gui? ( media-libs/fontconfig - media-libs/freetype:2 + >=media-libs/freetype-2.13.1:2 media-libs/harfbuzz:= media-libs/libjpeg-turbo:= media-libs/libpng:= diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index 58e3064e4a82..ae86336ee73c 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -68,7 +68,7 @@ COMMON_DEPEND=" dbus? ( sys-apps/dbus ) gui? ( media-libs/fontconfig - media-libs/freetype:2 + >=media-libs/freetype-2.13.1:2 media-libs/harfbuzz:= media-libs/libjpeg-turbo:= media-libs/libpng:= diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 0bd684e76279..83f62f5e3c93 100644 Binary files a/dev-ruby/Manifest.gz and b/dev-ruby/Manifest.gz differ diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest index 8dc282e1713c..3db52c277842 100644 --- a/dev-ruby/liquid/Manifest +++ b/dev-ruby/liquid/Manifest @@ -1,11 +1,9 @@ DIST liquid-4.0.4.tar.gz 102376 BLAKE2B 034c1635556455b41911230e03329f2e817562c9de91ad6cf94ec96f997293927b3c4c6cf4b3db6f778bb5b8a94c8727175d57a60ed8c5db562269f2d8e4d7ed SHA512 8c7a674ea7f7542f3a57e57235f1252d1177794fe2108463d29fb91efec68ac6e3cc2df5efe865afa47b34dbfce5bb4326d9cd661786429e8985b320671c6d23 -DIST liquid-5.6.0.tar.gz 134318 BLAKE2B bad5b8899acde697d8f339d49fe07a292524dd3826750e1acf930a0a607dfe6349847406a6ce0c2d0f1366ce577b0677094ecbe0f19b26a5e30fbb4c72e1b644 SHA512 2c893ae1ce8db0a0ef4485bceba64e3a4ec80bf56666b5bb5e2da1f96477ef58579977aed3e2ae1cdc85886f5c012277414aa2ddf37fa22290b88699b09fc660 -DIST liquid-5.8.1.tar.gz 141973 BLAKE2B 2f710e77b749bf68dc288c7ea149c44048803fdeac7d41d93aad890353c7f1fa6ab7fb8ac4b71fa4c448d3277ab4faa18ddcd7ee91600482ee7e62ece562a760 SHA512 8cee010ad1858a9211fee8045a0b112f95a6f57356e86bac81d8db97edcf6911f92956eeea6473b65a455dff87556e22735e87f0987b74116b8591dbbd482703 DIST liquid-5.8.2.tar.gz 142321 BLAKE2B 1859c75b87e1211f409200fce759b328fe654ffe8bfc61f9a349b762f76f3279e7f7fdece40b33f0c032baa9712693349afebf2ec7be1928e67e6912b586fc09 SHA512 919c59ec1f91b13f8a2b3af385dad89b2ef9b039447c152531fabd7faa2f9f3b91adbc2fdaa9ed133eadb4bce377e895f92f9366c8fbfb06d8793211933d95ff DIST liquid-5.8.3.tar.gz 142525 BLAKE2B 5a01a3d1be6803e3d04b9e53c594ce76f70581a11a7efca92e1182e638f4becae4625ec68a41ee53266a113dea0a6b98e5756d4db5d42b76302ead6b026c50b2 SHA512 7fa65215e1ad63d889c78d6664f975cb6804184acea19ed9e4c8e25e0b6c695913aba20105b3bbb0cea5da163db80a505c00489d7d70aec336bc8f55efa357c4 +DIST liquid-5.8.4.tar.gz 142704 BLAKE2B 5772731b3d0b40436a1ee29aff8faaf4fce6798ab5b2dc706f87fecaa8273de833c1f696728602e13563fed443eaf540bcb2eb74bf4ea8ebaf2b0e73ed87f9a9 SHA512 31fc7f5819a7995f70380b78c9e1ea27567e3b751f4b3eeea001408c52917369a8c1c07f36cd3ff282d8139f5f263cd1b3394c6c31611d2b53e83dbc7d72ffff EBUILD liquid-4.0.4.ebuild 1000 BLAKE2B d5815379f42ed6b39d571df04e47c9f61ea329a19fffcb6d06f544218db749f3a169ffa8ecf9874473ffc5ba7f956300a097725973cbbffa74a5261c189ea5fe SHA512 9c6347bc3eb8a279ab6f1f6417147f06634cb1844603a59d10b2c931ee2ca4d0c615715d4388f011bb99bf7c8fadb13c0fed098387f4eb7a52b570bf558ba9b5 -EBUILD liquid-5.6.0.ebuild 886 BLAKE2B ef7d9a88580465c0f612ec974b2de97aefdb1e35487ab18031992520ac3cac11fb2fe7528bff060c72b1060328c094583a7b305abb59c7662a5bdcad48300b80 SHA512 6edbc5cbf40c8566797939338cc78ac6dd20e7af334820462da26c650096279160e8e0d5a475854b1319be9c767a6794eeb60d177e9a587a18c57c5c1d894bdb -EBUILD liquid-5.8.1.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2 EBUILD liquid-5.8.2.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2 EBUILD liquid-5.8.3.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2 +EBUILD liquid-5.8.4.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2 MISC metadata.xml 341 BLAKE2B 2aaabe9ff55bb04232a4eeb648f855c8d1f1da3d4d188e026abcb4177a807fc18767baae11b3450ced3d29f4b6d426661ddb5f09590aa112a6ca63fb9b19eb7e SHA512 7ea38783d82e42c02ec4cef4a0b7af1701fd44eaaefe4df99c98a40ff13827567416163765ac6f4a781cc1224360dc02f2ab2d7cbf346d1a3750ae15261e6b66 diff --git a/dev-ruby/liquid/liquid-5.6.0.ebuild b/dev-ruby/liquid/liquid-5.6.0.ebuild deleted file mode 100644 index 209e09640551..000000000000 --- a/dev-ruby/liquid/liquid-5.6.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33 ruby34" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="History.md README.md" - -RUBY_FAKEGEM_GEMSPEC="liquid.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Template engine for Ruby" -HOMEPAGE="https://shopify.github.io/liquid/" -SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64" -IUSE="test" - -ruby_add_rdepend " - dev-ruby/bigdecimal - dev-ruby/strscan -" - -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -all_ruby_prepare() { - # liquid-c is not packaged - sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die - - # Avoid test requiring unpackaged stackprof - sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die -} diff --git a/dev-ruby/liquid/liquid-5.8.1.ebuild b/dev-ruby/liquid/liquid-5.8.1.ebuild deleted file mode 100644 index f050d369cb21..000000000000 --- a/dev-ruby/liquid/liquid-5.8.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33 ruby34" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="History.md README.md" - -RUBY_FAKEGEM_GEMSPEC="liquid.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Template engine for Ruby" -HOMEPAGE="https://shopify.github.io/liquid/" -SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64" -IUSE="test" - -ruby_add_rdepend " - dev-ruby/bigdecimal - >=dev-ruby/strscan-3.1.1 -" - -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -all_ruby_prepare() { - # liquid-c is not packaged - sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die - - # Avoid test requiring unpackaged stackprof - sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die - - # Avoid test requiring unpackaged lru_redux - sed -e '/require.*lru_redux/ s:^:#:' \ - -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \ - -i test/integration/expression_test.rb || die - - # Ensure the gem version of strscan is used. - sed -e '3igem "strscan", ">=3.1.1"' \ - -i test/test_helper.rb || die -} diff --git a/dev-ruby/liquid/liquid-5.8.4.ebuild b/dev-ruby/liquid/liquid-5.8.4.ebuild new file mode 100644 index 000000000000..f050d369cb21 --- /dev/null +++ b/dev-ruby/liquid/liquid-5.8.4.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="liquid.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Template engine for Ruby" +HOMEPAGE="https://shopify.github.io/liquid/" +SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64" +IUSE="test" + +ruby_add_rdepend " + dev-ruby/bigdecimal + >=dev-ruby/strscan-3.1.1 +" + +ruby_add_bdepend "test? ( dev-ruby/minitest )" + +all_ruby_prepare() { + # liquid-c is not packaged + sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die + + # Avoid test requiring unpackaged stackprof + sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die + + # Avoid test requiring unpackaged lru_redux + sed -e '/require.*lru_redux/ s:^:#:' \ + -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \ + -i test/integration/expression_test.rb || die + + # Ensure the gem version of strscan is used. + sed -e '3igem "strscan", ">=3.1.1"' \ + -i test/test_helper.rb || die +} diff --git a/dev-ruby/locale/Manifest b/dev-ruby/locale/Manifest index 94de884e0cbf..468eced9c69b 100644 --- a/dev-ruby/locale/Manifest +++ b/dev-ruby/locale/Manifest @@ -1,5 +1,5 @@ DIST locale-2.1.3-git.tgz 99648 BLAKE2B e395a442f674c73ed03d0d4d55d875c796add076132964ce2abb457d5d6e2ed8643395f283728735bbbf1ffee8b03549e882e5c66f6a589106a0a36f5b9e4ff1 SHA512 77877f15914dbee5ca83155f8cb84815296b4e2e4205218c9926e0265b40940cbdbe68fb048870ce4f53a6caeeb593813a2e16e8c130a19e44a28cb67c82fe25 DIST locale-2.1.4-git.tgz 100263 BLAKE2B 3ae8db5e940c850a10adbbafdbceab0c0e956e19be3b4442851983da44857adb8752fe1251a99c53fe6c6cf14ae4f3eb741afed2923f5d2b1503e968fdd8e156 SHA512 65f5fde22c4ab4dc404204aea8d87b53d5a2bca01fa860ac7953de3806d4ca69b36bc4fce28d57a6a9d04be5a10c2fdeadbbe10fc48fa0a495b0da4ccfc71626 EBUILD locale-2.1.3-r1.ebuild 1088 BLAKE2B 65d332c22d29d461214010225e28d103ac1803243cc83755714edc11c0d849a55c824a64ac1dea0483c46fe7dd3695b7365b34d73859afa31dcd993c454fb282 SHA512 9991128ed0db4e447b16b8793e3e2d5a87401022010d22d89d834dc9e37a5713b5b844b5bb9775c0fc03e51c517648a9cc717e76d0048ee19e9e3c36ce3a4a10 -EBUILD locale-2.1.4.ebuild 1099 BLAKE2B 6f624ea656e7d6dd41d42ea29b3cc31fa82e160b3abf2c184fc5d6b56ab3b73f08502c474880dcd2fb371e8a103ddb54b26bef18839ff58527fbb21dd7d7793f SHA512 bb0ae7bcfbe52acec53862b274d6e9bbfa82e97645c16bc2711acced86d751a636a6e70fa6c4b837d2c95b04b5e4c9918c817a85a5e7a08377a2e1e56ce78a75 +EBUILD locale-2.1.4.ebuild 1099 BLAKE2B ed210dca0e3f8fb1860c6c39c774ee1a026e5f4e41924fe713dad754191f3455d70e3342f84eed18acc561d34c2549e9cb44e2c1a78c2df0e7e82b8cdc43eca8 SHA512 6cdd5c66974c911cf2d206b8c0ec47f7c8144d659b646fffb6fe455f2fe1b707ec547b86169723318967f113a5c534b2e9bcb831ae64a28c55193aa1f0c21eb5 MISC metadata.xml 346 BLAKE2B 89e78531ff1bb1d6cde18895763c825dbf9c889311169c629cf77dce14038444349573971f1688ca5f0f27ea2f59d1002cc90bd7b94ea48050041fdb57a55cf9 SHA512 39fd977a553a1c6b24782c5bdda67eab5613a40b20bff1765cda83718e2c5a9a52b39be7a616a6250069d52fbbf97527b453b08fd9bf6b3abc013dc3851d832e diff --git a/dev-ruby/locale/locale-2.1.4.ebuild b/dev-ruby/locale/locale-2.1.4.ebuild index 3a5bbbf5a83c..fc03eb383460 100644 --- a/dev-ruby/locale/locale-2.1.4.ebuild +++ b/dev-ruby/locale/locale-2.1.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_DOCDIR="doc/reference" @@ -17,11 +17,11 @@ inherit ruby-fakegem DESCRIPTION="A pure ruby library which provides basic APIs for localization" HOMEPAGE="https://github.com/ruby-gettext/locale" -LICENSE="|| ( Ruby-BSD GPL-2 )" SRC_URI="https://github.com/ruby-gettext/locale/archive/${PV}.tar.gz -> ${P}-git.tgz" +LICENSE="|| ( Ruby-BSD GPL-2 )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" IUSE="test" ruby_add_bdepend "doc? ( dev-ruby/yard )" diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest index 7abe43bac6e6..f689451350b2 100644 --- a/dev-ruby/loofah/Manifest +++ b/dev-ruby/loofah/Manifest @@ -1,9 +1,5 @@ -DIST loofah-2.22.0.tar.gz 85892 BLAKE2B d465dcc83cac2a994145f7840b8607f92a080fef7ef6860ae81a3eecaf41be6be7e3b59263c05d09c5a729844d4f2490ce3e39046fdd863647ac157367c16427 SHA512 b1b9ba490334563b935d8a176ba6eee8d98c5c3ebbecc878c654e64a48311c38d0684a9b8e2704797c36492a33bc1248137a7611eb9f796a5ea9aa4df1b5f90e -DIST loofah-2.23.0.tar.gz 86416 BLAKE2B 58344fbd9b3c94fa739ae29ba595be81e8617c987054ac8990aab4dd5caf8b2edb2b81f0f4745a08f305b83413e9c5e45dc953f97f1018383b5f1b203bf25df3 SHA512 7dd8eff48a4574b41ecadadba1730c0225e2a99590a83f1c5faaf2b62697e910533e24f96e873a9c96da4eece02cadc08a0004dbff177e23a9e66d900271f3f0 DIST loofah-2.23.1.tar.gz 86486 BLAKE2B 7fcc58b3ee7ca082a6be89f7e10a475d2e17a5ad2837d5ead7574dc99bfa1e2b49660715a3137a422fde8bcab5208b8d6445214ec98a5b3fa2f0c149e25c0cb8 SHA512 1251fb69aa815306c01e864745074276280e1402a3540ed94f927d49231911baa56a113ab69c3cb24ee52c094b33d2cd2a63e36482dce517d169affa63673fbc DIST loofah-2.24.0.tar.gz 87409 BLAKE2B de30f213d1be17c9a4fe23eb72cc66f68f91f8503b95da1bacd29fd51e213b73d5a9ef333c98ec26577c05148451a8c439c8dd51f9f09c1c5b09efa705b6365e SHA512 46969516db8220e39d640c7d7db2ac20d9fa744f70f86127aacc339d800501ac6ccd4871c12f818db013bba71551ca7b6af8b9886d232c53db54ee28b248f2ce -EBUILD loofah-2.22.0.ebuild 1210 BLAKE2B badccf997005b7b6f06f6cbd9460fbe8ec201e602d0a8fe56fe95475b4e82440f16a18a2c064b0467373be408116966fc58d82805c10ae2166f7309be620b8a0 SHA512 2b36d674fb2d85950514a920beb991fb43199ca834f2120d727676dcd2d3d88e5c0dd6523b428fac6d243a26050729c22b67ed66ba49d3e7da8e166ee0aaf57f -EBUILD loofah-2.23.0.ebuild 1215 BLAKE2B 3eb4be238a21ccedca97cdb7ad6d22d045395421e410e2602d740263cdff1d2bce327abfd943b8a440a62e53912adfbf0b3025133762101ad44595f358cb45da SHA512 89aa459abf4dc93dac10fee158e4d8af05021dcc2df0f516c805933f1ded1c51b24fe55cc701148c2eb8ad5752e686d9485b80c3f91ec8a0795be7f78931a4e3 EBUILD loofah-2.23.1.ebuild 1214 BLAKE2B cb8375879927d940288e19482536a2b6a31563abe665e5703ddb590f108577522e4afc9a1e9ef1cb659fc7b7888bdb52d86eb29254fccc2caa80404121673bd8 SHA512 033947060d22c67e1cb2f49c10fd7b956a73b3c2bb2847872cfa88e284ff6f570a75eabb1228428b247c8777f8a5334fcf8b2fd2f54b90d1c82881dff0687dfa -EBUILD loofah-2.24.0.ebuild 1215 BLAKE2B a74566c3650fc2a17feea3252370f6bded2cdad7069bc091ca6a01e7835609fb29f0ede05ec2db910d247bff2a26eac9ed3354c135bd620328091b8f5be78d72 SHA512 340faaa415803f637ef1f61cb03e7b0a3c32acefbf9d580b85906743a74bdb0bd397e3f7cf4b7cb6904738225f502899fa28b9c8a438e904f39e160072f93d3f +EBUILD loofah-2.24.0.ebuild 1221 BLAKE2B 7b2465b87b280339542dfd953bbbc94cbbb5d87176ed5d97674d2a00473cabbed7376bfdc7fa59d452d106d929257b435e38408c321fac278ec8d771c7700300 SHA512 8227097b4ea4faf43e6a97d1cd701b27d3c89f4415da7398ef0e11f5f98bafdccd789bdbb56e427af9247f9868fcd63642c43645ff541da381e36e42ddb29ca5 MISC metadata.xml 345 BLAKE2B 990f513c7e7b7e8bcf970944cd9d26451da052273407d2214cacd1b29ecdaafd6a9cbfffd78f246b3e1e2174c26634cc7748cf53e06b81eecb9173e39eb69593 SHA512 a6bcee73d164ffbe8427aced7fb42429169d3f42e484d2e0a3f47000df756b72ccd262371c2d9aaa8fa42b37216c7933a2fa8e769e4a7822797a91f3030af695 diff --git a/dev-ruby/loofah/loofah-2.22.0.ebuild b/dev-ruby/loofah/loofah-2.22.0.ebuild deleted file mode 100644 index 837891432690..000000000000 --- a/dev-ruby/loofah/loofah-2.22.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments." -HOMEPAGE="https://github.com/flavorjones/loofah" -SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="" - -ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" - -ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" - -all_ruby_prepare() { - # Fix version in gemspec - sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid unneeded development dependencies - sed -i -e '/concourse/I s:^:#:' Rakefile || die - - # Avoid test failing on different whitespace. - sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/loofah/loofah-2.23.0.ebuild b/dev-ruby/loofah/loofah-2.23.0.ebuild deleted file mode 100644 index a0a8d2e8bf18..000000000000 --- a/dev-ruby/loofah/loofah-2.23.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments." -HOMEPAGE="https://github.com/flavorjones/loofah" -SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="test" - -ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" - -ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" - -all_ruby_prepare() { - # Fix version in gemspec - sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid unneeded development dependencies - sed -i -e '/concourse/I s:^:#:' Rakefile || die - - # Avoid test failing on different whitespace. - sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/loofah/loofah-2.24.0.ebuild b/dev-ruby/loofah/loofah-2.24.0.ebuild index 3f5e0f43279f..77cd1194e6a4 100644 --- a/dev-ruby/loofah/loofah-2.24.0.ebuild +++ b/dev-ruby/loofah/loofah-2.24.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" @@ -16,7 +16,7 @@ SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" IUSE="test" ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest index 416dfa1d8bee..941a3f308eae 100644 --- a/dev-ruby/multi_json/Manifest +++ b/dev-ruby/multi_json/Manifest @@ -1,3 +1,3 @@ DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea -EBUILD multi_json-1.15.0-r1.ebuild 2838 BLAKE2B 52a8047bc50f91f4d3585f5fc88ec55b411b1064144555bccd603e9b308ad581c601c43fd4972fc7cd2b3b464d31df478842ed2c510e1c67fad434e7b90cce3d SHA512 817d5b3e9412b331bff07720a6e5fe06b77b97c1a7d845afa87e9c6ebaef8231f3292fc9ef1eaa7c78e70549ec9e06b79a52f810fb39b928c66bb9c0600e180c +EBUILD multi_json-1.15.0-r1.ebuild 2845 BLAKE2B 2ddc5ae889025d3f1b2650b1f67deceae30ee2ac35a3ef690b073b25bc9a8a00d1136ea19e32403a94d5ce64c481a2b307f69109469ba357063375fbe4e5c7fc SHA512 2f3bd7b270a1dfbd0b6d480619c560622a95bc60e93c16b8f728774c2920d57860ae310bbb3eb6e48ba663138d0ed20458478cfcbc47a7899d6b04f1ad357d23 MISC metadata.xml 346 BLAKE2B 5ac783be1157fb3847a6fd648f66d421de79a35d5bdbd155455c9791093af408a6b0fca4d4435b95d83d3fb773c835673fa284bba94d29612c5af0c8148172bc SHA512 aa03ee50a365f31b48b294cc667208944ace3f89965feab02ef9e75a90d621086635ce732adc1e2beaf96cfb67c7084fc7bba1c45df139583a6ab705adc7c170 diff --git a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild index 053a6fea7259..49c23ca998a4 100644 --- a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild +++ b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_TASK_DOC="yard" diff --git a/dev-ruby/multi_xml/Manifest b/dev-ruby/multi_xml/Manifest index 42462b278654..e82875395675 100644 --- a/dev-ruby/multi_xml/Manifest +++ b/dev-ruby/multi_xml/Manifest @@ -1,8 +1,4 @@ AUX multi_xml-0.6.0-ox24.patch 866 BLAKE2B 366aa40e831d76b4dfd6516d0b80599c70e0b0c2cd804c2f8f96b82a1582c933e931153f81f27bba8176bbe3ee8f6c4517468b58bd8bc7b380fe6c6257cb953b SHA512 f054a4bba4990f1ff8d6236ed2a99b97182b96c343b749e18c90c63faef10ea25d8f40ca0dd92e58aac8924d0cee15915b3ae2ebe5a6e6c024ea6d4b38b5e05a -DIST multi_xml-0.6.0.tar.gz 16571 BLAKE2B 1492eab7782823915167ebdb529b6d4699b31f3b66c48eee5acf7857dc25caae62b63a0da10a0bd862ade22865432bc6c4290a3f6ff8e99a889fcf09b56f6b7f SHA512 67e280d838ba07373a6ad5cbe4658b32655102906d8e0ed5429d21220475c21e07ea2ec0d2729df4d30a1bf7d0a5e6ff2d4482342098873135cb12e18c53194a -DIST multi_xml-0.7.0.tar.gz 17139 BLAKE2B 8b1e8352a8e7e5860d08e0ebe7bf65b2e5b0213371066c6e3a83515164c865c8db3ab4a4918dd3e8f9e5f73f6bc5fedee1cf2ec710e84303c365d335ade3d06e SHA512 d05a1b387c5a29445a71a838a24f1ac782c01dbaa41785a5c0375f72d8c3ec6d59f0ee5eed64e327282fc47390c08bdd602beb83b657e771844f6d740a75d3d5 DIST multi_xml-0.7.1.tar.gz 17122 BLAKE2B 09b8006a12ae99d85435b85c2c32afe20009cdd6bd0970ce5129c37411274aa402ed955f7ca692e90e7641120a90883b75a03a9ae8d88bd4a53e295095e040c4 SHA512 c578b6b4cadc48182ab94219d5f1550f645398c08460576cb5f6c72d8d6d01ef90b982437848d27e72f1157b9eff03dcafc29d04f298e52c14ae5b76df9082b0 -EBUILD multi_xml-0.6.0-r2.ebuild 959 BLAKE2B a99271c1b2202f3b010145b3b823213489fe178301b431f68f0908bb7c7f4d154b8bf3c41f2af84bd7117bcd66f175a8ee8f6e03e39866a17063f6cd0ff54310 SHA512 b048b32e075507145de681152a5359c9a40eba9feb650c7ce2b2ccb47c022bb498ea8570586dbeba0072f1a0ac76043eb43a4c9466da3ec081f9196d26da86b7 -EBUILD multi_xml-0.7.0.ebuild 1136 BLAKE2B 71c7d8dc1a2f3244738090c32c340f9aeb9bc9e5664ab12d66dab721454836b811408d5df6321ec825e01d78b55eec131ca8fc86a757f250530b922ebbf94712 SHA512 877613a7555cb224cc89653c2f88d5ffa3e17cdc0a0e891b9036b2b6f763e6d8578655bbb78e6f869a02d8defc21a91ae35325229e129b1a4ca18f684a433630 -EBUILD multi_xml-0.7.1.ebuild 1142 BLAKE2B 8842ecdbc59cb9ab8a7be330c8d6e0ca06d5d6bac2fe22087a21bf899cd28e8919a32aa5c53ecdde9f72e9e03e425a981f442f399ab6d6720578a7790369587b SHA512 1666a0fd3ff6faa6f75dc345ac3dd7827a035baa26e5c32d1ebba20def966a9548d96e368f3bdf71fffba53f0b2c1133552ac502d9f2dc80dd559c349b7792b1 +EBUILD multi_xml-0.7.1.ebuild 1149 BLAKE2B f18ec2a4c43a02d002d59d1f218eff19c33e995ed1cef6c2b01ee7b1b6ac88bd0176d02d53b04e130f2b194ef75664c851b277d2938872896a4d73c4b4b89446 SHA512 82b42d21f9b1863c3bec6e54de3cd5e5a49dcb680596fe290492380c107b35f961a292d4ba30669d66de4adcac31ee58449f3cc08bae400017d9347b31609f86 MISC metadata.xml 333 BLAKE2B f1a72c5112ba70c8f41be64b8b8e2678d64a6270cd05fe5735062204ce9deab09e7ae29a386b259c9c628ae22293d08b55ac721012afde24e4a1b3ca6f9913c8 SHA512 15ee9589bcd9f2c41c5f36aa030b6dc9fa8a17192c47d18047f32e09445af981d7a7d89ee26c4f70a37a1d53ab9c0edf86587d6622d2becb19349e8d1d03e5a3 diff --git a/dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild b/dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild deleted file mode 100644 index 743db1e19e19..000000000000 --- a/dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_TASK_DOC="yard" - -RUBY_FAKEGEM_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A generic swappable back-end for XML parsing" -HOMEPAGE="https://www.rubydoc.info/gems/multi_xml" -SRC_URI="https://github.com/sferik/multi_xml/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64 ~x86" -IUSE="" - -ruby_add_bdepend "doc? ( dev-ruby/yard )" -ruby_add_bdepend "test? ( dev-ruby/ox )" - -all_ruby_prepare() { - eapply "${FILESDIR}/${P}-ox24.patch" - - sed -i -e '/simplecov/,/^end/ s:^:#:' spec/helper.rb || die - sed -e '/bundler/I s:^:#:' \ - -e '/yardstick/,/end/ s:^:#:' \ - -e '/rubocop/I s:^:#:' \ - -i Rakefile || die -} - -each_ruby_test() { - CI=true each_fakegem_test -} diff --git a/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild b/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild deleted file mode 100644 index fdfcb1a2ba9c..000000000000 --- a/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_TASK_DOC="yard" - -RUBY_FAKEGEM_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A generic swappable back-end for XML parsing" -HOMEPAGE="https://www.rubydoc.info/gems/multi_xml" -SRC_URI="https://github.com/sferik/multi_xml/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="doc test" - -ruby_add_rdepend ">=dev-ruby/bigdecimal-3.1:0" - -ruby_add_bdepend "doc? ( dev-ruby/yard )" -ruby_add_bdepend "test? ( dev-ruby/ox )" - -all_ruby_prepare() { - sed -e 's:_relative ": "./:' \ - -e 's/__dir__/"."/' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - sed -i -e '/simplecov/,/^end/ s:^:#:' spec/helper.rb || die - sed -e '/bundler/I s:^:#:' \ - -e '/yardstick/,/end/ s:^:#:' \ - -e '/rubocop/I s:^:#:' \ - -i Rakefile || die -} - -each_ruby_test() { - CI=true each_fakegem_test -} diff --git a/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild b/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild index d1581ff0390e..8932980678b5 100644 --- a/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild +++ b/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_BINWRAP="" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/neovim-ruby-client/Manifest b/dev-ruby/neovim-ruby-client/Manifest index 36d2050f5e1c..43a5e75ed44b 100644 --- a/dev-ruby/neovim-ruby-client/Manifest +++ b/dev-ruby/neovim-ruby-client/Manifest @@ -1,5 +1,3 @@ DIST neovim-0.10.0.gem 47104 BLAKE2B 64fd3d4aebd3aa4dd4b9431646544e44d8dd8304afb9864bf90ec489d20c1d8bbd16f948d27bcb56b9f979a319620d2b9cdb646881b73e0e510708b971dc3903 SHA512 f2301c7ec898b68cfa3e37f29199753d9371f439c7becfb06db6085cf8a6219193002c772b8db7b9ec7b3061f54dec416f1c58fec68a56d1a605da738a4d41b5 -DIST neovim-0.9.1.gem 45568 BLAKE2B 1d04ebae7ac708ed8d170ae0652e6b2d5e008efe82c4239479fefac10a23ce3f258d0b501ab72c529c158ad5129324259037804554dd7de26998c1dfbfe9d187 SHA512 93ad413b745ff337036cfe82581575f2f3392212b020323545c8bbd63ecf0d4bb119316a3adce036b4e7d1a5b563501c27934b9eb32b854088920a511115d66d -EBUILD neovim-ruby-client-0.10.0.ebuild 895 BLAKE2B ffb86d2ef5ff0ebf6ed273ae43c3794c1d5780df7bbe384d6538c999eebef7fea59e4c73b8197bff2c5e3aaecef0d8cdd62a63745794e94d115a6fc4e8d602f9 SHA512 fa9b48197ead4f78618ea92f254c2ffba78440cfcb4715e83847a370d1181c4a705a1c6d029255bb1b59e3371a9759fbe3411a6dceaa842aa9faa9757242dde4 -EBUILD neovim-ruby-client-0.9.1.ebuild 888 BLAKE2B be784defaf6ce0e6dcb5a899566a310a3b7f4e5f311afe3719d5c50b446a831c122ec4d79314205adda338bfedef8d56d56d45881fdc848ab3d237d504e00519 SHA512 8e1a6af2dc4b00f6464bc0c4a7f035da7f2234b7fcde563bad602f22e5a0058dbd737dfd4047b3378330babef3adc8b01ab0a30c1608537dcb7a5483fd44e2d2 +EBUILD neovim-ruby-client-0.10.0.ebuild 902 BLAKE2B cb43ca2ae9e633533dce1caa8a47bf2f0a5d5941962b687d2aaba8f28910d00373bace1d9574464ab40c3491c6b8b3b72879b4aa38aec9da20dca8fb4f293227 SHA512 f349be0bda07540a6c43ba0fc6950b998b924504ab5983be1d300cbb7dcc334369f18dbcf38e9df536b18e5e43c863810cf781c0b99d321ddf9910057b55b2c7 MISC metadata.xml 345 BLAKE2B fcc6ca35409963858494e7a48d29dc0e0cab8e7b1d35e2e94eec6e5b91e6eaf17a75fc6dd4308553afeacd408df61dc2adbda1d5daeaa592fcc96154cd4dca1c SHA512 60151e3df0164a9bec8d88e934435290d498eb4be18412cf646e69d572c85174ca96db06a649984ea2a17d8519240066660ea7e0163a0d816e4ba09aba74da93 diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild index 1327ab684d9e..6d2df8ec6af1 100644 --- a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild +++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_NAME="neovim" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild deleted file mode 100644 index c2e80576a5c7..000000000000 --- a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32" - -RUBY_FAKEGEM_NAME="neovim" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_BINDIR="exe" - -inherit ruby-fakegem - -DESCRIPTION="Ruby bindings for Neovim" -HOMEPAGE="https://github.com/neovim/neovim-ruby" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" - -RDEPEND+=" app-editors/neovim" -DEPEND+=" test? ( app-editors/neovim )" - -ruby_add_rdepend " - >=dev-ruby/msgpack-1.1:0 - =dev-ruby/multi_json-1* -" - -all_ruby_prepare() { - sed -i -e '/\(bundler\|pry\)/ s:^:#:' spec/helper.rb || die - - # Avoid tests that result in a unix socket path that is too long - sed -e '/\(establishes an RPC connection\|sets appropriate client info\)/askip "socket path length"' \ - -i spec/neovim_spec.rb || die -} diff --git a/dev-ruby/niceogiri/Manifest b/dev-ruby/niceogiri/Manifest index c608adee91d9..1ccd87b50dd8 100644 --- a/dev-ruby/niceogiri/Manifest +++ b/dev-ruby/niceogiri/Manifest @@ -1,3 +1,3 @@ DIST niceogiri-1.1.2.gem 11264 BLAKE2B bc8ca43b5bae4630c8e52167ec22054bb95dbf8ccec8473d1223a0e3f6437b01268f26fb140414750f8c5109d1d2bd19e8bed4185c4fcff2b93a03a41159b0d7 SHA512 9a1905a6b3e558a0c522bf8e3a9e55737f4266c7f38ec8ca7789c21c83f12835ed6cdaf249a05377a1c558e5cec137929beeb1ca0a42f5eed43890accaa0e4cb -EBUILD niceogiri-1.1.2-r1.ebuild 646 BLAKE2B face3d71b2e42f58eded7882ef0dc715c8344f1152ea9295365776540dd3a42a1f0c7598684210e3d40e6ec5d823957fb9a8603cbaf135fbb8b5689620eed19e SHA512 5ae5a063993129c784349e8719a398dbe62849f83d18139d332af05b5710ade393b71f9fde6e39ecf84d45eb6ea0839ea1f258c31cb2ec58fcab59247da264f4 +EBUILD niceogiri-1.1.2-r1.ebuild 656 BLAKE2B e6e7831ac32b661d59cfe978054a6b1a95fbad572d45477055977d4c618852c3ddace3de1176d359d4a50bfb1279d82fe7786cf82e074eecbbf2ff6830a7164d SHA512 c9fea6967e0f204c05d6e7a4aff394e82c7bd9389ac89ffedf796465a46eb9ad6530d99b8e653272ac5165bc13fa3ec5a32d6104f23909675145c0f43a6d429e MISC metadata.xml 348 BLAKE2B 06c2d5dc082ad10068d5c33bee78e2abb9ecd1229938892f8617535950c2174b48a6384e301f7a655d51cba29cdce898d333a3c519ebb94c228f00f4a2283668 SHA512 43b2a51291d0266b3d734eaf34bcf8871e8830582a8d553fcd0c3592e8a8150f690a6d65e06f825bf5ce2326eecb3c4e109e0c35499f0e0b3d8ef7e51b11bb0a diff --git a/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild index a064e92f5569..10746eb4d87b 100644 --- a/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild +++ b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -14,9 +14,9 @@ DESCRIPTION="Some wrappers around and helpers for XML manipulation using Nokogir HOMEPAGE="https://github.com/benlangfeld/Niceogiri" LICENSE="MIT" -KEYWORDS="~amd64" SLOT="0" -IUSE="" +KEYWORDS="~amd64" +IUSE="doc" ruby_add_rdepend "dev-ruby/nokogiri" diff --git a/dev-ruby/rotp/Manifest b/dev-ruby/rotp/Manifest index 0b4bd3a76a40..f220c67e9ada 100644 --- a/dev-ruby/rotp/Manifest +++ b/dev-ruby/rotp/Manifest @@ -1,3 +1,3 @@ DIST rotp-6.3.0.tar.gz 17931 BLAKE2B 123ea8b4e855f4fca5edb4f752446c09e65c8a030ee684c32d34aa76db014c54e9d159ced47a2b7f39b92d97453c4ebe728ca65f70ccda0b7ebbf3c966eb4941 SHA512 99f41db28e87541a8318285efc1b57357bfeec72c62e3e8386bb4c75eda6273a992764cebf04b8548aa617fdeec6555cdd29cebe6c5fd8860cb93af62275e30f -EBUILD rotp-6.3.0.ebuild 889 BLAKE2B 77d59a4f0e40203fdb067a1c75e6d78d83bd8c3d1976d35ce4a72afa2be61baec347ab82e276434276b0facc14bfb8e15b36e05c0c65ca32dba52ab1c16c84ad SHA512 173ad7a2db587cef5bf907bc226255a3b151589a4f73466d618b82c695af457d164ab0cd0eaf6a42ad487a469688910241abb2adab57d73ff684e9ce6fad06ef +EBUILD rotp-6.3.0.ebuild 896 BLAKE2B 0c30737f4b7943902835a2645f2bd489130822df5ac050c6e5cd0d51ab20d9f519c764327ad1867bb3e1c2d941ddf2b34e00fb81ae6813687d23d4c3641dc9fd SHA512 505ed414d371065138c05a680881dd565d0fc41200ebb6dfca6fc88f19ff6a7d98c80fec7425af70a79aa8ca1bb3550d0e9a3c8a1896583f50d59d6a2803b36f MISC metadata.xml 526 BLAKE2B 8185b2f36dcc56866734515065c5d1bf325eee6c60029446617b8186e27802e3796c82aa9fcfc6fc98a4205ad3b15f898300ce75641d31ed20f24f0f58e88150 SHA512 a574a47aebc7cf5c6a95bcfef4d6cf00dab0e4632af1e641da897228583f2b680f6f51ba3e906c644fc00ef82d61797a0c3bed9259437e0876f0d3f0dd5a410e diff --git a/dev-ruby/rotp/rotp-6.3.0.ebuild b/dev-ruby/rotp/rotp-6.3.0.ebuild index 4f99b2736ab5..a7c200530090 100644 --- a/dev-ruby/rotp/rotp-6.3.0.ebuild +++ b/dev-ruby/rotp/rotp-6.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_RECIPE_DOC="yard" diff --git a/dev-ruby/ruby-gettext/Manifest b/dev-ruby/ruby-gettext/Manifest index ae2fa39a3b7a..e1e0f5e63df8 100644 --- a/dev-ruby/ruby-gettext/Manifest +++ b/dev-ruby/ruby-gettext/Manifest @@ -1,5 +1,5 @@ DIST gettext-3.4.9.gem 234496 BLAKE2B bc1fd26ae048a959df1291cbe6bc5ce4fe060dc66baff2e3a9030dfbbc937e6e2aef5586259cfb1ef0f6eb5e2924badd6db579f7d268ae4bb079d06248655e87 SHA512 756fc65210ccc88c06ed07da699e88aca865b0b3b2b2b92824d3e17062a1008d9d561f1572d0795478bfe7ad542e3aaf8c65ee2f80fed1ead202638bd32dc77a DIST gettext-3.5.0.gem 234496 BLAKE2B 9e86fd351585b115e04bad485a056fa8341450fd705901bc8ed6ba8309e99cc2096a79a3f506f729fa1823007c806557609ae8653f3de1988b0bb88bb3dde832 SHA512 15f3683b710cf9240a6ecd2babf5d7f64ac3eb1461f29d4df3d9ad7afa07467fc81f261989bbc9a0bf73f28e79b626282432b1e9c11923a489d023383089266e EBUILD ruby-gettext-3.4.9.ebuild 1639 BLAKE2B c5e19238d3e35912263c248d030838213be6d6b165f78790c25622b16ff2b351ee0f89280d0e7f2d8878e03879039efca8a1aad1d3bc81c650824e5604b910c3 SHA512 ee05e00bf2898af1e278be33b696b9c7a9dba7f6b4370bdf54fcfd73caf9d93f47266459338094d9562080373c89fd6e53e18b7e42322332b88fbf034244792f -EBUILD ruby-gettext-3.5.0.ebuild 1646 BLAKE2B eed7a4e7641c1583574c518269129335fbe522a46ef8ca0cb7d14fa7cf1e627b6551e2faebdbedac3aa5df14c5d0d1752b5ce19b8deaca88fbce13dde0edb7a8 SHA512 b0948c57d98ec7a9494e437ce709031915bdfcf231b4e3c0e2a964270bc4c090cc2ef536f29df5e753d7cfa3a3444a297b2954b01121c303386ec80351d7064d +EBUILD ruby-gettext-3.5.0.ebuild 1652 BLAKE2B 26464016525664c01197ee32fc043c1ce17f145ead494daf9ad98322eca8f2b194748e945454b0ad9512342aa85297b88bd8da37668acb3643af44cd5c615249 SHA512 0102c6bae0a7fb9149eb1c1a101c6325eacfa460b6ad9ac908892aa901b4777a73d29a9f2ea5bb08926d4a0c269d196c77451e1412b161a5973b5a82541d2519 MISC metadata.xml 330 BLAKE2B 240cd8ccd772b34535a5a8c79c30dbee969d061a6d70f388c89bcaac95a01ccb65be239f68314fb0f5aed655978f87be7eb34756633a7f42794077bb45e271e5 SHA512 8657b613372f01a686fe9861ac6285e79b1b90fc8d948f7631094f686a72a61df87df7dbeaabe41fda96a39cd5b013468532a494555e9cc787cf653c2dca1fbd diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild index bbad73a28c11..7381565728d9 100644 --- a/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild +++ b/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_NAME="${PN/ruby-/}" RUBY_FAKEGEM_VERSION="${PV%_*}" @@ -20,8 +20,8 @@ inherit ruby-fakegem DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package" HOMEPAGE="https://ruby-gettext.github.io/" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" LICENSE="|| ( GPL-2 Ruby-BSD LGPL-3+ )" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" SLOT="0" IUSE="doc test" diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest index 8979055a2543..ece03d8398c0 100644 --- a/dev-ruby/selenium-webdriver/Manifest +++ b/dev-ruby/selenium-webdriver/Manifest @@ -4,10 +4,12 @@ DIST selenium-webdriver-4.25.0.gem 8715776 BLAKE2B 382a63e42a298ce5dc7b7f37927c0 DIST selenium-webdriver-4.28.0.gem 8527360 BLAKE2B 3faf0c45c304872729978dbc29de587c9c05a8168d12c5e5767d0d671f0fbf9c847027f294f568dd3a3742c6202fa6af0b8a61e31dc1a1071d19b26df71139a5 SHA512 3fbe494ed6e9d11abb90e86c53a73a45b9df237e9cfce2efbbc42b52d10332f20c07c34505779af437d4dcb5a069fbeed28271c22e8799d4a9d6f741dca441dd DIST selenium-webdriver-4.29.1.gem 8530944 BLAKE2B 9cb55c86219f468330238064ef37ac1518d3fcdb5abab03ca37d97e101501c677fed73bc348d370698dbc4ffbe3199cdbf104e554b81bf3e1f6616a1482588d8 SHA512 84dafc4d978556ef622830a7a47eb31f26a7cd80e0954e473d8bf7fec63c562bc326c6b03ebba0025af38b48999fbdab780752017926cb95af99c43abf0b8942 DIST selenium-webdriver-4.30.1.gem 8508416 BLAKE2B 214cd1f0669bc4eef3f9c3b9cdefc4f32fddd30b59f252ba56bca7ec8fc6f09690c3172385c348aa1daf7e6f339d7d1dd20aec9e96e45e786242da5714d78d13 SHA512 188843b179855c9d5741efba61f9bf8622cb34bdec4b86daae7bdec368f5b7c52692212b99d631983075c584e66abbad7497c3f0ce517e8515ef7468e88826ec +DIST selenium-webdriver-4.31.0.gem 8501760 BLAKE2B a0445455aba8b0c5d3a850cc67c623f4d2cf55254e1067ce8ade3a7837a14b8cc906758c5e88aa9b23e2c481d9d3493cf675c9dce62797ac418252dcc280d9cc SHA512 264adfe34f46c286fd31c23708fd92e70f36e7d7dd44174d2f886eb0aac1f8731289301f9a1edeec70198bfb483b64aac2850f7377d65251999061aac4a609ca EBUILD selenium-webdriver-4.1.0-r1.ebuild 1029 BLAKE2B eb50a815841db26cb5f8b3c7f3b3eb45af4f140d4a3eaf776f0cc39ac955c1d56870e51720b895005ceedc06740dace6d6af12015f82cb6bcba1f8ac48ebf18e SHA512 4544efc166b1ff0f1eead41041a5c0e82b1bbdccac68d47a26c15f128de29699147fe169a09db068db7c24d53c5afe82e39717dff7e8909d4e024017032e1a17 EBUILD selenium-webdriver-4.11.0.ebuild 1029 BLAKE2B de967462f9184c87711c94857c1d2970f9b4562f7f6bd1ac32bfd7976e35da4b8cc413092ac08c204e310ba85cfb97216d711c234faa214890f58cc36690e7b0 SHA512 4b5b4fa469ffc23b74afedbb399f6983f3dcd0dd6314e7fd449ebe86288052322e8df9cca7553b9308122ee1fb5ea6a4c75e55d811efb68223f82ce5b635ec4f EBUILD selenium-webdriver-4.25.0.ebuild 1083 BLAKE2B 4d8b59178451ad384f1694d01c8602d25a49428746a1a29c4b2797a91a46fe68fd63884d3ca0a983e3050c4e530e379025f4f7a7e94d30a890fb62420af9a04f SHA512 a932d75d356a2862dd7d6b59920b76fdfcd1d4494fa06d194d99e8929ff57c82c7c952b66096f75e27eb72d025ab314edc8daf2dc8d9dcab00a2c7a6faf2ec23 EBUILD selenium-webdriver-4.28.0.ebuild 1090 BLAKE2B 45a44ea8b28ce3709293d3c092d3a116186124b75902a298566b5b4adc2b7f6cff3d5fc36e21f2a5eebd61559605801f0ae8fbb55d5a7e7dcdbd6cf38010f294 SHA512 bbeb3625258e442518686249437cd3955472075709afd9811b15abacfe369eaff36975a4d9f87028b6810a2e2de304b7665ededf73c2ad1d29df698697889c6e EBUILD selenium-webdriver-4.29.1.ebuild 1091 BLAKE2B 6b8e135c3a8ee30015e4b671431c25b6c1d6cb395f5db8e1d4e3c7396f8599d627cb773fda140c43451b0afca4f6322210eba2d16dae35c75c318f4db6e505a9 SHA512 ab0b22d2b80db0ac1fb5f36eef654e152d3ce916c04e2b02a6a1a57b835952cb8a5a9315ff7d4c984e3e32540dce9b060deb0fdb341e7a154c5090f18105e6f4 EBUILD selenium-webdriver-4.30.1.ebuild 1097 BLAKE2B 14886c8a16946ac300b8f14cc80edd54aeacc41a111c937bbfbd4d793249c0d8d3e8f8ae4c7165a53413b5320127d45e5f630a4df167df9677565e1edc568186 SHA512 1e9d40f00173bcec624dc3ad2d06bda0a8f1e451640b4a6cc82e518eb9dc1bd26efc6f33dae132db07cebd2a0b865b8bc2346330e9ca17bb4c41e353a11e7439 +EBUILD selenium-webdriver-4.31.0.ebuild 1097 BLAKE2B 14886c8a16946ac300b8f14cc80edd54aeacc41a111c937bbfbd4d793249c0d8d3e8f8ae4c7165a53413b5320127d45e5f630a4df167df9677565e1edc568186 SHA512 1e9d40f00173bcec624dc3ad2d06bda0a8f1e451640b4a6cc82e518eb9dc1bd26efc6f33dae132db07cebd2a0b865b8bc2346330e9ca17bb4c41e353a11e7439 MISC metadata.xml 336 BLAKE2B 2133927d6a27b7422141ed649e46efc069300160b5fecb9fb5bdbf575461fde2b12411696be46cc673d6996c8711f50a46e92e1cdda5ff1f7c57ae298ff76406 SHA512 d1f80b8bf35f2fd08e4689292ce535ece939a64b94123780206d4ee3ab7a20b6d9c3a2d9f5248eaa2d0d35bb32bc5707e14c09b60881d856a180435b8f656bea diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild new file mode 100644 index 000000000000..db7b0394fc5d --- /dev/null +++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGES README.md" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="This gem provides Ruby bindings for WebDriver" +HOMEPAGE="https://github.com/seleniumhq/selenium" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)" + +ruby_add_rdepend " + >=dev-ruby/base64-0.2 =dev-ruby/base64-0* + >=dev-ruby/logger-1.4:0 + >=dev-ruby/rexml-3.2.5:3 + dev-ruby/rubyzip:2 + dev-ruby/websocket:0 +" + +all_ruby_prepare() { + # Remove the pre-compiled selenium-manager executables + rm -fr bin || die +} + +pkg_postinst() { + ewarn "This package now uses the SE_MANAGER_PATH environment " + ewarn "variable to locate selenium-manager. This variable is" + ewarn "provided by the selenium-manager package but may not be" + ewarn "available yet directly after the update." +} diff --git a/dev-ruby/stream/Manifest b/dev-ruby/stream/Manifest index a3985cbcf1fb..51a72f9359e2 100644 --- a/dev-ruby/stream/Manifest +++ b/dev-ruby/stream/Manifest @@ -1,3 +1,3 @@ DIST stream-0.5.5.tar.gz 11828 BLAKE2B daba14d60c8978fbd7dd57eb9bc61362634ab414b2c8a88065251acbcc65beec1aa11db5f65fd09e37d0fe6abb904f4dbdcb6a1a9b58cf8c757cb90359d377c6 SHA512 bf9f48201b70f30caa9b9c4240254ff78e6e4dd760475ec23fe95d77e42cfa41b6bb43a19c2469ec8554bee8b6aafd84a3c830651b26b9602b53cdec57d976b1 -EBUILD stream-0.5.5.ebuild 577 BLAKE2B f420b07fa362ae8da9ab9986c3b70163ab0adfebd0edbc59a0dd56c2025bb9a67f4867de118028945983083778db7313ae6129f770a2f4fcea8d5fc1c3098530 SHA512 594f3b9f2dbc2ab3f2dd16e505ae61c2036735a94383da0e2411da9daeb15ed6e227cf4d5a5c6d9436aee1ceddd774341033b1677dca28d82e973ae77d44ddcb +EBUILD stream-0.5.5.ebuild 588 BLAKE2B daaa221af336ef8a488bfb805ba665c56655220881f7b1c99b6f4f0f848138585b418b2e0e2b0f71f555dfb14fd4709faed398795eb5a94dee560bfa4a37ff09 SHA512 cfff022c97d1511d63343aef194f675beb73a4c88046d1db5de8400e12bac24f5a72e6172dea7412fa690b00baa6de51f35e1c1005a8223e480b0722a9fb146e MISC metadata.xml 340 BLAKE2B f7e18b3ce609fe3f682e57793acd9ae765f26f85d3e0e0e57903d06a0c021d2cb4d5c6e2921407f554bef30b2f6a7a278794d688daacc156c23270306dec1861 SHA512 b353ad98e923ac210bda32c0170dc04ff962b1c97e7fa9c309ac54d6dc0c960887a47913ea3dd390a1603bf37f1139b61a2eadaf6f2dae9f8e2efdb77f8efeb9 diff --git a/dev-ruby/stream/stream-0.5.5.ebuild b/dev-ruby/stream/stream-0.5.5.ebuild index c9962d9a9f85..78ce7191159d 100644 --- a/dev-ruby/stream/stream-0.5.5.ebuild +++ b/dev-ruby/stream/stream-0.5.5.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.rdoc" RUBY_FAKEGEM_GEMSPEC="stream.gemspec" @@ -16,6 +16,6 @@ SRC_URI="https://github.com/monora/stream/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="" +IUSE="test" ruby_add_bdepend "dev-ruby/bundler dev-ruby/yard test? ( dev-ruby/test-unit )" diff --git a/dev-ruby/uuidtools/Manifest b/dev-ruby/uuidtools/Manifest index cde7dd4d6aa7..9067af6b1cee 100644 --- a/dev-ruby/uuidtools/Manifest +++ b/dev-ruby/uuidtools/Manifest @@ -1,5 +1,5 @@ DIST uuidtools-2.2.0.gem 27136 BLAKE2B 1760c3fcb193901a552b8d32acddd67a0737b95a79bde47854c11a3a6378b008b0e17339ac2e95157329314f35612adc9355068eaef90f93f4d1976fdd430182 SHA512 17f15e8816fd17d31e1296522d9c68b8da71211556c3284770197b06a6fe01f9038c1e6c6e5e8272b4290cfb23b48914a27717c4705fba17e5d9848257664360 DIST uuidtools-3.0.0.gem 27136 BLAKE2B 9838c9e68a54fbe2597a43476244e29b6e96387c8c4c5111469c8c5c1df1d13f4adbf0353a2bff1779fb51154749ee805d527dc52007a43739e8bbc317e188f0 SHA512 1c84325e508af0f2675d8159722510a1c26453afabe810056d95531b90bd56c1af6f00838cf4088ae944b33be5a8973ad91592413e1b63e3e0fb59ccce871173 EBUILD uuidtools-2.2.0-r1.ebuild 1054 BLAKE2B 8af942c06a8d6b0bfb6c215f80c7cccaf5272c2147ba79135b69dd8d7fc998b60b42fdfe46dbcb3a323d8afb277d436b46c011f622170cb98f17ea1781672f96 SHA512 63bd4840a5ffbbbdc653bc62366aad101b993af13f451ee6ee96202d465a1d9ad3e3cfcf33ab026f192282a4b5bd556bad0c6ecf4b070207b23ba07dfbcebb8f -EBUILD uuidtools-3.0.0.ebuild 1067 BLAKE2B eb2aed5129c519ee2558eb330f37eb0d486a6a7230c8697eed588303fb54298032bedd758cc96604bc769085c46bfa3497cf428f1e1cda496cc60eef64a0638d SHA512 d740fd611c67a407fcdff9829c05045ff1df8f1004a4acc53a0088943df4989a914010a6cdf7352e51874534036fa3d01159b95ca80023e552eacbca19dd7fe6 +EBUILD uuidtools-3.0.0.ebuild 1074 BLAKE2B 27d86b4f0557e21e8444807f1f97e07a65e657cfb1046a356fce61ebf8e6c8d9d4062693907edd3bd2efadf8814a16a64ae6035cea924dcd6b07f70fa9f45694 SHA512 e6897078474d8282f73038f8de712409f5e26ec3fc175d59560019582850c6161c5670b661dbb91b6fdfaf3fa03fd36eaafaeecb9a45ccc9d366a11f9d01d6b2 MISC metadata.xml 540 BLAKE2B b307c2c9bb2a9fbf018bc59cb133c87de34c50c8ee6895ff8330e83a993eda24ca1f28b79cbb1f226416c8e39256388c2da334b19a9f00e5a9af36fd679cacf1 SHA512 66e80c5726c01ced8a6e75492e34798354a2e3cbcf503461512806214081cb4040ff84e7880460e2e9f35b302f7081373c4746349bd4dea3c5285bd2b0a2b4b1 diff --git a/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild b/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild index 9d7947f76a31..3b9c9a50ee77 100644 --- a/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild +++ b/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 3109dd2c3d95..2c4bcfd0a5a2 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/coccigrep/Manifest b/dev-util/coccigrep/Manifest index 93c570300544..a418cb4786eb 100644 --- a/dev-util/coccigrep/Manifest +++ b/dev-util/coccigrep/Manifest @@ -1,5 +1,5 @@ AUX 50coccigrep-gentoo.el 99 BLAKE2B 596f01a6ac85deca70bdcf4f50c2475c7a38e44926d719e0da5eb23a8c713f89ebad0182cdca66b3011029bcda14d0cde76d4a186a126e05b74a0ccaa8e9efd1 SHA512 13cf90c99017cfb865c1d41e9813bb20993b4a91419e4bcca6b5536e8c35bfb871616c5174dd08eb8f1726f05296205428d14eaf9e9fabcf08bff01b287581f4 AUX coccigrep-1.20-sphinx.patch 886 BLAKE2B 44820888585243e42de5b7c391b3bf60ea6fda3c44471e1aa874a080d0c6e3a9c081ce5fa63dedb3e6869a597a363c5e184a5814631f8b85b2960299f71dbb6a SHA512 5ea4298cf7c98af565202ac2920c75dd4a3a9761340df967019aaa8b830cd1b717b4a4d1053241d8ff9036dd7ad0d7b8e08661e7206cc8d7efe6829a5863765c -DIST coccigrep-1.20.tar.gz 33027 BLAKE2B b4d38662beaa5ad6972e21e33523c9c7253f9f124067c45b21fc0234b6aa6338481a9a3a08242c3c4227ac102b75ff7070bd7d7dcec31193d84367d1d739072d SHA512 35d6a43b515c261ba025b876a72566581f892624eb9f47cde4121f16b2922ead8cd94e2c0ea6e00e4c64a3fe0cdcc4aeadc4c49900a8de8cfc0b589208ecae9c -EBUILD coccigrep-1.20.ebuild 1385 BLAKE2B e13ca4718e508dd73ff00d67a6456f02b8153eea681c0f15a0f680b83f234d386074b836d91fd487417413935dbe5b241ca92e86b249ae8d4baa93685f88b9c2 SHA512 69ace88e7502f416fde78d948aab7d3a087aff7c17a794ec90cf2f47dead405608e00c1d793278377795a9bac7594d793772119f2e0a0a6b7af7e0754d450ab6 +DIST coccigrep-1.21.tar.gz 33033 BLAKE2B 2645d790836e6f75d449464040cd48b49dac915f546546b9908f502aebd628e4ada8ae681194cc5ff66fd31e4f0496aaac5dfedc62011560b3638370c1d23d4f SHA512 5aa7ba1ae33e974bc4a105d94a4749328321cd8eb80faf129c2e03c70c2a08d8208d634b48fc3a04d9bd82681ad39cc7ad021ed3e9645490ccba519063c97c3c +EBUILD coccigrep-1.21.ebuild 1392 BLAKE2B bf0e2f2867e1cb366965798d9e999419fe0323c97a83b68f51af9c34834e062ce7818b54c4f87e5c636be0ea0af32104a8a7f15b079eabfa6dc73985bd9d3bb3 SHA512 c89339eccea2cb7db34da98a77ff2ecb705e46e7dde9ab23f61c3866dd26b6a96c07d6b5a3362e208fd9b454da251d21e60ab4dddf3790d108c68955deb5cded MISC metadata.xml 313 BLAKE2B 52bd200c4cb414bf1925f8d0a2879271e0f82a43b5cd1c038457f325048bf52dcbf661d38eddccdd524d99cbe54513a61ca7761fb5c242576152f74a59548998 SHA512 11318d64a6664ae8861378a1b29ef991c1cbfd012f29126bb07bd658c42d9f657c68cd1ff4ef20d68b12f3763d4c57d319f05455d92f516caae6a5104b35f3fe diff --git a/dev-util/coccigrep/coccigrep-1.20.ebuild b/dev-util/coccigrep/coccigrep-1.20.ebuild deleted file mode 100644 index 601fdb18b7a7..000000000000 --- a/dev-util/coccigrep/coccigrep-1.20.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 elisp-common optfeature - -DESCRIPTION="A semantic grep for the C language" -HOMEPAGE="https://home.regit.org/software/coccigrep/" -SRC_URI="https://github.com/regit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc emacs" - -RDEPEND=" - dev-util/coccinelle[python,${PYTHON_SINGLE_USEDEP}] - emacs? ( >=app-editors/emacs-23.1:* ) -" -BDEPEND=" - doc? ( dev-python/sphinx ) - emacs? ( >=app-editors/emacs-23.1:* ) -" - -PATCHES=( "${FILESDIR}"/${P}-sphinx.patch ) - -SITEFILE="50${PN}-gentoo.el" - -python_compile_all() { - use doc && emake -C doc html - - if use emacs ; then - elisp-compile editors/*.el || die - fi -} - -python_install_all() { - use doc && local HTML_DOCS=( doc/_build/html/. ) - - distutils-r1_python_install_all - - doman ${PN}.1 - - if use emacs ; then - elisp-install ${PN} editors/*.{el,elc} || die - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die - fi - - insinto /usr/share/vim/vimfiles/plugin - doins editors/cocci-grep.vim -} - -pkg_postinst() { - use emacs && elisp-site-regen - - optfeature "Syntax highlighting (colorized output formats)" dev-python/pygments -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-util/coccigrep/coccigrep-1.21.ebuild b/dev-util/coccigrep/coccigrep-1.21.ebuild new file mode 100644 index 000000000000..50e34ad5b277 --- /dev/null +++ b/dev-util/coccigrep/coccigrep-1.21.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit distutils-r1 elisp-common optfeature + +DESCRIPTION="A semantic grep for the C language" +HOMEPAGE="https://home.regit.org/software/coccigrep/" +SRC_URI="https://github.com/regit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc emacs" + +RDEPEND=" + dev-util/coccinelle[python,${PYTHON_SINGLE_USEDEP}] + emacs? ( >=app-editors/emacs-23.1:* ) +" +BDEPEND=" + doc? ( dev-python/sphinx ) + emacs? ( >=app-editors/emacs-23.1:* ) +" + +PATCHES=( "${FILESDIR}"/${PN}-1.20-sphinx.patch ) + +SITEFILE="50${PN}-gentoo.el" + +python_compile_all() { + use doc && emake -C doc html + + if use emacs ; then + elisp-compile editors/*.el || die + fi +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/_build/html/. ) + + distutils-r1_python_install_all + + doman ${PN}.1 + + if use emacs ; then + elisp-install ${PN} editors/*.{el,elc} || die + elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die + fi + + insinto /usr/share/vim/vimfiles/plugin + doins editors/cocci-grep.vim +} + +pkg_postinst() { + use emacs && elisp-site-regen + + optfeature "Syntax highlighting (colorized output formats)" dev-python/pygments +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/gperf/Manifest b/dev-util/gperf/Manifest index 51134a0e1aff..b6bc3405d3d7 100644 --- a/dev-util/gperf/Manifest +++ b/dev-util/gperf/Manifest @@ -1,8 +1,11 @@ AUX gperf-3.1-clang-16-wregister.patch 766 BLAKE2B 52117a973bf01ed6c8c43d383f128924936ef4b1c6dcb0155753924b2826659d9ca67cf85503aeaf82d5e9367925505f908a4273146352242be8023aa98ce1fc SHA512 44567048ca49cd6fc9325baa2c83d3c608e8930cf23b7ddb10950ff1f8db71bdb9b3dc040a4a2d4fbaf330877edcfa485a4469785610ceb12342a843a46a2c2d AUX gperf-3.1-parallel-tests.patch 1323 BLAKE2B fcbbd6e26fec78a9325b616e093ff760c0ceb03d0a2fe957b67c2871c9592bc5bf04f4497e2d5d7d50d8ebabfb2aad8b1aecd37811ba7e698368fa3deed2b03d SHA512 5231f29948ec0d175b2b2231e7785cbdeaa63f9338664dc74939bb40981a9928453e50c8cf7a56a821d0dcdea68c39f7b7765c802702c15708e63c1a5a5c0933 AUX gperf-3.1-strncmp-decl-mismatch.patch 819 BLAKE2B 627af81f91b5fdfd1bd3978adeed9a0d00a5d6b3f8aae54fe0ce21cfaf9384734a61a5986723f72f4c55efdccbed90ec651008d6df651a10322c04b4099431bf SHA512 167823f5908951c79e9ec5b77106a1acbc011bc34636a845d50f55689cf9a7a1f4652a628dc786a29d1dd764e94d1055e32eea1f8c3852d9622e14816969c7f4 +AUX gperf-3.2-tests.patch 1161 BLAKE2B b2286096c5015e8243518f3d673eb644c4f89bc91210b74b05f7f87ca35c0762992c76b9e8e7e361ddbb0a6fe04dba820a9cb44726ea9a5f5a9fe131504fe0cb SHA512 a1bc560c16dd7efa078cca3b4686ef3306bf1eff9b86a917f753479c66d4793571026ead5b65559ef61f05f66457443eba057266ea969362017d10498809c943 DIST gperf-3.1.tar.gz 1215925 BLAKE2B bc4c54ade3f7dce484714d77cb5759dcc02b7a607d7b1aff6bdbcd06ee4c83e9449038a7217d5f25bcbef058ba56e1fce9383b9599de005154e5a9b566ac9c69 SHA512 855ebce5ff36753238a44f14c95be7afdc3990b085960345ca2caf1a2db884f7db74d406ce9eec2f4a52abb8a063d4ed000a36b317c9a353ef4e25e2cca9a3f4 +DIST gperf-3.2-c++.patch.xz 2096 BLAKE2B acaf0d685434afe6eb5dc2cabc507b2ebff182af65d7297a4526af547280ab49ea030edca79500414420d590e4ba1493ad061a9018a48421243276228636164b SHA512 dd405440790fd30f4cf36f1be735900fc7b6850e5477f74482d24bd7c1ce9dbe3f795158c44901cff407e51bcba669be3798efa853ca182b796be5ff77db34d4 DIST gperf-3.2.tar.gz 1268603 BLAKE2B 6c90d665ff6b7f07862668b250ce06c5df386e6c746398ecb7d40912ed1ca820455addb9ecd17650925b6ef7cd2ff00b8ed9174e55da16a410f84d87b244e8f8 SHA512 97addf85e5b6f801f0f7084ec065d0d4a24a07f3fb6e60e2bc57b0f8813bd5db1bb4bed4f51fb96d0a8b278ffde1dfd0e42302cae911a619b95cc3cc46254fb3 EBUILD gperf-3.1-r2.ebuild 893 BLAKE2B 1170247f7c26945918bd4797f04cdf3cd3dba734ab5006ec5d51232fdcd352f03e9f742321e81cd4ae07f1ae6ca4f91a3ed7f3c819e542c8a95544d8e91174a6 SHA512 2042f6c3ca5509370f9f8b1c9b1d46d75d9225575e5a12427833aecd9f3a069a8b7668dcf823e2e363f856a01cf0e36314854adc6fa8d1f0df9a37ed7bc4c309 +EBUILD gperf-3.2-r1.ebuild 767 BLAKE2B acc717122d825ab2b67f77f4d4bd1dfd0dc1e7bd293e66d43964386e009ff73088fda6996352217b3863a917bc8b877e6e7ac0dfe3394e9e1b9e2efd2e5c5b1f SHA512 bebe63f664d82b53ad63a29f401489d4821c536c8273491cd79bc2ba066cfc8a602192654de523cf3276b8cb798618532996604fdb3f7734921f09e1f058f1ff EBUILD gperf-3.2.ebuild 607 BLAKE2B 48b78ebdd36f6094c1d1302dec1d8b63fec8c10476b62b54ad59043fe8435ac4637b65467380d82405bfc4f4f63dd05d3393b5c2227bad43e59aee6944201fde SHA512 a3ea693617ce40548828f1ee0f10eb0d8afdd7c1fde99e214cfcf138820f80bceb0cda01e05e184ffff3062c122281421460e7bb03ad8f697ba9487658b224c3 MISC metadata.xml 340 BLAKE2B 50b364949bb779503aa29072024bb8d13a2195fc05911da90071b08742d63cc6bfcad152fdbd149c90eede93fb01165c95b46359a9b20bb3d32a87a1f19d4333 SHA512 19b11707d3d714c5ee69a1f17eac7cff18ccca9fefccc2d1d68305b3c86f4992db90529365340cb7f6ee07bfc01f3b690360d07f858da916c1136853172155d6 diff --git a/dev-util/gperf/files/gperf-3.2-tests.patch b/dev-util/gperf/files/gperf-3.2-tests.patch new file mode 100644 index 000000000000..191b8216f66c --- /dev/null +++ b/dev-util/gperf/files/gperf-3.2-tests.patch @@ -0,0 +1,46 @@ +https://git.savannah.gnu.org/gitweb/?p=gperf.git;a=commit;h=1a8e476f99335ad5a553f24f1956a084fc6adc10 + +From 1a8e476f99335ad5a553f24f1956a084fc6adc10 Mon Sep 17 00:00:00 2001 +From: Bruno Haible +Date: Wed, 9 Apr 2025 13:10:17 +0200 +Subject: [PATCH] Fix "make check" failure with an ISO C 23 conforming C + compiler. + +Prompted by +. + +* tests/smtp.gperf (my_case_strcmp, main): Convert from K&R C syntax +to ISO C 90 syntax. +--- + ChangeLog | 8 ++++++++ + tests/smtp.gperf | 8 ++------ + 2 files changed, 10 insertions(+), 6 deletions(-) + +diff --git a/tests/smtp.gperf b/tests/smtp.gperf +index da6ec7d..a5c448d 100644 +--- a/tests/smtp.gperf ++++ b/tests/smtp.gperf +@@ -124,9 +124,7 @@ Xref + #include + + static int +-my_case_strcmp (s1, s2) +- register const char *s1; +- register const char *s2; ++my_case_strcmp (const char *s1, const char *s2) + { + for (;;) + { +@@ -143,9 +141,7 @@ my_case_strcmp (s1, s2) + } + + int +-main (argc, argv) +- int argc; +- char *argv[]; ++main (int argc, char *argv[]) + { + int i, j, k, n, exitcode; + size_t len; +-- +2.17.1 diff --git a/dev-util/gperf/gperf-3.2-r1.ebuild b/dev-util/gperf/gperf-3.2-r1.ebuild new file mode 100644 index 000000000000..c1857b2012db --- /dev/null +++ b/dev-util/gperf/gperf-3.2-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A perfect hash function generator" +HOMEPAGE="https://www.gnu.org/software/gperf/" +SRC_URI="mirror://gnu/gperf/${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-c++.patch.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +PATCHES=( + "${WORKDIR}"/${P}-c++.patch + "${FILESDIR}"/${P}-tests.patch +) + +src_prepare() { + default + + sed -i \ + -e "/^CPPFLAGS /s:=:+=:" \ + */Makefile.in || die #444078 +} + +src_configure() { + econf --cache-file="${S}"/config.cache +} diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest index c8fb8668d6ee..b8ae60111680 100644 --- a/dev-util/jenkins-bin/Manifest +++ b/dev-util/jenkins-bin/Manifest @@ -2,14 +2,10 @@ AUX jenkins-bin-r1.confd 846 BLAKE2B 8ecbab9b974eca823a0039ccf83735648d57604ff8a AUX jenkins-bin-r3.init 1485 BLAKE2B e15269e812ae1aed54f4aa88d161e182e7e20433832608481a2a29c79f8da9a3f4e9f29204ba6bf9944e54f3cb1662bfda8500a13ba55d97bdcfd5387ad1cf8f SHA512 fff205e58a09d4f2369aba61598e697542b8cf29908382f973ba465b6c32a57686e6389244f2188b0b432d49f3b633fbd616e002656f9e8dd10ad742b3786abc AUX jenkins-bin-r3.logrotate 188 BLAKE2B 0dc1f24b3f6f709060dcc4d758c4aa7b1555309ba7967873699a16a32da3e4e1eb2270d47e9dbd07833cd6afb9bbc65f2bce7c7345891bf1f4bcd2abb3bc40eb SHA512 f064f8516a7c158fee47a4d1c2a5d2520e88483226139b50e9cff828ccb46c41d01f4e8d4c76e82d1400b8c816edeaed18f0ee82f1a353f43f7bf0e6d987dc0d AUX jenkins-bin-r5.service 509 BLAKE2B 570167d1949e072aadb03f570166a5c35de71260e3707da2c7258f9d39667be71bb9ede116fccd8d54f02f1769facb076e83ae0102fb65c1f376c37fc4b0d38a SHA512 5f9075977c8df0788cde4fbdfa9e84c4ca23c8927d5b88ab82109fab1326465ddea18b8f99831155a9c5b0fd902d204bd083c0bdf811b83c73eac8ab3ebd9ad9 -DIST jenkins-bin-2.479.3.war 96806970 BLAKE2B 325402cab7cab3dbae0276abd731b84049229a42883f261fb96ed0a697dd41286ccd99d16329b5221475f89ab4148d54a1ddada24bdf80bdfa108cc600cdf31c SHA512 1cbfc32ada6303145c65794f9dacc9af7d79d4d0cc12ff49b3a0dd69c5fb543ec3d39b3f07bfdf6c4dcba080cbd81aae8eacbb415f90a9c8b17d103ef882fe9a DIST jenkins-bin-2.492.2.war 96679304 BLAKE2B dc10c2471e4b66bb620da0dedc9a4c1eb38be7d0babb3b95d89762450e84e8440a78804dab09663783c4f110740fb8619f87ccf9f952960c667e1a66c89cfdcc SHA512 cf93ccabd2bcd4db75f5da4fdb4486326c471bfbdc4a3bae12e6bfb9a4a38a79ac835c0ca26c9469acfd4a5abd0a7f170b798a94fb7552b2e3c689b250de32ae DIST jenkins-bin-2.492.3.war 96690342 BLAKE2B 455d3112f6c6e810511a8a1aae6bd4e375125c394c946ba218e9d3e8ec78214c2f49d756272b1fa3105f88dd4644af43e1d9a63ff77d48a485d606db4eef1a53 SHA512 ef3891eb0890ca02e9d216a7d172929480a16a07f9ad7a1370afcacd5e8e13beea0ce6b8e7be649fed739aad383cc2e1f64bc403bd169c218e1ab12d3a767d7e -DIST jenkins-bin-2.500.war 94798917 BLAKE2B 6482df18afe438ad5638701f711956103ddade77534a307694e36a2be37025ab897ccb2db551545ef9088fde1ddd5a5931439b2162013fd7ca5713234f68e9e0 SHA512 4488875c80ccae88ea81e4fbbd089fe0a1c6d83cf9743ba44a4e15733b6d8ce6761e8d2cc4f03a253339121ed52c2c7fd5caef707aef379d535ddf078be9d7a6 DIST jenkins-bin-2.504.war 94292317 BLAKE2B 10c76303cc518b023c87cbfa6dedb2210352fa5f829af9c479430b15a468b4e9a9d05c0db9d52525ec68b0956b6a6d5a3046fe0046f74cb99d18b9a6e6a90a82 SHA512 c3d1bc03e92506bd57927d0c2de389f9ffeac464b8c2ddc69f9a3762fc1fb7330d86f1b39002bc8dbd0d03218bb1cb631ef78631770032629bac85a42dc149d6 -EBUILD jenkins-bin-2.479.3.ebuild 1110 BLAKE2B 85bab509254385a5731944dea83bb34d0b3e3ee34b95a55507320b03e8e0451dd45400417190faba4ad3e0d6d3c736d717732ecad9c405773fdd6efdf2420df3 SHA512 e28fc874b2040b7ac15c729fd5b829b3dc24ca31af270e9d6ae5f38c4ae41fb7c53949abfdb13f1044c1c146d987ae20e57ad0193278647678cae84be4d45085 EBUILD jenkins-bin-2.492.2.ebuild 1110 BLAKE2B 85bab509254385a5731944dea83bb34d0b3e3ee34b95a55507320b03e8e0451dd45400417190faba4ad3e0d6d3c736d717732ecad9c405773fdd6efdf2420df3 SHA512 e28fc874b2040b7ac15c729fd5b829b3dc24ca31af270e9d6ae5f38c4ae41fb7c53949abfdb13f1044c1c146d987ae20e57ad0193278647678cae84be4d45085 -EBUILD jenkins-bin-2.492.3.ebuild 1112 BLAKE2B 284c43790ff13fa7e109e9598a85d30c20b6bea4d5e500e6ac40a6155d5c7dc5b59de64197802dbbf635ad756cd292fa8eb2c006386b4eef70d33b2beff0876f SHA512 839ed6d33359cde0128a5080afce1a955c92c82166fbf1cca53938f9b45fa44e04e78570dcfa969b3942b7a26b7679eecf94bd8db48d9a61c14e98d6365bd55b -EBUILD jenkins-bin-2.500.ebuild 1105 BLAKE2B 3718072103265ad939c23e07e99379f76aeaa0080cefbe34bf76f3ae710aa48a0c7dd761a999020de0b4ac6e4e99436442630200b95cb864425f1ad3fe8e831a SHA512 c3e130b769fd4f3d2e62c4a21e6c0b7b0dcd7db7685f15674aac8721f1a64b79f87c3d2d53c8ff0784d2d445d009a0b05473236d6b5a80378edd8432e2ae77ac +EBUILD jenkins-bin-2.492.3.ebuild 1110 BLAKE2B 85bab509254385a5731944dea83bb34d0b3e3ee34b95a55507320b03e8e0451dd45400417190faba4ad3e0d6d3c736d717732ecad9c405773fdd6efdf2420df3 SHA512 e28fc874b2040b7ac15c729fd5b829b3dc24ca31af270e9d6ae5f38c4ae41fb7c53949abfdb13f1044c1c146d987ae20e57ad0193278647678cae84be4d45085 EBUILD jenkins-bin-2.504.ebuild 1105 BLAKE2B 3718072103265ad939c23e07e99379f76aeaa0080cefbe34bf76f3ae710aa48a0c7dd761a999020de0b4ac6e4e99436442630200b95cb864425f1ad3fe8e831a SHA512 c3e130b769fd4f3d2e62c4a21e6c0b7b0dcd7db7685f15674aac8721f1a64b79f87c3d2d53c8ff0784d2d445d009a0b05473236d6b5a80378edd8432e2ae77ac MISC metadata.xml 398 BLAKE2B 371ef010b09278ac9185194c2431f7026039445de0d9b353b560d4e69a52452b275a5739332bc33029b678c91b76b65f377ea4417ef52cfd242aca91dd505b53 SHA512 f071cbac4947308e68d23ce4d3a14a61deccc1633a31f28d464ebac7d566ff8fb300246fec1a1603823dc2d9f0a13a47cfa84f5423eae3f08e683a4a183699cc diff --git a/dev-util/jenkins-bin/jenkins-bin-2.479.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.479.3.ebuild deleted file mode 100644 index a8bddb0148ca..000000000000 --- a/dev-util/jenkins-bin/jenkins-bin-2.479.3.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -DESCRIPTION="The leading open source automation server" -HOMEPAGE="https://jenkins.io/" -SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war" -S="${WORKDIR}" -LICENSE="MIT" -SLOT="lts" - -KEYWORDS="amd64 arm64 ~x86 ~amd64-linux" - -DEPEND="acct-group/jenkins - acct-user/jenkins" - -RDEPEND="acct-group/jenkins - acct-user/jenkins - media-fonts/dejavu - media-libs/freetype - !dev-util/jenkins-bin:0 - || ( virtual/jre:21 virtual/jre:17 )" - -src_install() { - local JENKINS_DIR=/var/lib/jenkins - - keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home - - insinto /opt/jenkins - newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} - - newinitd "${FILESDIR}"/${PN}-r3.init jenkins - newconfd "${FILESDIR}"/${PN}-r1.confd jenkins - - systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service - - fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup -} diff --git a/dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild index 30365fc44ded..a8bddb0148ca 100644 --- a/dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild +++ b/dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="lts" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" +KEYWORDS="amd64 arm64 ~x86 ~amd64-linux" DEPEND="acct-group/jenkins acct-user/jenkins" diff --git a/dev-util/jenkins-bin/jenkins-bin-2.500.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.500.ebuild deleted file mode 100644 index 19fd7692b164..000000000000 --- a/dev-util/jenkins-bin/jenkins-bin-2.500.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -DESCRIPTION="The leading open source automation server" -HOMEPAGE="https://jenkins.io/" -SRC_URI="https://get.jenkins.io/war/${PV}/${PN/-bin/}.war -> ${P}.war" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" - -DEPEND="acct-group/jenkins - acct-user/jenkins" - -RDEPEND="acct-group/jenkins - acct-user/jenkins - media-fonts/dejavu - media-libs/freetype - !dev-util/jenkins-bin:lts - || ( virtual/jre:21 virtual/jre:17 )" - -src_install() { - local JENKINS_DIR=/var/lib/jenkins - - keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home - - insinto /opt/jenkins - newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} - - newinitd "${FILESDIR}"/${PN}-r3.init jenkins - newconfd "${FILESDIR}"/${PN}-r1.confd jenkins - - systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service - - fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup -} diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest index 85ef2029f364..d5e64fd13c54 100644 --- a/dev-util/spirv-headers/Manifest +++ b/dev-util/spirv-headers/Manifest @@ -1,6 +1,6 @@ DIST spirv-headers-1.4.304.0.tar.gz 532015 BLAKE2B c2b4fcc61c4d6c6134c19ddd31722fd2a87820621ce46fd8f5c810c53b0d671b40d4c5b2cef7ec54e273b17518778ea6059f5ff7f06049799457b8c4586a73ef SHA512 09d6a2e4f7758e8e6bd0c5036d8895befc96ea049b655d2786df4092a6f4ad4185a70ca83bd38683afb9b5e1ec45d8699a38d19774ca39c09f4f199fa1085946 DIST spirv-headers-1.4.309.0.tar.gz 543165 BLAKE2B ae97940451da50812f2392bb4339374885b7686e7f3f48f49dbc720bbdb1f2d73bdf54dc3a612f41d86664693c754172d4d787eee4bb065f1c8192bf69485401 SHA512 545526940e5b42a53143732d6d00b61ee544f8137507f86b32230fb5110cf2cc8f3fc71d0b167e614ab2dd5faa1c4915965627146d519832d73f23ee6a2aa4bb EBUILD spirv-headers-1.4.304.0.ebuild 786 BLAKE2B ddfa6064415fab37f8dea83b74e8029fec8c762154227ff1b71153fb5573d1ac6a4005464d373d1021a821432afc49f4491180ba4c789163025751535f0cb160 SHA512 436b470678dbe095831b5f72ce59d9279abdb7aea920b4fcbd409da289da0296dcce692a9f24fb2012978afab620f6e58cfb154a6520000c2fc20f2b610a6511 -EBUILD spirv-headers-1.4.309.0.ebuild 792 BLAKE2B 191ae1df52b375cda48935d7d984e58b26c6a663e1009edeaec03e231c98278866c6cfd35bf1fa11e15422106ab7d56b33ae35e0b5baaab93b00e6ce09b32796 SHA512 e6532a40744b8f1cc7a5d1b94cbe9c3e1ad06fabd1462b7f926f9ff03aa1c1c94b6d1e0f115806680f238132fa172e70c26dfbb8809172eb72d14afc4e5797e0 +EBUILD spirv-headers-1.4.309.0.ebuild 798 BLAKE2B 18bad6446dc2b6db1fd6ac7985f6c6fa17e78d3cbe7770e3a75a3604946eff0e7b3fb2ca6a2c7d6ae12ca690c93b56a015173912a0fe7daf9a9794992cafef70 SHA512 c61fee37411812bbdceea8abd1340ac484f27b827a5f343de8d4089b6127770e9687882b3bf2428d0efef02dc1acb89815457601f42642e42babce82cf4121f8 EBUILD spirv-headers-9999.ebuild 785 BLAKE2B a45fecc5ec273ddc5b54b608b4e34b16e7b415e7d8d89b60a617d94c476799fa4ebffb8b931f823d95657afd1c35e1271f48e6de71bb47b2d1df033c56d6251d SHA512 0b84d9d4afb589ddfabcd5106949810a55c0d0824e887a752a92603d7facf906df089762996806624c21ef702ec77caf57113dc9c82dd8401e0f3449d1888e0b MISC metadata.xml 340 BLAKE2B c05193d0f3d8cd7e261cc224f4a0e2b9ec6a43478692d26da90c5e9e645ee847190345c39a3eda184060d33b376d15e6ef5f74f8f9dbaca3ca949f1bf551bbaa SHA512 5021be4a35c06c779b290c6c68180ae83cd6caa10ef4319fdf47c9ea63245e3b56a6d72f88b6ab46df04a79d68a1008f39dfa1a5c9c15d3d339302d1d29926be diff --git a/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild index ca732fb8758f..5c0017dea701 100644 --- a/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild +++ b/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} fi diff --git a/dev-util/spirv-tools/Manifest b/dev-util/spirv-tools/Manifest index 47acc9861c30..d530e2e2d741 100644 --- a/dev-util/spirv-tools/Manifest +++ b/dev-util/spirv-tools/Manifest @@ -1,6 +1,6 @@ DIST spirv-tools-1.4.304.0.tar.gz 3203635 BLAKE2B e4a80a5de07d62f3544d165ea5f7fe4c0bdaf389e56e93cd2b6ccbcaff759dbda90be99fd07a136112e7e53b7c220819fe4da56f46bc68ab84b441748c74e6aa SHA512 5824e8ee1360fccab6f41afb0d1f297fd044f4237448de49906349f745522f3208f2960e7ddf5396c3e2ea4e35b6e0e3e61e7855f4599ee22a0c9829daab3156 DIST spirv-tools-1.4.309.0.tar.gz 3244450 BLAKE2B 99ed29c131b8ef93e8081376c268b71aaf6309112b7e5d02d325cc4c93a831bf56d55ca64edd2c5aecc458ea5a6716f2d2147ee8770cc5055de4e7fb85bf082a SHA512 aa8163ad79eb5e60b8b373cbb49f1a140426f6346d5cb8e8a9aa2c72d6feaa528a9d690e0c52b44f3e4b2f60206050601441351f777752d6bf6c1b143f55589d EBUILD spirv-tools-1.4.304.0.ebuild 1236 BLAKE2B c07dcb8d0bdb56f443303919c561307153426be17d91788d4f582b33ead1b73837bfd0b176a32b95cd548d16bd541a925a4b5785a4b0059e9a6ead35c4ea49a1 SHA512 705b1c21ededb3ec685beb68cfc6013c1254ef07a5048d547eba5c6c763cc76b40c69676fe8ecda14541f13dada1a23107bed90194a848272b54d742771881d7 -EBUILD spirv-tools-1.4.309.0.ebuild 1242 BLAKE2B d68cff294a67167c4b10150f2217abf8554686e31ba42c5c15c96bd8a5f44ea2f4f91f498e182b4929333878abbba0364a46f66e4ef98eb9157b4a0bc71e66fc SHA512 56400bbf55e5864d3982eaeccdae609ea2069c1c1344e61569bd903128b694071bec516a9daf897fe24907ba8a6c73e8be01900eae083fe67799e8eea515bdac +EBUILD spirv-tools-1.4.309.0.ebuild 1248 BLAKE2B cc096d6b1fbe7d1a11683f274231433fd2f01febcd79b0a417497fba4ff7daafc1d98fef8877b659c90f351b8cee0984f0eddbd662b657ce1867e8bdd0284be5 SHA512 3eb7c1c5acd72e39e614de1439e83517b5c97e1a67feda3a826539afab298c05d6543ba1634b8410833d110c4989592ab814c39564299e422ccf1627dec17649 EBUILD spirv-tools-9999.ebuild 1235 BLAKE2B ad18cc42fc68dda400e8705c0b86eab4d111fe6dd0cc807c8bc4387ab903190e8e3c8e1a0fd416c5d1e01198b2c5e6ad32f9e66bf0256d59467712364601ceeb SHA512 4b34ce4b1e97d695483915249bf7b972244174739a9edfc948f6a9bd5940ffaf5f7a0c046625a5d1b9dab007b1eb92e465fb24d9d790f0c8a77970520d8aecdc MISC metadata.xml 338 BLAKE2B daa2952fd92a1ebb904941cd59beefd0aafd28be3e47eda81bf15dff4d72fb2ce4ba9a777a2233a411843ed8e7963699bea5b327ee82f4a0b392505f0bff929b SHA512 0688c185bcd6b5c5ba6cf68b353786fe22a61eaeef81e6fdc07e7f3a633408b1666423c824928100b1453d372b172c82a89ddad39c6bacc8e646bbaa6e059001 diff --git a/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild index 29b34eaf79c8..b8d5673eac8f 100644 --- a/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild +++ b/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then else EGIT_COMMIT="vulkan-sdk-${PV}" SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} fi diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz index 705720d9b61b..97feb20dc82e 100644 Binary files a/mail-filter/Manifest.gz and b/mail-filter/Manifest.gz differ diff --git a/mail-filter/maildrop/Manifest b/mail-filter/maildrop/Manifest index 91cf126964bc..ed6a151b93d4 100644 --- a/mail-filter/maildrop/Manifest +++ b/mail-filter/maildrop/Manifest @@ -6,14 +6,8 @@ AUX maildrop-3.1.6-valgrind.patch 2024 BLAKE2B f41470cdc597e7bc42f887d1428fa51ec AUX maildrop-3.1.7-testsuite.patch 2193 BLAKE2B f2903ab8bf9fcf7823f6fc5de4f0a0caee463e7aa187c8c85d8fe09b503268a205119e1da6fd939f0af196db10ad9185a7ce91cf7cb3c284b4fb9fe068567a9d SHA512 d845724622f6d51e96aee9ec22b3d79465d9ad3a87fdb3cd175f1ab56c68b4b6938ac20b7e9477fa0474b6922284acf87072ed7065b549898339338761a6df29 AUX maildrop-3.1.7-valgrind.patch 1934 BLAKE2B 1f3fee89ab1f6640db27cbd93021ad13b926380c84a6cf851319db60273f05a44a8014eac25051daf8c97b2871c57b2a1dea8001c5d3b039ebcc37738c40f432 SHA512 4bbf4f64a4e8f7f2b4f641897635bb8d73551c448d649866b5aaad6a13b54c3f91a2d56e67be7f59494c031b3b5f0c5ebbe7af72018ec4e6eb70c010ca15fb51 AUX maildroprc 58 BLAKE2B b9ee443f0e9223690f077983541de86dd55c8b36ae2bafdea69563f74dff60ba4234c8388fe257045a36d61bc5f1db4c5a89c56678cbb8b0d4f187120e70a4cb SHA512 3077160382882db22d095dff4b27368e7482b63a9756a3cf7a61e8470ed933af0fdb04a61ebae155b14a7b1fafc598a4cdd1bb660d957f00190b95eb41e81f4e -DIST maildrop-3.1.4.tar.bz2 2156148 BLAKE2B e7de4e30ee23d8d2f88de7b0398a41c84af6d34207e9f26fd7b22e7ac1b5171c309c6304b312a75e621bc860e5a2d3f59613e47ff5a73ae6412761179f787f53 SHA512 b8f373e142c61ba9cdf32fd939aa7fc5c24ec873f734be048e94561e35977b6fb663ff4a1c35fc22dc7dc2075e04e4c4a09e37c0e7c7c0dd96555fcda9c7fd26 -DIST maildrop-3.1.5.tar.bz2 2156334 BLAKE2B 374c0436a0e5954171bf942d824123d610057269739f5f76f4353b75065a964fe92d95a80209a07187d3ebcfe59a6d92d54c71fa52325fc4968e10c1b8eeaada SHA512 f722cbdf9aeb628ff68dcd280de5d7d37a3fae3692b7de5483cf0563631ff9b2eba9ef9baf3b3e3f6108d40e19b55dabddacaa3a064e6b71210b18f200bc67b7 DIST maildrop-3.1.6.tar.bz2 2156136 BLAKE2B fddb718e81d66a393f3bce720edb73c3638c255504d90f7613c05910a3a96ca2ad9ab350167096a2677d51770d26799f8bd89f287dda464163f82c5da8d8b28a SHA512 93364747c603d1d566f756e7ba8b10fd38d10749b269f1bf64596a56fe2b06f529f4b59b6256a5be0c44169f2c8cc9dcd7de91b3cc03288719ffee5db330b1d5 -DIST maildrop-3.1.7.tar.bz2 2156082 BLAKE2B 734380f8b76882a7b9c04203e971c72544eba6fc0b0a74ed4f48f5c3c1b5c2f2817fa8eff7268c934b840471a554ffe9ce159fc9c232a3c9b717f956c8862474 SHA512 972f3891d6f1daca97971d6cc3e09e4f78ce7bf8bb4520ed2836b8d7d9394546d403a0dd709e6b2e34706f67aae2563523bbc0953a9971cc2107fc0838fa095e DIST maildrop-3.1.8.tar.bz2 2156016 BLAKE2B 640a5dc17f0cc238f8260acf8188bd625501bccda7a23e9c154fedece8ee42087106e27cafee5fbbaa7c09560d796e68548c6d2826e6fe4c9e1b330f2b971511 SHA512 0ee8e36cc5464cbbbef60721da19de7a12b9aa4737e40039c421ee14494c53f87146d50d1b8ae64186d8330121d54a62092435cadb51c3dede31658ff5104eb8 -EBUILD maildrop-3.1.4.ebuild 3671 BLAKE2B 40e3301ee6736c56d4b0270dbd11ef2c2612efbf84498579932565bbe2caeadc640e35f2a454efb2b4a40f10d4ce717ea2dcce743c68d52a505b22d2e48c6f9d SHA512 743de6858834156648dee4aa8d1ab13b53c3352587b472478d8cb3a8a8a1f77c3879b538b173e102a0ecb8babd27634c69d2da684213f8758547a05fabd0a4b0 -EBUILD maildrop-3.1.5.ebuild 3688 BLAKE2B ec25087e38ef85520944ec5313520f0018ae3a33d259819bd76b36b90f1d204dd89d6835fd1b3a33109112e1f513c554714b214e95ebe8278011d524f0efcc69 SHA512 41a861c137c9cb489e00855b64c06aafd32019636744c34a273967b05ece863b175d72117f31e66664de9d55c4f59e6f2c8d9ec0ef4d3a97b95532dd64f2c415 EBUILD maildrop-3.1.6-r2.ebuild 4043 BLAKE2B 031cd575540ef2b79375cb0e253fb7ff757d7a1c23d436ad160b24e8c5331869ec895c80c84c9060d6f1be8d1195bbaba1800ae41fb7d6eaf13c1b45bd3767be SHA512 def578c640be171a879f716a25ebebb4acfcc88083f682a81a9749faa1264229e77f9d9257c742ad279284eb905d3c5c07087e2c0d8785877b13760a39669377 -EBUILD maildrop-3.1.7-r1.ebuild 3965 BLAKE2B a8489fab694160eb44ccee1cd9fa1d69e50d2aaff7bfbc399e481529125829b8624f929f0bdf9a4eb4ad72817cc5e7dfc685c9f66e41a51e269873060345c793 SHA512 2eeed1529726c9ea04469c89646d505bc708c838ee328e6efe91346c3330bc2f8c8078280dbb6c5dc4dfedcfa2f6f54cc96ad6d67c48a09d7406cc77e2079105 EBUILD maildrop-3.1.8.ebuild 4009 BLAKE2B f23edba5c3bc8a5e9f919325320d5b90585ea6a21ed242f661de49845b190ce61650277f9265e2c56fbb276d5a0a52742091f565c60ab65ce4893ef1202c2c69 SHA512 e1a1eedadf353c50b9004ba8d2454e333035fbb6cb20d691d751919ffbb861176c62cdcfedea87d7422b9ce27d90996d1b11b001bb91b72749066bfab0cd181d MISC metadata.xml 639 BLAKE2B 7b97d1b0ecf5622dcb89729dcfb27480f05c764df98d7d22e0477fbc1498911cdecf47ea5544cdca325e85126fa07d139cc019774ec8e988b4eff5dd4ace29f8 SHA512 077c7066f2ac3e44ccecf1e45a76e293d20c1ff858455e32599fb0b7348d4b5ef8da6c3f55f44b3e2368f9c9c6d3d2b538e12fd3bc82fab983181e2a694a4d49 diff --git a/mail-filter/maildrop/maildrop-3.1.4.ebuild b/mail-filter/maildrop/maildrop-3.1.4.ebuild deleted file mode 100644 index 376f072416c1..000000000000 --- a/mail-filter/maildrop/maildrop-3.1.4.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic autotools - -DESCRIPTION="Mail delivery agent/filter" -[[ -z ${PV/?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" -[[ -z ${PV/?.?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" -[[ -z ${SRC_URI} ]] && SRC_URI="https://www.courier-mta.org/beta/${PN}/${P%%_pre}.tar.bz2" -HOMEPAGE="https://www.courier-mta.org/maildrop/" - -S=${WORKDIR}/${P%%_pre} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="berkdb debug dovecot gdbm ldap mysql postgres static-libs authlib +tools trashquota" - -CDEPEND="!mail-mta/courier - net-mail/mailbase - dev-libs/libpcre2 - net-dns/libidn2:= - >=net-libs/courier-unicode-2.0:= - gdbm? ( >=sys-libs/gdbm-1.8.0:= ) - mysql? ( net-libs/courier-authlib ) - postgres? ( net-libs/courier-authlib ) - ldap? ( net-libs/courier-authlib ) - authlib? ( net-libs/courier-authlib ) - !gdbm? ( - berkdb? ( >=sys-libs/db-3:= ) - ) - gdbm? ( net-mail/courier-imap[gdbm?,berkdb?] ) - berkdb? ( net-mail/courier-imap[gdbm?,berkdb?] ) - tools? ( - !mail-mta/netqmail - !net-mail/courier-imap - )" -DEPEND="${CDEPEND}" -RDEPEND="${CDEPEND} - dev-lang/perl - dovecot? ( net-mail/dovecot )" -BDEPEND="virtual/pkgconfig" - -REQUIRED_USE=" - mysql? ( authlib ) - postgres? ( authlib ) - ldap? ( authlib )" - -PATCHES=( - "${FILESDIR}"/${PN}-3.1.1-testsuite.patch - "${FILESDIR}"/${PN}-3.0.2-makedat.patch -) - -src_prepare() { - # Prefer gdbm over berkdb - if use gdbm ; then - use berkdb && elog "Both gdbm and berkdb selected. Using gdbm." - fi - - # no need to error out if no default - it will be given to econf anyway - sed -i -e \ - 's~AC_MSG_ERROR(Cannot determine default mailbox)~SPOOLDIR="./.maildir"~' \ - "${S}"/libs/maildrop/configure.ac || die "sed failed" - - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --with-devel - --disable-tempdir - --enable-syslog=1 - --enable-use-flock=1 - --enable-use-dotlock=1 - --enable-restrict-trusted=1 - --enable-maildrop-uid=root - --enable-maildrop-gid=mail - --enable-sendmail=/usr/sbin/sendmail - --cache-file="${S}"/configuring.cache - $(use_enable static-libs static) - $(use_enable dovecot dovecotauth) - $(use_with trashquota) - ) - - local mytrustedusers="apache dspam root mail fetchmail" - mytrustedusers+=" daemon postmaster qmaild mmdf vmail alias" - myeconfargs+=( --enable-trusted-users="${mytrustedusers}" ) - - # These flags make maildrop cry - replace-flags -Os -O2 - filter-flags -fomit-frame-pointer - - if use gdbm ; then - myeconfargs+=( --with-db=gdbm ) - elif use berkdb ; then - myeconfargs+=( --with-db=db ) - else - myeconfargs+=( --without-db ) - fi - - if ! use mysql && ! use postgres && ! use ldap && ! use authlib ; then - myeconfargs+=( --disable-authlib ) - fi - - # default mailbox is $HOME/.maildir for Gentoo - maildrop_cv_SYS_INSTALL_MBOXDIR="./.maildir" econf "${myeconfargs[@]}" -} - -src_install() { - default - - if use authlib ; then - fperms 4755 /usr/bin/maildrop - fi - - dodoc AUTHORS ChangeLog INSTALL NEWS README \ - README.postfix README.dovecotauth UPGRADE \ - maildroptips.txt - docinto maildir - dodoc libs/maildir/AUTHORS libs/maildir/INSTALL \ - libs/maildir/README*.txt libs/maildir/*.html - - # bugs 61116, 374009, and 639124 - if ! use tools ; then - for tool in "maildirmake" "deliverquota"; do - rm "${D}/usr/bin/${tool}" || die - rm "${D}/usr/share/man/man"[0-9]"/${tool}."[0-9] || die - done - rm "${D}/usr/share/man/man5/maildir.5" || die - fi - - insinto /etc - doins "${FILESDIR}"/maildroprc - - use static-libs || find "${D}"/usr/lib* -name '*.la' -delete -} diff --git a/mail-filter/maildrop/maildrop-3.1.5.ebuild b/mail-filter/maildrop/maildrop-3.1.5.ebuild deleted file mode 100644 index baeb0fa6fe86..000000000000 --- a/mail-filter/maildrop/maildrop-3.1.5.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic autotools - -DESCRIPTION="Mail delivery agent/filter" -[[ -z ${PV/?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" -[[ -z ${PV/?.?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" -[[ -z ${SRC_URI} ]] && SRC_URI="https://www.courier-mta.org/beta/${PN}/${P%%_pre}.tar.bz2" -HOMEPAGE="https://www.courier-mta.org/maildrop/" - -S=${WORKDIR}/${P%%_pre} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="berkdb debug dovecot gdbm ldap mysql postgres static-libs authlib +tools trashquota" - -CDEPEND="!mail-mta/courier - net-mail/mailbase - dev-libs/libpcre2 - net-dns/libidn2:= - >=net-libs/courier-unicode-2.0:= - net-mail/courier-common[berkdb?,gdbm?] - gdbm? ( >=sys-libs/gdbm-1.8.0:= ) - mysql? ( net-libs/courier-authlib ) - postgres? ( net-libs/courier-authlib ) - ldap? ( net-libs/courier-authlib ) - authlib? ( net-libs/courier-authlib ) - !gdbm? ( - berkdb? ( >=sys-libs/db-3:= ) - ) - gdbm? ( net-mail/courier-imap[gdbm?,berkdb?] ) - berkdb? ( net-mail/courier-imap[gdbm?,berkdb?] ) - tools? ( - !mail-mta/netqmail - !net-mail/courier-imap - )" -DEPEND="${CDEPEND}" -RDEPEND="${CDEPEND} - dev-lang/perl - dovecot? ( net-mail/dovecot )" -BDEPEND="virtual/pkgconfig" - -REQUIRED_USE=" - mysql? ( authlib ) - postgres? ( authlib ) - ldap? ( authlib )" - -PATCHES=( - "${FILESDIR}"/${PN}-3.1.1-testsuite.patch - "${FILESDIR}"/${P}-common.patch -) - -src_prepare() { - # Prefer gdbm over berkdb - if use gdbm ; then - use berkdb && elog "Both gdbm and berkdb selected. Using gdbm." - fi - - # no need to error out if no default - it will be given to econf anyway - sed -i -e \ - 's~AC_MSG_ERROR(Cannot determine default mailbox)~SPOOLDIR="./.maildir"~' \ - "${S}"/libs/maildrop/configure.ac || die "sed failed" - - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --with-devel - --disable-tempdir - --enable-syslog=1 - --enable-use-flock=1 - --enable-use-dotlock=1 - --enable-restrict-trusted=1 - --enable-maildrop-uid=root - --enable-maildrop-gid=mail - --enable-sendmail=/usr/sbin/sendmail - --cache-file="${S}"/configuring.cache - $(use_enable static-libs static) - $(use_enable dovecot dovecotauth) - $(use_with trashquota) - ) - - local mytrustedusers="apache dspam root mail fetchmail" - mytrustedusers+=" daemon postmaster qmaild mmdf vmail alias" - myeconfargs+=( --enable-trusted-users="${mytrustedusers}" ) - - # These flags make maildrop cry - replace-flags -Os -O2 - filter-flags -fomit-frame-pointer - - if use gdbm ; then - myeconfargs+=( --with-db=gdbm ) - elif use berkdb ; then - myeconfargs+=( --with-db=db ) - else - myeconfargs+=( --without-db ) - fi - - if ! use mysql && ! use postgres && ! use ldap && ! use authlib ; then - myeconfargs+=( --disable-authlib ) - fi - - # default mailbox is $HOME/.maildir for Gentoo - maildrop_cv_SYS_INSTALL_MBOXDIR="./.maildir" econf "${myeconfargs[@]}" -} - -src_install() { - default - - if use authlib ; then - fperms 4755 /usr/bin/maildrop - fi - - dodoc AUTHORS ChangeLog INSTALL NEWS README \ - README.postfix README.dovecotauth UPGRADE \ - maildroptips.txt - docinto maildir - dodoc libs/maildir/AUTHORS libs/maildir/INSTALL \ - libs/maildir/README*.txt libs/maildir/*.html - - # bugs 61116, 374009, and 639124 - if ! use tools ; then - for tool in "maildirmake"; do - rm "${D}/usr/bin/${tool}" || die - rm "${D}/usr/share/man/man"[0-9]"/${tool}."[0-9] || die - done - rm "${D}/usr/share/man/man5/maildir.5" || die - fi - - insinto /etc - doins "${FILESDIR}"/maildroprc - - use static-libs || find "${D}"/usr/lib* -name '*.la' -delete -} diff --git a/mail-filter/maildrop/maildrop-3.1.7-r1.ebuild b/mail-filter/maildrop/maildrop-3.1.7-r1.ebuild deleted file mode 100644 index e12d39afd799..000000000000 --- a/mail-filter/maildrop/maildrop-3.1.7-r1.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic autotools - -DESCRIPTION="Mail delivery agent/filter" -[[ -z ${PV/?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" -[[ -z ${PV/?.?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" -[[ -z ${SRC_URI} ]] && SRC_URI="https://www.courier-mta.org/beta/${PN}/${P%%_pre}.tar.bz2" -HOMEPAGE="https://www.courier-mta.org/maildrop/" - -S=${WORKDIR}/${P%%_pre} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="berkdb debug dovecot gdbm ldap mysql postgres static-libs authlib +tools trashquota" - -CDEPEND="!mail-mta/courier - net-mail/mailbase - dev-libs/libpcre2 - net-dns/libidn2:= - net-libs/courier-unicode:= - gdbm? ( sys-libs/gdbm:= ) - mysql? ( net-libs/courier-authlib ) - postgres? ( net-libs/courier-authlib ) - ldap? ( net-libs/courier-authlib ) - authlib? ( net-libs/courier-authlib ) - !gdbm? ( - berkdb? ( sys-libs/db:= ) - ) - tools? ( - !mail-mta/netqmail - ! + + + + negril.nx+gentoo@gmail.com + Paul Zander + + + sci@gentoo.org + Gentoo Science Project + + + AcademySoftwareFoundation/OpenTimelineIO + + diff --git a/media-libs/opentimelineio/opentimelineio-0.17.0.ebuild b/media-libs/opentimelineio/opentimelineio-0.17.0.ebuild new file mode 100644 index 000000000000..ee47531332bb --- /dev/null +++ b/media-libs/opentimelineio/opentimelineio-0.17.0.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_PN="OpenTimelineIO" + +DESCRIPTION="Open Source API and interchange format for editorial timeline information" +HOMEPAGE="https://github.com/AcademySoftwareFoundation/OpenTimelineIO" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenTimelineIO.git" + EGIT_SUBMODULES=( 'src/deps/rapidjson' ) +else + # Rapidjson hasn't had a release since 2016. OpenTimelineIO builds against rapidjson HEAD. + RAPIDJSON_COMMIT="24b5e7a8b27f42fa16b96fc70aade9106cf7102f" + + SRC_URI=" + https://github.com/AcademySoftwareFoundation/OpenTimelineIO/archive/refs/tags/v${PV}.tar.gz + -> ${MY_PN}-${PV}.tar.gz + https://github.com/Tencent/rapidjson/archive/${RAPIDJSON_COMMIT}.tar.gz + -> rapidjson-${RAPIDJSON_COMMIT}.tar.gz + " + S="${WORKDIR}/${MY_PN}-${PV}" + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +IUSE="test" +RESTRICT="!test? ( test )" + +# Check on update +# https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1852 +RDEPEND=" + dev-libs/imath:3= +" +DEPEND="${RDEPEND}" + +DOCS=( + README.md +) + +src_prepare() { + if [[ "${PV}" != *9999* ]]; then + mv -T "${WORKDIR}/rapidjson-${RAPIDJSON_COMMIT}" "src/deps/rapidjson" || die + fi + + sed \ + -e "s/\(find_package(Imath \)QUIET/\1REQUIRED/" \ + -e "s/\(find_package(IlmBase \)QUIET/\1REQUIRED/" \ + -e "s|\(set(OTIO_RESOLVED_CXX_DYLIB_INSTALL_DIR \"\${CMAKE_INSTALL_PREFIX}/\)lib\")|\1$(get_libdir)\")|" \ + -i CMakeLists.txt || die + + sed \ + "s|share/opentime|$(get_libdir)/cmake/opentime|g" \ + -i src/opentime{,lineio}/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING="$(usex test)" + -DOTIO_AUTOMATIC_SUBMODULES="no" + + -DOTIO_FIND_IMATH="yes" + -DOTIO_IMATH_LIBS="" + -DOTIO_SHARED_LIBS="yes" + + -DOTIO_CXX_COVERAGE="no" + -DOTIO_CXX_EXAMPLES="no" + -DOTIO_CXX_INSTALL="yes" + -DOTIO_DEPENDENCIES_INSTALL="no" + + -DOTIO_PYTHON_INSTALL="no" + ) + + cmake_src_configure +} diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index e93800275eac..eb22b7d069d2 100644 Binary files a/media-sound/Manifest.gz and b/media-sound/Manifest.gz differ diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest index 91915ea96b76..02cd4940ef9b 100644 --- a/media-sound/ardour/Manifest +++ b/media-sound/ardour/Manifest @@ -2,9 +2,9 @@ AUX ardour-6.8-metadata.patch 568 BLAKE2B 68bb84e5249d67e88e191dbc009b7f2b696d44 AUX ardour-9.0.0-fix-clang-crash.patch 4511 BLAKE2B ad67f040fbb51f18f7feca562c6a741aad1d2e559820319e8eefb998198a78a59df61ef3ff2643be1f52f21c7e04570056af546229f395d1967f3de1d5a0fc0e SHA512 e98f83676b9c063e3a1abcd554f14e83dcfb2ff35525917dbf2e301947902ed51613826a08334df8e7a00847ff454bfdec3828176fba351075d85c28a7355319 AUX ardour-9.0.0-fix-unlikely-buffer-overflow.patch 877 BLAKE2B 0bfe3d663bbf9d70b2616984913b3772a1adf168a1579a78f3e4fc6ac2ac27ab8b70dde7092ed4d250b9c7d65ff2771b19f14d4fc7d490ebde7e994aa4decf95 SHA512 7e03399a63ca95577a32f644406573145e8c88c7b39fe26b2aa106b5bc180dccc815252d3c9c2a623544e96b0046e18b38a5ea7fe3c6fe7edaa0dd9a5cb643eb AUX ardour-9.0.0-properly-check-for-syscall.patch 709 BLAKE2B 628af149268643b0f46628367296bc28bdd80b59ffabcfe6584dfb811ab931a01d2b0207821ab0277a04170a2eb3728ef21e830a822ec02ce45a157b497b2906 SHA512 15afc522495ef7ce3678de4955091500dd7bc7ef87ffda02afc58235083e55cef058a54847fd7aac89d1217e2216c951dc31a1e50b829ee4e8f6ecc6cf4793fe -DIST Ardour-8.10.0.tar.bz2 17811275 BLAKE2B 5a0edc68c707ae1659b080cf543a4a3dc3397c91366e5c5e3084fe0095d983ba1170acc1fde49dbd6abd1b05325e2117b79fcf96c1d5c84b24d5ecc76a39cd64 SHA512 744e4bc73e35a758fce46c0035a11b430b70aa77503446a0118aba62b86b62fb293be1418ec8cfc0e1495a3a005bb71445f48661d9302a3b5bacc1a7f6c2874b DIST Ardour-8.11.0.tar.bz2 17812329 BLAKE2B 0683e4517afc58e258c05dfc027649f522c99b64a01353b27d32cd4ef9d474273f4c182c9d59992a0377b031d7ef7a3ff5396b73bd4f6b9b3b1bdc9eb472ae06 SHA512 17f8bb4f70da60a6d7c3934ba5a22fd3e14ff0520cbcb3fcdd151bac3ea46aef468faa2011b1110e502f71e6e7bbaa9810440c140a32e06aa5d4c0013d1628ff -EBUILD ardour-8.10-r4.ebuild 5329 BLAKE2B c15a037e91904fb1d9f02fc9c3d4089cdbf55c8c9e2dee81f2afdb078e13ca8884380b833cfc01f396cba949fbba381d001674559f1d2e296c0e5bb43674a45e SHA512 5cdb04b34515406a613fe48d595bed6f76c5e134ec34eec51f01bf8b84227ebc4689720ec7b25e510bbf3f72ffac109f32a948ecdc6676af26840863ac1c4f4a +DIST Ardour-8.12.0.tar.bz2 17816405 BLAKE2B 7826081746c0c4d7fd5076b681fa2fdff204af26f2af82bb048294cc916eb1a33999a8f7900edc28984868f4941cbf9d8ba1caba38e5359f4b0077e82d905834 SHA512 cc74ea3a7faa43d0620fac3e251c9f765b3bb61756a90966756245eb9acca59b043605ccb0e4d5a6165f65e1be3c63ca738b84f6613d705236b5f787bc11de53 EBUILD ardour-8.11.ebuild 5329 BLAKE2B 4e5f8cce1a7a5bf83e7249ca1d5c5f2feaa4ca9a20448992ba190aeee360202fe9e1c04697ef09facadca9c8befb9fb1dae77988516df5c361395c1559146715 SHA512 8c4a5ec1df4f91fde4292e60ca4b9e93dfbe5c4461e7360529918c6d092ad87af14ba7a351054ec1d824d0c83bde0362e6c7b0c73453eaa3d6f06ce31e0cc9de +EBUILD ardour-8.12.ebuild 5330 BLAKE2B 00921a3e657c07f859161e5ea4b6a63ad375ea992fd3fab880461911afacc3240f567c2f03d281068ff4de38b6b90bbf6ed9be3edfa47c35b9cd353fb0d094d5 SHA512 469000f9de40d3a638ef93d0fb58c2517d5ace92b7862cd6222e27b336b8f102c11f199fee5d25bc3278a82af5493b6a4bd564b8dedb0dc1b4d48ce1125e5581 EBUILD ardour-9999.ebuild 5161 BLAKE2B c2424dcf49e79e50eb125a84a4ecc6cdee73b47dfe0998bad6026e81e201ad294f2d38d7c807b9b2250cc89a5734dff2c25409f42db0548f393b3c69864031c3 SHA512 f6e255376e0ec52f705fb7012fb93c4ca6931d198a1724ee5aa7df326f16d5169aa3ef69c296ce53bc01f0cc21225b70406d6e91d938d2c509f9aabe5da1c7a6 MISC metadata.xml 451 BLAKE2B 0ed571ca79f0d4b92239239982f04abf725365df169290e4a02f6d8f580cf801f70d8bc93414b4549c8172ff43864d5c49fa987caeec58e1b2331ffe01a69ae6 SHA512 504bd817356c7ee57c64193584b3fc5b3bc70f5224d5a531ac5ecf8fb974728639e75b77bb9e7c5ad77cf6099123361b9ec6211b855edb4761acd95b8cb7abcb diff --git a/media-sound/ardour/ardour-8.10-r4.ebuild b/media-sound/ardour/ardour-8.10-r4.ebuild deleted file mode 100644 index b6e3201bbb13..000000000000 --- a/media-sound/ardour/ardour-8.10-r4.ebuild +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..13} python3_13t ) -PYTHON_REQ_USE='threads(+)' -PLOCALES="ca cs de el en_GB es eu fr it ja ko nn pl pt pt_PT ru sv zh" -inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg - -DESCRIPTION="Digital Audio Workstation" -HOMEPAGE="https://ardour.org/" - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" - inherit git-r3 -else - SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" - S="${WORKDIR}/Ardour-${PV}.0" - KEYWORDS="amd64 ~loong ~x86" -fi - -LICENSE="GPL-2" -SLOT="8" -IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow" - -RDEPEND=" - dev-cpp/cairomm:0 - dev-cpp/glibmm:2 - dev-cpp/pangomm:1.4 - dev-libs/boost:= - dev-libs/glib:2 - dev-libs/libsigc++:2 - dev-libs/libxml2:2 - media-libs/alsa-lib - media-libs/aubio - media-libs/flac:= - media-libs/freetype:2 - media-libs/liblo - media-libs/liblrdf - media-libs/libsamplerate - media-libs/libsndfile - media-libs/libsoundtouch - media-libs/raptor:2 - media-libs/rubberband - media-libs/taglib:= - media-libs/vamp-plugin-sdk - net-libs/libwebsockets - net-misc/curl - sys-libs/readline:0= - sci-libs/fftw:3.0[threads] - virtual/libusb:1 - x11-libs/cairo - x11-libs/pango - jack? ( virtual/jack ) - pulseaudio? ( media-libs/libpulse ) - media-libs/lilv - media-libs/sratom - dev-libs/sord - media-libs/lv2" -# media-libs/suil[X,gtk2] bundled suil is now used, probably because of ytk -# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... - -DEPEND="${RDEPEND} - jack? ( virtual/jack )" -BDEPEND="${PYTHON_DEPS} - dev-util/itstool - sys-devel/gettext - virtual/pkgconfig - doc? ( app-text/doxygen[dot] )" - -PATCHES=( - "${FILESDIR}/${PN}-6.8-metadata.patch" - "${FILESDIR}/${PN}-9.0.0-fix-clang-crash.patch" - "${FILESDIR}/${PN}-9.0.0-properly-check-for-syscall.patch" - "${FILESDIR}/${PN}-9.0.0-fix-unlikely-buffer-overflow.patch" -) - -pkg_pretend() { - [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \ - ewarn "Linking with gold linker might produce broken executable, see bug #733972" -} - -src_prepare() { - default - - # delete optimization flags - sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die - - # handle arch - MARCH=$(get-flag march) - OPTFLAGS="" - if use cpu_flags_x86_sse; then - if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then - elog "You enabled sse but use an march that does not support sse!" - elog "We add -msse to the flags now, but please consider switching your march in make.conf!" - fi - OPTFLAGS="sse" - fi - if use cpu_flags_x86_mmx; then - if [[ ${MARCH} == "i486" ]]; then - elog "You enabled mmx with i486 set as march! You have been warned!" - fi - OPTFLAGS="${OPTFLAGS} mmx" - fi - if use cpu_flags_x86_3dnow; then - OPTFLAGS="${OPTFLAGS} 3dnow" - fi - sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \ - -i "${S}"/wscript || die - sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die - - # boost and shebang - append-flags "-lboost_system" - python_fix_shebang "${S}"/wscript - python_fix_shebang "${S}"/waf - - # handle locales - my_lcmsg() { - rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po - } - plocale_for_each_disabled_locale my_lcmsg -} - -src_configure() { - # avoid bug https://bugs.gentoo.org/800067 - local -x AS="$(tc-getCC) -c" - - # -Werror=odr - # https://tracker.ardour.org/view.php?id=9649 - # https://bugs.gentoo.org/917095 - filter-lto - - local backends="alsa,dummy" - use jack && backends+=",jack" - use pulseaudio && backends+=",pulseaudio" - - tc-export CC CXX - local myconf=( - --configdir=/etc - --freedesktop - --noconfirm - --optimize - --with-backends=${backends} - $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && \ - echo '' || echo "--no-fpu-optimization") - $(usex doc "--docs" '') - $(usex nls '' "--no-nls") - $(usex phonehome '' "--no-phone-home") - # not possible right now --use-external-libs - # missing dependency: https://github.com/c4dm/qm-dsp - ) - - waf-utils_src_configure "${myconf[@]}" -} - -src_compile() { - waf-utils_src_compile - use nls && waf-utils_src_compile i18n -} - -src_install() { - local s - - waf-utils_src_install - - mv ${PN}.1 ${PN}${SLOT}.1 || die - doman ${PN}${SLOT}.1 - - for s in 16 22 32 48 256 512; do - newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png - done - - # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6 - find "${D}/usr/share/icons/" -name ardour6.png -delete - - sed -i \ - -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ - -e 's/;AudioEditing;/;X-AudioEditing;/' \ - build/gtk2_ardour/ardour${SLOT}.desktop || die - domenu build/gtk2_ardour/ardour${SLOT}.desktop - - insinto /usr/share/mime/packages - newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml - rm "${D}/usr/share/mime/packages/ardour.xml" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "Please do _not_ report problems with the package to ${PN} upstream." - elog "If you think you've found a bug, check the upstream binary package" - elog "before you report anything to upstream." -} diff --git a/media-sound/ardour/ardour-8.12.ebuild b/media-sound/ardour/ardour-8.12.ebuild new file mode 100644 index 000000000000..0fe0a3ec51e3 --- /dev/null +++ b/media-sound/ardour/ardour-8.12.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..13} python3_13t ) +PYTHON_REQ_USE='threads(+)' +PLOCALES="ca cs de el en_GB es eu fr it ja ko nn pl pt pt_PT ru sv zh" +inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg + +DESCRIPTION="Digital Audio Workstation" +HOMEPAGE="https://ardour.org/" + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" + inherit git-r3 +else + SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" + S="${WORKDIR}/Ardour-${PV}.0" + KEYWORDS="~amd64 ~loong ~x86" +fi + +LICENSE="GPL-2" +SLOT="8" +IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow" + +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/pangomm:1.4 + dev-libs/boost:= + dev-libs/glib:2 + dev-libs/libsigc++:2 + dev-libs/libxml2:2 + media-libs/alsa-lib + media-libs/aubio + media-libs/flac:= + media-libs/freetype:2 + media-libs/liblo + media-libs/liblrdf + media-libs/libsamplerate + media-libs/libsndfile + media-libs/libsoundtouch + media-libs/raptor:2 + media-libs/rubberband + media-libs/taglib:= + media-libs/vamp-plugin-sdk + net-libs/libwebsockets + net-misc/curl + sys-libs/readline:0= + sci-libs/fftw:3.0[threads] + virtual/libusb:1 + x11-libs/cairo + x11-libs/pango + jack? ( virtual/jack ) + pulseaudio? ( media-libs/libpulse ) + media-libs/lilv + media-libs/sratom + dev-libs/sord + media-libs/lv2" +# media-libs/suil[X,gtk2] bundled suil is now used, probably because of ytk +# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... + +DEPEND="${RDEPEND} + jack? ( virtual/jack )" +BDEPEND="${PYTHON_DEPS} + dev-util/itstool + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/doxygen[dot] )" + +PATCHES=( + "${FILESDIR}/${PN}-6.8-metadata.patch" + "${FILESDIR}/${PN}-9.0.0-fix-clang-crash.patch" + "${FILESDIR}/${PN}-9.0.0-properly-check-for-syscall.patch" + "${FILESDIR}/${PN}-9.0.0-fix-unlikely-buffer-overflow.patch" +) + +pkg_pretend() { + [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \ + ewarn "Linking with gold linker might produce broken executable, see bug #733972" +} + +src_prepare() { + default + + # delete optimization flags + sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die + + # handle arch + MARCH=$(get-flag march) + OPTFLAGS="" + if use cpu_flags_x86_sse; then + if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then + elog "You enabled sse but use an march that does not support sse!" + elog "We add -msse to the flags now, but please consider switching your march in make.conf!" + fi + OPTFLAGS="sse" + fi + if use cpu_flags_x86_mmx; then + if [[ ${MARCH} == "i486" ]]; then + elog "You enabled mmx with i486 set as march! You have been warned!" + fi + OPTFLAGS="${OPTFLAGS} mmx" + fi + if use cpu_flags_x86_3dnow; then + OPTFLAGS="${OPTFLAGS} 3dnow" + fi + sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \ + -i "${S}"/wscript || die + sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die + + # boost and shebang + append-flags "-lboost_system" + python_fix_shebang "${S}"/wscript + python_fix_shebang "${S}"/waf + + # handle locales + my_lcmsg() { + rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po + } + plocale_for_each_disabled_locale my_lcmsg +} + +src_configure() { + # avoid bug https://bugs.gentoo.org/800067 + local -x AS="$(tc-getCC) -c" + + # -Werror=odr + # https://tracker.ardour.org/view.php?id=9649 + # https://bugs.gentoo.org/917095 + filter-lto + + local backends="alsa,dummy" + use jack && backends+=",jack" + use pulseaudio && backends+=",pulseaudio" + + tc-export CC CXX + local myconf=( + --configdir=/etc + --freedesktop + --noconfirm + --optimize + --with-backends=${backends} + $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && \ + echo '' || echo "--no-fpu-optimization") + $(usex doc "--docs" '') + $(usex nls '' "--no-nls") + $(usex phonehome '' "--no-phone-home") + # not possible right now --use-external-libs + # missing dependency: https://github.com/c4dm/qm-dsp + ) + + waf-utils_src_configure "${myconf[@]}" +} + +src_compile() { + waf-utils_src_compile + use nls && waf-utils_src_compile i18n +} + +src_install() { + local s + + waf-utils_src_install + + mv ${PN}.1 ${PN}${SLOT}.1 || die + doman ${PN}${SLOT}.1 + + for s in 16 22 32 48 256 512; do + newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png + done + + # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6 + find "${D}/usr/share/icons/" -name ardour6.png -delete + + sed -i \ + -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ + -e 's/;AudioEditing;/;X-AudioEditing;/' \ + build/gtk2_ardour/ardour${SLOT}.desktop || die + domenu build/gtk2_ardour/ardour${SLOT}.desktop + + insinto /usr/share/mime/packages + newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml + rm "${D}/usr/share/mime/packages/ardour.xml" || die +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "Please do _not_ report problems with the package to ${PN} upstream." + elog "If you think you've found a bug, check the upstream binary package" + elog "before you report anything to upstream." +} diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index ca44c346b16c..b69b97390330 100644 Binary files a/media-video/Manifest.gz and b/media-video/Manifest.gz differ diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index 00fc6bb1a298..fcf701d61b04 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1,16 +1,6 @@ -AUX gpac-1.0.0-zlib-compile.patch 1498 BLAKE2B 84c5b0e8bf35e6c6a0b1655e2995e0a71a7b707dc922a4bf011c3b0ce00b64a6eba976dd7c1a45a5e8e208b608762e9bef6a38be9937714b573c7c907614d8d9 SHA512 8a066d2c2fbf185ed131792c48bbc5fe5414bcdbb77df6377a98a58f9bdd017b3260ea0d6e9130791589e64e351369f25f3849d4b635196e1c022ce6720ced1c -AUX gpac-2.0.0-configure.patch 3674 BLAKE2B 423016315ac7e7ac6959813dada7cfa97a415c62200fb6e9dce74a89b28124a042f5e9736ac815827ee30001cf7c973495dd3577b8963e1bcab3b8d54a50f41f SHA512 b1f620a9c5be2a889805976a985e7ecf89e736f2b11a5a4c07f6d5fe39e511a603f048760cb6b0d6e9cb0e217acad2897839ef5289c2b4de088b95f75577c4f0 -AUX gpac-2.2.0-configure.patch 3504 BLAKE2B a32633e3b3384e48341ea011119191b0bbe44c3b433ddf413bbf64829e7a642653e1c78c240690df2cc12e6c5f88376275ecbc5a5951dc83d81ba90135ea9bdb SHA512 634236a1a5f14fe5fe5138b16fdf95da1c30aece41525a6ab183b845dd0d37313241319fd305e457623c8b30c600ac9263c4e2b5989cb75e77b3624542fe2c3b -AUX gpac-2.2.0-ffmpeg6-deux.patch 1720 BLAKE2B 3e3e8af384e63d169a87ae766b20f7490250c0eb428a4c1538cf94293506b0f110a910d0c1d5419c0d71de847a9ba0cdf59d2f6c0ea3c5e5ca4c2c3acc5e304a SHA512 2570e61adf12430825ea5baa6695c8dff0f1abc77dcb464fab279326299758245b2eecf967184c3308a6d24865891dd9622f0c15ae136cc31a77954c3d864206 -AUX gpac-2.2.0-ffmpeg6.patch 1162 BLAKE2B bed72ce7db91a5c25f74ae33561fa47c2951dbf454714ef912fd0a97fb5701d7beaaff48608f985b9824e00deea957d3bf7859b2ff3fa6cc6a41e7147b5f2f94 SHA512 6aac7c2a7f5f91d95f6908d798d253dab61cb234bda743df4d477e84be5ee77375e3ea3572fb3b8090e095c441756a2b97d65615853a4a584d0387eb4a32f532 -AUX gpac-2.2.1-fix-bigendian.patch 949 BLAKE2B edead7173ac45fa79e30211412090b40c9ce4e4992a4497dcd9334c1a9308699f2a418cd31715dac03a2882feddc27a42a42133cc23bad6d097cc936e0d20a5a SHA512 e8e23cc8753476297e9bc98d950dbdfc5741c2665ba634e5db43e1e9459374effc2d49bbf8e991fe90553e6820837024bea40d3f6e52d8fa2ece6e07e78a568b AUX gpac-2.4.0-configure-stddef.patch 940 BLAKE2B 9125c34dabd14bc73344c31e5690b9fe56c19165e8068146911ae3300e74c113550d43a418725be281661aae186b79511aa4bdfd4a9e3bab8fbcbfa76a4b252e SHA512 8f977a972f60fe117cc0647e5746570b5a584f27ae5a50c172b9b467baeec35f23429ae1009bebb9e3e9946724ded3321ff74404331d69ea95f8edcc9e8c5ea6 AUX gpac-2.4.0-ffmpeg6.patch 342 BLAKE2B 5300323a666fe88552ce61051eabf093d8ac4bbaf0c3aa01bdedcc412f0beaacc767448f85c124f125401124df262c08dbb1da44c56b743fe102e7005b84b255 SHA512 dd636d0a190108246cc468e51732e1532de90a530c03535c95ee8097c1acd45ef61d3287c18d2752247b6198b1431d2d4cc89556a07428d138b4ac231b255873 AUX gpac-2.4.0-ffmpeg7.patch 2091 BLAKE2B 0f1ba4dde8acdbdb66dfe282f1856a376593e526b40c2f0af083394d8ca4c3848c31b0591c310e6367cc22cba5f518347faf0746b60df9eb2de558d255a64311 SHA512 033298f602381586dd9d8dd103b274e8aef72637ff854fc01aaa211bbe5e398967cffcb169ae4600a16781e302c5fd77b275aa7ab9c53f4b85eb8d8d83d05ec1 -DIST gpac-2.0.0.tar.gz 11362932 BLAKE2B a8489831efb77c374d13e2edb3951e60a94907c4cd8601919e1390aee0e9002249e97a9200fd006c2aa783c516f701f7695aa84b5f3596a3bc90290916ff4086 SHA512 e95e6d78167fc306917b3ac89e56ba511bbcb0c825da118f5ba374504499352104b5c1f3ee71e7ec018015b8e302f9b07162d22287ddb21c8564b097d900913f -DIST gpac-2.2.1.tar.gz 11377184 BLAKE2B 44b47459da0f203d0e4c0eed5836a59f44fb508db4e601b46e9ffdb53d89bb49e22ccdfe7951b17581130f186c47ae8efc0d9002685d5cf9a3547159356d2d9e SHA512 873df4c2fdc3594a0f3bce66d511cee14669643042ab1ca8d7f370ad3f50636c32c31f79818051d00bf844de30a5533ae30c81ed168baf2626a152771b6a6845 DIST gpac-2.4.0.tar.gz 9914579 BLAKE2B 09d7eeb390b4d10a6d144bf4046a7b53283fa05be01c663e0cd82e8b7b8d9dece30ef42747c12a7477f5b13ca7c7e18905f36d3f20396bb50937a249729fd3a8 SHA512 164d8a1ff235413852cc2077b5153c36b094862b61fdda12065bf6810926caabd1a1f6f30b7aac9a5b640f51fe92a6ca911518a424cab7220b635920d95da99f -EBUILD gpac-2.0.0.ebuild 3354 BLAKE2B 5c55018a050f8dacee193372c0c97161e628613a50454e325aae39dcac11fecdd0b1d2f816ba21295a9b493467b4542dbc4264f1b34e796fff493a798bd7151b SHA512 02e8e64a69d731ace0e0846b322aa3fa310b278f874d3d4505bd391887c74dc585e5fc338d9e8400509de8d57ef7e751b2c9725f4d35e43ff1a4269a3bd268ca -EBUILD gpac-2.2.1-r1.ebuild 3371 BLAKE2B dc00a44a677961fe9597b00015c3bf94a9277fa2bc1a0324c2ce044a0bb9c8695a02813ec8f22e9aba08092a957bc8a4ec22fa2fa1dc42aacd16c27ca4008eb8 SHA512 eae9159c5150348200ade19830f2353078797b93e7d5468c4a000fcbb224f137c079488f3192365a229eed7e88f5e87f90049426e06cfd26ba83207e66429ab8 -EBUILD gpac-2.4.0.ebuild 3279 BLAKE2B 2a1e0ec8f91cf6c09830933ac765de696a15dd51128758534c76773678fbdc5d04f7e2db382befbeb4671f5bf83fe7e53304e3015d4b3e7ff8f15011b8f04e58 SHA512 38056573392f4e5d6cf158aca6d32d0bc0f3f966fa1b3607e38e33be5a655446adcd42c64fb0f7ae6131e5443040acdc6ad03bdaeb27252f8c42a53c90cf831c +EBUILD gpac-2.4.0.ebuild 3278 BLAKE2B c86fa8113ed0509a0a7a3b52846a7a1c464bbdc90a9752a5e25fbfc2da870d06637ca3f98750c9e773eaf7b707216af24c0ab3be8ce27472fcf6a94f748ec0dc SHA512 ae62c84546c10b833dd1e3715c3a6e63d39c02ef0c774fa33bfdd67843d0cbaf0d16e461799669c6f01d4177627585562b5fc6b720b9d929726c8ef8c769e3f1 MISC metadata.xml 306 BLAKE2B 18a131089d9a3672627375f2e92b3ea7ea6f56ac69f969f4d7c1373f83561e3849a8923a69e6f076f2ba4cc9fe59d22a42ee9a4d3a0cb73ccd3430b3a4bf397e SHA512 eb782df8c2adc47e419b7f055860508be67288730c4efc0563648347fc261f7c42100746fcde9552ec4be0482ffb40e41dc4e48961df1f876d9b250e47a9e737 diff --git a/media-video/gpac/files/gpac-1.0.0-zlib-compile.patch b/media-video/gpac/files/gpac-1.0.0-zlib-compile.patch deleted file mode 100644 index c5b1fc4ab56f..000000000000 --- a/media-video/gpac/files/gpac-1.0.0-zlib-compile.patch +++ /dev/null @@ -1,33 +0,0 @@ -Index: gpac-1.0.0/src/utils/gzio.c -=================================================================== ---- gpac-1.0.0.orig/src/utils/gzio.c -+++ gpac-1.0.0/src/utils/gzio.c -@@ -93,10 +93,10 @@ typedef struct gz_stream { - //local gzFile gz_open OF((const char *path, const char *mode, int fd)); - //local int do_flush OF((gzFile file, int flush)); - //local int get_byte OF((gz_stream *s)); --local void check_header OF((gz_stream *s)); --local int destroy OF((gz_stream *s)); -+local void check_header _Z_OF((gz_stream *s)); -+local int destroy _Z_OF((gz_stream *s)); - //local void putLong OF((FILE *file, uLong x)); --local uLong getLong OF((gz_stream *s)); -+local uLong getLong _Z_OF((gz_stream *s)); - - /* =========================================================================== - Opens a gzip (.gz) file for reading or writing. The mode parameter -Index: gpac-1.0.0/src/utils/zutil.h -=================================================================== ---- gpac-1.0.0.orig/src/utils/zutil.h -+++ gpac-1.0.0/src/utils/zutil.h -@@ -262,8 +262,8 @@ extern void z_error OF((char *m)); - #endif - - --voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); --void zcfree OF((voidpf opaque, voidpf ptr)); -+voidpf zcalloc _Z_OF((voidpf opaque, unsigned items, unsigned size)); -+void zcfree _Z_OF((voidpf opaque, voidpf ptr)); - - #define ZALLOC(strm, items, size) \ - (*((strm)->zalloc))((strm)->opaque, (items), (size)) diff --git a/media-video/gpac/files/gpac-2.0.0-configure.patch b/media-video/gpac/files/gpac-2.0.0-configure.patch deleted file mode 100644 index 2b54d16a8d22..000000000000 --- a/media-video/gpac/files/gpac-2.0.0-configure.patch +++ /dev/null @@ -1,113 +0,0 @@ -* Makes static libs optional -* Removes auto-SSE2 detection ----- -Index: gpac-2.0.0/Makefile -=================================================================== ---- gpac-2.0.0.orig/Makefile -+++ gpac-2.0.0/Makefile -@@ -298,8 +298,9 @@ ifeq ($(GPAC_ENST),yes) - endif - - $(INSTALL) -d "$(DESTDIR)$(prefix)/$(lib_dir)" -+ifeq ($(STATIC_LIBS), yes) - $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(lib_dir)" || true -- -+endif - $(INSTALL) -d $(DESTDIR)$(prefix)/$(lib_dir)/pkgconfig - $(INSTALL) $(INSTFLAGS) -m 644 gpac.pc "$(DESTDIR)$(prefix)/$(lib_dir)/pkgconfig" - -Index: gpac-2.0.0/configure -=================================================================== ---- gpac-2.0.0.orig/configure -+++ gpac-2.0.0/configure -@@ -106,6 +106,7 @@ has_dvb4linux="no" - has_openjpeg="no" - gprof_build="no" - static_build="no" -+static_libs="no" - want_pic="no" - want_gcov="no" - has_joystick="no" -@@ -271,6 +272,7 @@ GPAC configuration options: - --static-modules use static modules in libgpac rather than dynamic library modules - --static-build link statically against libgpac but still allow dependencies to shared libraries (enable --static-modules) - --enable-static-bin old name for --static-build, deprecated -+ --enable-static-lib GPAC static libraries build - --static-bin enable static linking of MP4Box and gpac only (enable --static-build), disable MP4Client and all libraries not linkable statically. - --static-mp4box old name for --static-bin, deprecated - --enable-depth enables depth handling in the compositor -@@ -741,14 +743,6 @@ if docc -lz -Wno-pointer-sign ; then - fi - - --#GCC opt --if test "$no_gcc_opt" = "no"; then -- CFLAGS="-O3 $CFLAGS" --else -- CFLAGS="-O0 $CFLAGS" --fi -- -- - #GCC PIC - if test "$cross_prefix" != "" ; then - want_pic="no" -@@ -776,10 +770,6 @@ cat > $TMPC << EOF - int main( void ) { return 0; } - EOF - --if docc -msse2 $LDFLAGS ; then -- CFLAGS="$CFLAGS -msse2" --fi -- - - #look for zlib - cat > $TMPC << EOF -@@ -1790,6 +1780,8 @@ for opt do - echo "$opt deprecated, use --static-build instead" - static_build="yes"; - ;; -+ --enable-static-libs) static_libs="yes"; -+ ;; - --disable-ipv6) has_ipv6="no" - ;; - --disable-platinum) has_platinum="no" -@@ -2521,6 +2513,7 @@ else - fi - echo "debug version: $debuginfo" - echo "GProf enabled: $gprof_build" -+echo "Static libs enabled: $static_libs" - echo "Memory tracking enabled: $use_memory_tracking" - echo "Sanitizer enabled: $enable_sanitizer" - echo "Fixed-Point Version: $use_fixed_point" -@@ -3252,6 +3245,7 @@ echo "DEBUGBUILD=$debuginfo" >> config.m - echo "GPROFBUILD=$gprof_build" >> config.mak - echo "STATIC_BINARY=$static_bin" >> config.mak - echo "STATICBUILD=$static_build" >> config.mak -+echo "STATICLIBS=$static_libs" >> config.mak - - echo "CONFIG_IPV6=$has_ipv6" >> config.mak - if test "$has_ipv6" = "yes" ; then -Index: gpac-2.0.0/src/Makefile -=================================================================== ---- gpac-2.0.0.orig/src/Makefile -+++ gpac-2.0.0/src/Makefile -@@ -387,7 +387,6 @@ jsmods: $(LIBGPAC_JSMODS) - # @echo "LIBS $(EXTRALIBS)" - - ifeq ($(CONFIG_DARWIN),yes) -- - $(LIBTOOL) -s -o ../bin/gcc/libgpac_static.a $(OBJS) - $(RANLIB) ../bin/gcc/libgpac_static.a - ifneq ($(STATICBUILD),yes) -@@ -395,9 +394,10 @@ ifneq ($(STATICBUILD),yes) - endif - - else -- -+ifeq ($(STATICLIBS), yes) - $(AR) cr ../bin/gcc/libgpac_static.a $(OBJS) - $(RANLIB) ../bin/gcc/libgpac_static.a -+endif - ifneq ($(STATICBUILD),yes) - $(CC) $(SHFLAGS) $(LD_SONAME) -o $@ $(OBJS) $(EXTRALIBS) $(LDFLAGS) - mv $@ $@.$(VERSION_SONAME) diff --git a/media-video/gpac/files/gpac-2.2.0-configure.patch b/media-video/gpac/files/gpac-2.2.0-configure.patch deleted file mode 100644 index 1d26b52a6d90..000000000000 --- a/media-video/gpac/files/gpac-2.2.0-configure.patch +++ /dev/null @@ -1,104 +0,0 @@ -* Makes static libs optional -* Removes auto-SSE2 detection - -Index: gpac-2.2.0/Makefile -=================================================================== ---- gpac-2.2.0.orig/Makefile -+++ gpac-2.2.0/Makefile -@@ -276,7 +276,9 @@ install-lib: - $(INSTALL) $(INSTFLAGS) -m 644 config.h "$(DESTDIR)$(prefix)/include/gpac/configuration.h" || true - - $(INSTALL) -d "$(DESTDIR)$(prefix)/$(lib_dir)" -+ifeq ($(STATIC_LIBS), yes) - $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(lib_dir)" || true -+endif - - $(INSTALL) -d $(DESTDIR)$(prefix)/$(lib_dir)/pkgconfig - $(INSTALL) $(INSTFLAGS) -m 644 gpac.pc "$(DESTDIR)$(prefix)/$(lib_dir)/pkgconfig" -Index: gpac-2.2.0/configure -=================================================================== ---- gpac-2.2.0.orig/configure -+++ gpac-2.2.0/configure -@@ -74,6 +74,7 @@ enable_sanitizer="no" - libgpac_cflags="" - libgpac_extralibs="" - static_build="no" -+static_libs="no" - static_bin="no" - static_modules="no" - lm_lib="" -@@ -273,6 +274,7 @@ GPAC build options: - --disable-opt disable GCC optimizations - --static-build link statically against libgpac but still allow dependencies to shared libraries (enable --static-modules) - --static-bin enable static linking of MP4Box and gpac only (will enable --static-build), disable all libraries not linkable statically. -+ --enable-static-lib GPAC static libraries build - --sdl-cfg=SDL_PATH specify path to sdl-config for local install [$sdl_path] - --enable-sdl-static use static SDL linking [default=no] - --X11-path=X11_PATH specify path for X11 includes and libraries [$X11_PATH] -@@ -552,6 +554,8 @@ for opt do - echo "$opt deprecated, use --static-build instead" - static_build="yes"; - ;; -+ --enable-static-libs) static_libs="yes"; -+ ;; - --enable-fixed-point) use_fixed_point="yes" - ;; - --strip) INSTFLAGS="-s $INSTFLAGS" -@@ -943,14 +947,6 @@ if docc -lz -Wno-pointer-sign ; then - fi - - --#GCC opt --if test "$no_gcc_opt" = "no"; then -- CFLAGS="-O3 $CFLAGS" --else -- CFLAGS="-O0 $CFLAGS" --fi -- -- - #GCC PIC - if test "$cross_prefix" != "" ; then - want_pic="no" -@@ -978,11 +974,6 @@ cat > $TMPC << EOF - int main( void ) { return 0; } - EOF - --if docc -msse2 $LDFLAGS ; then -- CFLAGS="$CFLAGS -msse2" --fi -- -- - #check dlopen support - has_dlopen="no" - cat > $TMPC << EOF -@@ -1888,6 +1879,7 @@ else - fi - echo "debug version: $debuginfo" - echo "GProf enabled: $gprof_build" -+echo "Static libs enabled: $static_libs" - echo "Memory tracking enabled: $use_memory_tracking" - echo "Sanitizer enabled: $enable_sanitizer" - echo "Fixed-Point Version: $use_fixed_point" -@@ -2604,6 +2596,7 @@ echo "DEBUGBUILD=$debuginfo" >> config.m - echo "GPROFBUILD=$gprof_build" >> config.mak - echo "STATIC_BINARY=$static_bin" >> config.mak - echo "STATIC_BUILD=$static_build" >> config.mak -+echo "STATIC_LIBS=$static_libs" >> config.mak - - echo "CONFIG_IPV6=$has_ipv6" >> config.mak - if test "$has_ipv6" = "yes" ; then -Index: gpac-2.2.0/src/Makefile -=================================================================== ---- gpac-2.2.0.orig/src/Makefile -+++ gpac-2.2.0/src/Makefile -@@ -369,8 +369,10 @@ endif - - else - -+ifeq ($(STATIC_LIBS), yes) - $(AR) cr ../bin/gcc/libgpac_static.a $(OBJS) - $(RANLIB) ../bin/gcc/libgpac_static.a -+endif - ifneq ($(STATIC_BUILD),yes) - $(CC) $(SHFLAGS) $(LD_SONAME) -o $@ $(OBJS) $(ALL_LIBS) $(LDFLAGS) - mv $@ $@.$(VERSION_SONAME) diff --git a/media-video/gpac/files/gpac-2.2.0-ffmpeg6-deux.patch b/media-video/gpac/files/gpac-2.2.0-ffmpeg6-deux.patch deleted file mode 100644 index 695852847395..000000000000 --- a/media-video/gpac/files/gpac-2.2.0-ffmpeg6-deux.patch +++ /dev/null @@ -1,46 +0,0 @@ -https://bugs.gentoo.org/903550 - -From ba14e34dd7a3c4cef5a56962898e9f863dd4b4f3 Mon Sep 17 00:00:00 2001 -From: jeanlf -Date: Mon, 13 Mar 2023 09:43:52 +0100 -Subject: [PATCH] fixed compil with ffmpeg 6 - cf #2406 - ---- a/src/filters/ff_mx.c -+++ b/src/filters/ff_mx.c -@@ -503,7 +503,11 @@ static GF_Err ffmx_close_seg(GF_Filter *filter, GF_FFMuxCtx *ctx, Bool send_evt_ - evt.seg_size.is_init = 0; - } - evt.seg_size.media_range_start = ctx->offset_at_seg_start; -+#if LIBAVFORMAT_VERSION_MAJOR >= 60 - evt.seg_size.media_range_end = ctx->muxer->pb ? (ctx->muxer->pb->bytes_written-1) : 0; -+#else -+ evt.seg_size.media_range_end = ctx->muxer->pb ? (ctx->muxer->pb->written-1) : 0; -+#endif - ctx->offset_at_seg_start = evt.seg_size.media_range_end; - - gf_filter_pid_send_event(pid, &evt); -@@ -1013,13 +1017,21 @@ static GF_Err ffmx_configure_pid(GF_Filter *filter, GF_FilterPid *pid, Bool is_r - ff_codec_id = ffmpeg_codecid_from_gpac(codec_id, &ff_codec_tag); - } - -+ -+ res = 1; -+#if LIBAVFORMAT_VERSION_MAJOR < 60 - if (ctx->muxer->oformat) { - res = avformat_query_codec(ctx->muxer->oformat, ff_codec_id, 1); -- if (!res) { -- GF_LOG(GF_LOG_ERROR, GF_LOG_CONTAINER, ("[FFMux] Codec %s not supported in container %s\n", gf_codecid_name(codec_id), ctx->muxer->oformat->name)); -- return GF_NOT_SUPPORTED; -- } - } -+#else -+ res = avformat_query_codec(ctx->muxer->oformat, ff_codec_id, FF_COMPLIANCE_NORMAL); -+#endif -+ -+ if (!res) { -+ GF_LOG(GF_LOG_ERROR, GF_LOG_CONTAINER, ("[FFMux] Codec %s not supported in container %s\n", gf_codecid_name(codec_id), ctx->muxer->oformat->name)); -+ return GF_NOT_SUPPORTED; -+ } -+ - const AVCodec *c = avcodec_find_decoder(ff_codec_id); - if (!c) return GF_NOT_SUPPORTED; diff --git a/media-video/gpac/files/gpac-2.2.0-ffmpeg6.patch b/media-video/gpac/files/gpac-2.2.0-ffmpeg6.patch deleted file mode 100644 index 89bd0492b7ed..000000000000 --- a/media-video/gpac/files/gpac-2.2.0-ffmpeg6.patch +++ /dev/null @@ -1,24 +0,0 @@ -Index: gpac-2.2.0/src/filters/ff_mx.c -=================================================================== ---- gpac-2.2.0.orig/src/filters/ff_mx.c -+++ gpac-2.2.0/src/filters/ff_mx.c -@@ -503,7 +503,7 @@ static GF_Err ffmx_close_seg(GF_Filter * - evt.seg_size.is_init = 0; - } - evt.seg_size.media_range_start = ctx->offset_at_seg_start; -- evt.seg_size.media_range_end = ctx->muxer->pb ? (ctx->muxer->pb->written-1) : 0; -+ evt.seg_size.media_range_end = ctx->muxer->pb ? (ctx->muxer->pb->bytes_written-1) : 0; - ctx->offset_at_seg_start = evt.seg_size.media_range_end; - - gf_filter_pid_send_event(pid, &evt); -@@ -1013,8 +1013,8 @@ static GF_Err ffmx_configure_pid(GF_Filt - ff_codec_id = ffmpeg_codecid_from_gpac(codec_id, &ff_codec_tag); - } - -- if (ctx->muxer->oformat && ctx->muxer->oformat->query_codec) { -- res = ctx->muxer->oformat->query_codec(ff_codec_id, 1); -+ if (ctx->muxer->oformat) { -+ res = avformat_query_codec(ctx->muxer->oformat, ff_codec_id, 1); - if (!res) { - GF_LOG(GF_LOG_ERROR, GF_LOG_CONTAINER, ("[FFMux] Codec %s not supported in container %s\n", gf_codecid_name(codec_id), ctx->muxer->oformat->name)); - return GF_NOT_SUPPORTED; diff --git a/media-video/gpac/files/gpac-2.2.1-fix-bigendian.patch b/media-video/gpac/files/gpac-2.2.1-fix-bigendian.patch deleted file mode 100644 index cf822967f2d3..000000000000 --- a/media-video/gpac/files/gpac-2.2.1-fix-bigendian.patch +++ /dev/null @@ -1,22 +0,0 @@ -From b0ad643014e567f47d1231771b473d25986c512e Mon Sep 17 00:00:00 2001 -From: Aurelien David -Date: Tue, 20 Dec 2022 15:48:42 +0100 -Subject: [PATCH] fix bigendian build (#2363) - ---- - src/evg/stencil.c | 8 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/evg/stencil.c b/src/evg/stencil.c -index 6528722c69..95e6ea7d9e 100644 ---- a/src/evg/stencil.c -+++ b/src/evg/stencil.c -@@ -1860,7 +1860,7 @@ u32 get_pix_yuv420p(EVG_Texture *_this, u32 x, u32 y, EVGRasterCtx *ctx) - #define GET_LE_10BIT_AS_16(_ptr) ( (((u16)(_ptr)[1])<<8 | (u16)(_ptr)[0] ) << 6 ) - - //#define GET_LE_10BIT_LEFT_AS_8(_ptr) ( (((u16)(_ptr)[1])<<8 | (u16)(_ptr)[0] ) >> 8 ) --#define GET_LE_10BIT_LEFT_AS_8(_ptr) (_ptr[1] ) -+#define GET_LE_10BIT_LEFT_AS_8(_ptr) ((_ptr)[1] ) - #define GET_LE_10BIT_LEFT_AS_16(_ptr) ( (((u16)(_ptr)[1])<<8 | (u16)(_ptr)[0] ) & 0xFFC0 ) - - #define GET_BE_10BIT_AS_8(_ptr) ( (*(u16 *)(_ptr)) >> 2 ) diff --git a/media-video/gpac/gpac-2.0.0.ebuild b/media-video/gpac/gpac-2.0.0.ebuild deleted file mode 100644 index 884c45073b43..000000000000 --- a/media-video/gpac/gpac-2.0.0.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -if [[ ${PV} == *9999 ]] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/gpac/gpac" -else - SRC_URI="https://github.com/gpac/gpac/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ppc ppc64 sparc x86" -fi - -inherit toolchain-funcs ${SCM} xdg - -DESCRIPTION="Implementation of the MPEG-4 Systems standard developed from scratch in ANSI C" -HOMEPAGE="https://gpac.wp.imt.fr/" - -LICENSE="GPL-2" -# subslot == libgpac major -SLOT="0/11" -IUSE="a52 aac alsa cpu_flags_x86_sse2 debug dvb ffmpeg ipv6 jack jpeg jpeg2k mad opengl oss png - pulseaudio sdl ssl static-libs theora truetype vorbis xml xvid X" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - media-libs/libogg - sys-libs/zlib - a52? ( media-libs/a52dec ) - aac? ( media-libs/faad2 ) - alsa? ( media-libs/alsa-lib ) - ffmpeg? ( media-video/ffmpeg:0= ) - jack? ( virtual/jack ) - jpeg? ( virtual/jpeg:0 ) - jpeg2k? ( media-libs/openjpeg:2 ) - mad? ( media-libs/libmad ) - opengl? ( - media-libs/freeglut - virtual/glu - virtual/opengl - ) - png? ( media-libs/libpng:0= ) - pulseaudio? ( media-sound/pulseaudio ) - theora? ( media-libs/libtheora ) - truetype? ( media-libs/freetype:2 ) - sdl? ( media-libs/libsdl ) - ssl? ( - dev-libs/openssl:0= - ) - vorbis? ( media-libs/libvorbis ) - X? ( - x11-libs/libXt - x11-libs/libX11 - x11-libs/libXv - x11-libs/libXext - ) - xml? ( dev-libs/libxml2:2= ) - xvid? ( media-libs/xvid ) -" -DEPEND=" - ${RDEPEND} - dvb? ( sys-kernel/linux-headers ) -" - -PATCHES=( - "${FILESDIR}/${PN}-2.0.0-configure.patch" -) - -DOCS=( - share/doc/CODING_STYLE - share/doc/GPAC\ UPnP.doc - share/doc/ISO\ 639-2\ codes.txt - share/doc/SceneGenerators - share/doc/ipmpx_syntax.bt - Changelog - README.md -) - -HTML_DOCS="share/doc/*.html" - -my_use() { - local flag="$1" pflag="${2:-$1}" - if use ${flag}; then - echo "--use-${pflag}=system" - else - echo "--use-${pflag}=no" - fi -} - -src_prepare() { - default - sed -i -e "s:\(--disable-.*\)=\*):\1):" configure || die - - # TODO: remove when old zlib is no longer in tree - has_version "" - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use oracle; then - ewarn - ewarn "Support for Oracle database has been dropped from PHP" - ewarn "so to make the web frontend work, you need to install" - ewarn "PECL extension for Oracle database." - ewarn "For details see https://bugs.gentoo.org/928386" - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - if use agent2; then - tmpfiles_process zabbix-agent2.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-6.0.39.ebuild b/net-analyzer/zabbix/zabbix-6.0.39.ebuild index cfbde6d11dca..323fc230bc32 100644 --- a/net-analyzer/zabbix/zabbix-6.0.39.ebuild +++ b/net-analyzer/zabbix/zabbix-6.0.39.ebuild @@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P} LICENSE="GPL-2" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" REQUIRED_USE="|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) diff --git a/net-analyzer/zabbix/zabbix-7.0.10.ebuild b/net-analyzer/zabbix/zabbix-7.0.10.ebuild index 8124788a5c25..1ed888fcd1a1 100644 --- a/net-analyzer/zabbix/zabbix-7.0.10.ebuild +++ b/net-analyzer/zabbix/zabbix-7.0.10.ebuild @@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P} LICENSE="AGPL-3" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static" REQUIRED_USE="|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) diff --git a/net-analyzer/zabbix/zabbix-7.0.8.ebuild b/net-analyzer/zabbix/zabbix-7.0.8.ebuild deleted file mode 100644 index 44d89bbbef48..000000000000 --- a/net-analyzer/zabbix/zabbix-7.0.8.ebuild +++ /dev/null @@ -1,371 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# To create the go modules tarball: -# cd src/go -# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw -# tar -acf $(pwd | grep -Eo 'zabbix-[0-9.]+')-go-deps.tar.xz go-mod - -EAPI=8 - -GO_OPTIONAL="yes" -# needed to make webapp-config dep optional -WEBAPP_OPTIONAL="yes" -inherit autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info - -DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" -HOMEPAGE="https://www.zabbix.com/" -MY_P=${P/_/} -MY_PV=${PV/_/} -SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz - agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz ) -" - -S=${WORKDIR}/${MY_P} - -LICENSE="AGPL-3" -SLOT="0/$(ver_cut 1-2)" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 arm64 ~x86" -IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static" -REQUIRED_USE="|| ( agent agent2 frontend proxy server ) - ?? ( gnutls openssl ) - agent2? ( !gnutls ) - proxy? ( ^^ ( mysql postgres sqlite ) ) - server? ( ^^ ( mysql postgres ) !sqlite ) - static? ( !snmp )" - -COMMON_DEPEND=" - curl? ( net-misc/curl ) - gnutls? ( net-libs/gnutls:0= ) - java? ( >=virtual/jdk-1.8:* ) - ldap? ( - =dev-libs/cyrus-sasl-2* - net-libs/gnutls:= - net-nds/openldap:= - ) - libxml2? ( dev-libs/libxml2 ) - mysql? ( dev-db/mysql-connector-c:= ) - odbc? ( dev-db/unixODBC ) - openipmi? ( sys-libs/openipmi ) - openssl? ( dev-libs/openssl:=[-bindist(-)] ) - postgres? ( dev-db/postgresql:* ) - proxy? ( - dev-libs/libevent:= - sys-libs/zlib - ) - server? ( - dev-libs/libevent:= - sys-libs/zlib - ) - snmp? ( net-analyzer/net-snmp:= ) - sqlite? ( dev-db/sqlite ) - ssh? ( net-libs/libssh2 ) -" - -RDEPEND="${COMMON_DEPEND} - acct-group/zabbix - acct-user/zabbix - java? ( >=virtual/jre-1.8:* ) - mysql? ( virtual/mysql ) - proxy? ( - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - selinux? ( sec-policy/selinux-zabbix ) - server? ( - app-admin/webapp-config - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - frontend? ( - app-admin/webapp-config - dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] - media-libs/gd[png] - virtual/httpd-php:* - mysql? ( dev-lang/php[mysqli] ) - odbc? ( dev-lang/php[odbc] ) - postgres? ( dev-lang/php[postgres] ) - sqlite? ( dev-lang/php[sqlite] ) - ) -" -DEPEND="${COMMON_DEPEND} - static? ( - curl? ( net-misc/curl[static-libs] ) - ldap? ( - =dev-libs/cyrus-sasl-2*[static-libs] - net-libs/gnutls[static-libs] - net-nds/openldap[static-libs] - ) - libxml2? ( dev-libs/libxml2[static-libs] ) - mysql? ( dev-db/mysql-connector-c[static-libs] ) - odbc? ( dev-db/unixODBC[static-libs] ) - postgres? ( dev-db/postgresql:*[static-libs] ) - sqlite? ( dev-db/sqlite[static-libs] ) - ssh? ( net-libs/libssh2 ) - ) -" -BDEPEND=" - virtual/pkgconfig - agent2? ( - >=dev-lang/go-1.12 - app-arch/unzip - ) -" - -# upstream tests fail for agent2 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" - "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" - "${FILESDIR}/${PN}-6.4.0-configure-sscanf.patch" -) - -ZABBIXJAVA_BASE="opt/zabbix_java" - -pkg_setup() { - if use frontend; then - webapp_pkg_setup - fi - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default - - # Since we patch configure.ac with e.g., ${PN}-6.4.0-configure-sscanf.patch". - eautoreconf -} - -src_configure() { - local econf_args=( - --with-libpcre2 - "$(use_enable agent)" - "$(use_enable agent2)" - "$(use_enable ipv6)" - "$(use_enable java)" - "$(use_enable proxy)" - "$(use_enable server)" - "$(use_enable static)" - "$(use_with curl libcurl)" - "$(use_with gnutls)" - "$(use_with ldap)" - "$(use_with libxml2)" - "$(use_with mysql)" - "$(use_with odbc unixodbc)" - "$(use_with openipmi openipmi)" - "$(use_with openssl)" - "$(use_with postgres postgresql)" - "$(use_with snmp net-snmp)" - "$(use_with sqlite sqlite3)" - "$(use_with ssh ssh2)" - ) - - econf ${econf_args[@]} -} - -src_compile() { - if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then - emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" - fi -} - -src_install() { - local dirs=( - /etc/zabbix - /var/lib/zabbix - /var/lib/zabbix/home - /var/lib/zabbix/scripts - /var/lib/zabbix/alertscripts - /var/lib/zabbix/externalscripts - /var/log/zabbix - ) - - for dir in "${dirs[@]}"; do - keepdir "${dir}" - done - - if use server; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_server.conf - fperms 0640 /etc/zabbix/zabbix_server.conf - fowners root:zabbix /etc/zabbix/zabbix_server.conf - - newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server - - dosbin src/zabbix_server/zabbix_server - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-server.service - newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf - fi - - if use proxy; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_proxy.conf - fperms 0640 /etc/zabbix/zabbix_proxy.conf - fowners root:zabbix /etc/zabbix/zabbix_proxy.conf - - newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy - - dosbin src/zabbix_proxy/zabbix_proxy - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-proxy.service - newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf - fi - - if use agent; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_agentd.conf - fperms 0640 /etc/zabbix/zabbix_agentd.conf - fowners root:zabbix /etc/zabbix/zabbix_agentd.conf - - newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd - - dosbin src/zabbix_agent/zabbix_agentd - dobin \ - src/zabbix_sender/zabbix_sender \ - src/zabbix_get/zabbix_get - - systemd_dounit "${FILESDIR}"/zabbix-agentd.service - newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf - fi - if use agent2; then - insinto /etc/zabbix - doins "${S}"/src/go/conf/zabbix_agent2.conf - fperms 0640 /etc/zabbix/zabbix_agent2.conf - fowners root:zabbix /etc/zabbix/zabbix_agent2.conf - keepdir /etc/zabbix/zabbix_agent2.d/plugins.d - - newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2 - - dosbin src/go/bin/zabbix_agent2 - - systemd_dounit "${FILESDIR}"/zabbix-agent2.service - newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf - fi - - fowners root:zabbix /etc/zabbix - fowners zabbix:zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - fperms 0750 \ - /etc/zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - - dodoc README INSTALL NEWS ChangeLog \ - conf/zabbix_agentd.conf \ - conf/zabbix_proxy.conf \ - conf/zabbix_agentd/userparameter_examples.conf \ - conf/zabbix_agentd/userparameter_mysql.conf \ - conf/zabbix_server.conf - - if use frontend; then - webapp_src_preinst - cp -R ui/* "${D}/${MY_HTDOCSDIR}" - webapp_configfile \ - "${MY_HTDOCSDIR}"/include/db.inc.php \ - "${MY_HTDOCSDIR}"/include/config.inc.php - webapp_src_install - fi - - if use java; then - dodir \ - /${ZABBIXJAVA_BASE} \ - /${ZABBIXJAVA_BASE}/bin \ - /${ZABBIXJAVA_BASE}/lib - keepdir /${ZABBIXJAVA_BASE} - exeinto /${ZABBIXJAVA_BASE}/bin - doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar - exeinto /${ZABBIXJAVA_BASE}/lib - doexe \ - src/zabbix_java/lib/logback-classic-1.2.9.jar \ - src/zabbix_java/lib/logback-console.xml \ - src/zabbix_java/lib/logback-core-1.2.9.jar \ - src/zabbix_java/lib/logback.xml \ - src/zabbix_java/lib/android-json-4.3_r3.1.jar \ - src/zabbix_java/lib/slf4j-api-1.7.32.jar - newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy - newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy - fi -} - -pkg_postinst() { - if use server || use proxy ; then - elog - elog "You may need to configure your database for Zabbix" - elog "if you have not already done so." - elog - - zabbix_homedir=$(egethome zabbix) - if [ -n "${zabbix_homedir}" ] && \ - [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then - ewarn - ewarn "The user 'zabbix' should have his homedir changed" - ewarn "to /var/lib/zabbix/home if you want to use" - ewarn "custom alert scripts." - ewarn - ewarn "A real homedir might be needed for configfiles" - ewarn "for custom alert scripts." - ewarn - ewarn "To change the homedir use:" - ewarn " usermod -d /var/lib/zabbix/home zabbix" - ewarn - fi - fi - - if use server; then - tmpfiles_process zabbix-server.conf - - elog - elog "For distributed monitoring you have to run:" - elog - elog "zabbix_server -n " - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - if use agent2; then - tmpfiles_process zabbix-agent2.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-7.2.2.ebuild b/net-analyzer/zabbix/zabbix-7.2.2.ebuild deleted file mode 100644 index 44d89bbbef48..000000000000 --- a/net-analyzer/zabbix/zabbix-7.2.2.ebuild +++ /dev/null @@ -1,371 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# To create the go modules tarball: -# cd src/go -# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw -# tar -acf $(pwd | grep -Eo 'zabbix-[0-9.]+')-go-deps.tar.xz go-mod - -EAPI=8 - -GO_OPTIONAL="yes" -# needed to make webapp-config dep optional -WEBAPP_OPTIONAL="yes" -inherit autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info - -DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" -HOMEPAGE="https://www.zabbix.com/" -MY_P=${P/_/} -MY_PV=${PV/_/} -SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz - agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz ) -" - -S=${WORKDIR}/${MY_P} - -LICENSE="AGPL-3" -SLOT="0/$(ver_cut 1-2)" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 arm64 ~x86" -IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static" -REQUIRED_USE="|| ( agent agent2 frontend proxy server ) - ?? ( gnutls openssl ) - agent2? ( !gnutls ) - proxy? ( ^^ ( mysql postgres sqlite ) ) - server? ( ^^ ( mysql postgres ) !sqlite ) - static? ( !snmp )" - -COMMON_DEPEND=" - curl? ( net-misc/curl ) - gnutls? ( net-libs/gnutls:0= ) - java? ( >=virtual/jdk-1.8:* ) - ldap? ( - =dev-libs/cyrus-sasl-2* - net-libs/gnutls:= - net-nds/openldap:= - ) - libxml2? ( dev-libs/libxml2 ) - mysql? ( dev-db/mysql-connector-c:= ) - odbc? ( dev-db/unixODBC ) - openipmi? ( sys-libs/openipmi ) - openssl? ( dev-libs/openssl:=[-bindist(-)] ) - postgres? ( dev-db/postgresql:* ) - proxy? ( - dev-libs/libevent:= - sys-libs/zlib - ) - server? ( - dev-libs/libevent:= - sys-libs/zlib - ) - snmp? ( net-analyzer/net-snmp:= ) - sqlite? ( dev-db/sqlite ) - ssh? ( net-libs/libssh2 ) -" - -RDEPEND="${COMMON_DEPEND} - acct-group/zabbix - acct-user/zabbix - java? ( >=virtual/jre-1.8:* ) - mysql? ( virtual/mysql ) - proxy? ( - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - selinux? ( sec-policy/selinux-zabbix ) - server? ( - app-admin/webapp-config - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - frontend? ( - app-admin/webapp-config - dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] - media-libs/gd[png] - virtual/httpd-php:* - mysql? ( dev-lang/php[mysqli] ) - odbc? ( dev-lang/php[odbc] ) - postgres? ( dev-lang/php[postgres] ) - sqlite? ( dev-lang/php[sqlite] ) - ) -" -DEPEND="${COMMON_DEPEND} - static? ( - curl? ( net-misc/curl[static-libs] ) - ldap? ( - =dev-libs/cyrus-sasl-2*[static-libs] - net-libs/gnutls[static-libs] - net-nds/openldap[static-libs] - ) - libxml2? ( dev-libs/libxml2[static-libs] ) - mysql? ( dev-db/mysql-connector-c[static-libs] ) - odbc? ( dev-db/unixODBC[static-libs] ) - postgres? ( dev-db/postgresql:*[static-libs] ) - sqlite? ( dev-db/sqlite[static-libs] ) - ssh? ( net-libs/libssh2 ) - ) -" -BDEPEND=" - virtual/pkgconfig - agent2? ( - >=dev-lang/go-1.12 - app-arch/unzip - ) -" - -# upstream tests fail for agent2 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" - "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" - "${FILESDIR}/${PN}-6.4.0-configure-sscanf.patch" -) - -ZABBIXJAVA_BASE="opt/zabbix_java" - -pkg_setup() { - if use frontend; then - webapp_pkg_setup - fi - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default - - # Since we patch configure.ac with e.g., ${PN}-6.4.0-configure-sscanf.patch". - eautoreconf -} - -src_configure() { - local econf_args=( - --with-libpcre2 - "$(use_enable agent)" - "$(use_enable agent2)" - "$(use_enable ipv6)" - "$(use_enable java)" - "$(use_enable proxy)" - "$(use_enable server)" - "$(use_enable static)" - "$(use_with curl libcurl)" - "$(use_with gnutls)" - "$(use_with ldap)" - "$(use_with libxml2)" - "$(use_with mysql)" - "$(use_with odbc unixodbc)" - "$(use_with openipmi openipmi)" - "$(use_with openssl)" - "$(use_with postgres postgresql)" - "$(use_with snmp net-snmp)" - "$(use_with sqlite sqlite3)" - "$(use_with ssh ssh2)" - ) - - econf ${econf_args[@]} -} - -src_compile() { - if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then - emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" - fi -} - -src_install() { - local dirs=( - /etc/zabbix - /var/lib/zabbix - /var/lib/zabbix/home - /var/lib/zabbix/scripts - /var/lib/zabbix/alertscripts - /var/lib/zabbix/externalscripts - /var/log/zabbix - ) - - for dir in "${dirs[@]}"; do - keepdir "${dir}" - done - - if use server; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_server.conf - fperms 0640 /etc/zabbix/zabbix_server.conf - fowners root:zabbix /etc/zabbix/zabbix_server.conf - - newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server - - dosbin src/zabbix_server/zabbix_server - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-server.service - newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf - fi - - if use proxy; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_proxy.conf - fperms 0640 /etc/zabbix/zabbix_proxy.conf - fowners root:zabbix /etc/zabbix/zabbix_proxy.conf - - newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy - - dosbin src/zabbix_proxy/zabbix_proxy - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-proxy.service - newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf - fi - - if use agent; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_agentd.conf - fperms 0640 /etc/zabbix/zabbix_agentd.conf - fowners root:zabbix /etc/zabbix/zabbix_agentd.conf - - newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd - - dosbin src/zabbix_agent/zabbix_agentd - dobin \ - src/zabbix_sender/zabbix_sender \ - src/zabbix_get/zabbix_get - - systemd_dounit "${FILESDIR}"/zabbix-agentd.service - newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf - fi - if use agent2; then - insinto /etc/zabbix - doins "${S}"/src/go/conf/zabbix_agent2.conf - fperms 0640 /etc/zabbix/zabbix_agent2.conf - fowners root:zabbix /etc/zabbix/zabbix_agent2.conf - keepdir /etc/zabbix/zabbix_agent2.d/plugins.d - - newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2 - - dosbin src/go/bin/zabbix_agent2 - - systemd_dounit "${FILESDIR}"/zabbix-agent2.service - newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf - fi - - fowners root:zabbix /etc/zabbix - fowners zabbix:zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - fperms 0750 \ - /etc/zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - - dodoc README INSTALL NEWS ChangeLog \ - conf/zabbix_agentd.conf \ - conf/zabbix_proxy.conf \ - conf/zabbix_agentd/userparameter_examples.conf \ - conf/zabbix_agentd/userparameter_mysql.conf \ - conf/zabbix_server.conf - - if use frontend; then - webapp_src_preinst - cp -R ui/* "${D}/${MY_HTDOCSDIR}" - webapp_configfile \ - "${MY_HTDOCSDIR}"/include/db.inc.php \ - "${MY_HTDOCSDIR}"/include/config.inc.php - webapp_src_install - fi - - if use java; then - dodir \ - /${ZABBIXJAVA_BASE} \ - /${ZABBIXJAVA_BASE}/bin \ - /${ZABBIXJAVA_BASE}/lib - keepdir /${ZABBIXJAVA_BASE} - exeinto /${ZABBIXJAVA_BASE}/bin - doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar - exeinto /${ZABBIXJAVA_BASE}/lib - doexe \ - src/zabbix_java/lib/logback-classic-1.2.9.jar \ - src/zabbix_java/lib/logback-console.xml \ - src/zabbix_java/lib/logback-core-1.2.9.jar \ - src/zabbix_java/lib/logback.xml \ - src/zabbix_java/lib/android-json-4.3_r3.1.jar \ - src/zabbix_java/lib/slf4j-api-1.7.32.jar - newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy - newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy - fi -} - -pkg_postinst() { - if use server || use proxy ; then - elog - elog "You may need to configure your database for Zabbix" - elog "if you have not already done so." - elog - - zabbix_homedir=$(egethome zabbix) - if [ -n "${zabbix_homedir}" ] && \ - [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then - ewarn - ewarn "The user 'zabbix' should have his homedir changed" - ewarn "to /var/lib/zabbix/home if you want to use" - ewarn "custom alert scripts." - ewarn - ewarn "A real homedir might be needed for configfiles" - ewarn "for custom alert scripts." - ewarn - ewarn "To change the homedir use:" - ewarn " usermod -d /var/lib/zabbix/home zabbix" - ewarn - fi - fi - - if use server; then - tmpfiles_process zabbix-server.conf - - elog - elog "For distributed monitoring you have to run:" - elog - elog "zabbix_server -n " - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - if use agent2; then - tmpfiles_process zabbix-agent2.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-7.2.4.ebuild b/net-analyzer/zabbix/zabbix-7.2.4.ebuild index 8124788a5c25..1ed888fcd1a1 100644 --- a/net-analyzer/zabbix/zabbix-7.2.4.ebuild +++ b/net-analyzer/zabbix/zabbix-7.2.4.ebuild @@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P} LICENSE="AGPL-3" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static" REQUIRED_USE="|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz index fca56c294e2f..a7c91896bc69 100644 Binary files a/net-dns/Manifest.gz and b/net-dns/Manifest.gz differ diff --git a/net-dns/pdns-recursor/Manifest b/net-dns/pdns-recursor/Manifest index eaf987d36a9d..a6d48a5706eb 100644 --- a/net-dns/pdns-recursor/Manifest +++ b/net-dns/pdns-recursor/Manifest @@ -25,7 +25,8 @@ DIST link-cplusplus-1.0.9.crate 7484 BLAKE2B 4f73807068243aa0dc4b6773c5446fc9881 DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST pdns-recursor-5.1.3.tar.bz2 1718665 BLAKE2B 1030d7ee0b4fc06a4e20f23249167d21ac6439218652a5853ea5f3aaaa476c5bd659cf0e79df27cf42ab6efdd9f5ade856ddde8716aacd1914fe8f8f8792549f SHA512 6ff144efb60125c5fa66232852f267270a24f4b656d039f167be007b6aefb65fb68e53007a868493fca11f7e33916565fb3e4de87dd9bd0899f2d975271a72ec -DIST pdns-recursor-5.2.1.tar.bz2 1723702 BLAKE2B 431f75b5ceb9a4f5a27f59006f71572c92a126d40ed2912eb2f60258ff9b14898407d9ad6b5a309de0e45c9af9202bc9af23432d3cd0a7cea80055c602b4495a SHA512 f75d1a8fb7ae6588c2531706cb6c889aa161c945292b971cecb8b07abc3794aa1ef464e2a88f2f335e8e3b387bda266064b216c07450f43b5548de0b75bbe9a4 +DIST pdns-recursor-5.1.4.tar.bz2 1703349 BLAKE2B 4ebc826e7b618bb8a4d61e2e74dcb84c4e095544d7be8450573b07b65c54fc6417ac5b45a71dd083abc34c08e1aada2ffd66d9469fc0b805bb6db29b4fd53152 SHA512 c473f84c04dbeea95a30dd75858593d1de3005c821d044ad747bfcfb7ff984cd7fe4510c1f2cc634c26637e859078cc5cebea231e5d18a3dd6821d7b4ddb2fa9 +DIST pdns-recursor-5.2.2.tar.bz2 1723921 BLAKE2B c883ad7ac76ac11dffa538ae36d8fd2b276d974d1de9d08512fac0f3e63b444074162db3ef0e9478ad75ba86fc46bddcd09ad07cc3fe7f2be7a570f602d46be7 SHA512 a5516f72cad32d283402c64e9b6e54af9b8ad1f6fdd635e03ecdf0dcc5cb6ad440fe9a2488ac3c6568ab30962571400a53a453e20921ff57798c129640452b93 DIST proc-macro2-1.0.84.crate 48922 BLAKE2B 51f73a6bbc3cc42aa5bb5c3f4bf404a0c7803f7219673771d375ab288c638113f496e932b98981ef56dac755d9387f888a4147864d8f9364cef47644ea179161 SHA512 0d0bd0cc1f457b6d5feb9fd6da670f2a0662d15d88e5d20d4d308103c689a103861b3838eb25e5144cf24fb87abffdebb3175989285a03f08730ce3daa55e35e DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 @@ -37,7 +38,6 @@ DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eef DIST serde_derive-1.0.203.crate 55867 BLAKE2B 1bc8aa96328bb83e4e4ff527b1df855bbcefd333f0c43c96d1e0b93f98a46273dd88a21653bccc8f517c4fc06d17b9b44332a963d024796e0a2c18a5bfecc824 SHA512 b2aeeab33395ac11ebdbd922fcdbda29f2592e7a20e78aef250713baf269cacf497271be7aa407f657aba33da132df0e035be046fef070f915f234097d1dd392 DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5 DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca -DIST serde_yml-0.0.12.crate 125859 BLAKE2B b9edf944cb967a66882354b15b99fb469005e6af002d7a1064b63b0e2cfba812fed56b2c5ca994a157694a10f1e3a0777a1645ae07d347c7840c632f621e189d SHA512 a7a3ef7b9114410388496817e417aa11c8f73cadd09c51ad60c7b62ea4932a6c4cbfa8b735efc8cd4077bee5249949203d618961eb99dd8472ffce4a61711ba1 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST syn-2.0.66.crate 264855 BLAKE2B 5029091b2cfa88e5c739be913a647dc9492696398c09b891f84089350e6f09baafd9935b81e0f3519d5465eff2e1822ef6cdc96c15d6a40d1b6b8dd2f9e7d073 SHA512 60a617bfd37d74c52e4d4d63ef0a27a2f9b982469a6926922f2f6e96754a0c66affb0847b9a44d505c053cbd788b97e998efb8d1e558ea00ae4a0b7f15bed9b0 DIST syn-2.0.77.crate 268784 BLAKE2B adf14ddc4b284ad78dae3c05be7e63a58a85a2ef16c1051b991aa278843ba7231f0da3cf2adc65eb95762d4c88b4e1440cb616c651d3bb568392bb036399304c SHA512 f8030332c3c4ab34fc1e86196eb0eeda9700e5438f2a339591a5968d8bdd3373b523dba4bd998bf578e4247e0019d999d4e9c6d062a1dedcafe18d27b6c9f6d4 @@ -70,5 +70,6 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41 DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 EBUILD pdns-recursor-5.1.3-r1.ebuild 3117 BLAKE2B c9cb01d44d61feb9b94f14f0d335bb81f46ba92d9e768703b92c7dea9f1f2475f8d425b5f6836bc8c8ebda16018b35df7b177cef1c98df9729fdd5715e8e9a14 SHA512 58127bb959707958161fb104b39bb74c261d6f4e93d289fdd11e03218e62e60a75d3ddc51a53300e146886649b1c500902afc3528735c92e25af49367d360dfc -EBUILD pdns-recursor-5.2.1.ebuild 3201 BLAKE2B 634e478babb363afb20a463e434ca0d0e2cfb14fbb045a45f6b0ac98c2b631affb9450321235be094738a8a6a8ac28874dc254fb706a2ab39645b5ed1299d34c SHA512 5fa4dba5e5903bf232082c9664b071edbc88bdc547a8d85f248fa280748676e60293e143ce67e821a56f0c6dd9cd46652e65cb5b643e6c9241788c5a1826b7e1 +EBUILD pdns-recursor-5.1.4.ebuild 3119 BLAKE2B e743ea96fe0871fb270dab3472e8d145b94514593f3c2e3414c98263d3cb2d8b647925982b8d20b65763ba24a130fa142413ebe51b7567a857d60fbe6f7b5254 SHA512 767d7a6b631525560a715c343cc0cd157671b3ef749a528bf911782680ecae47b83732c645fddf55e9c5879e81a4d1a1f85968dd6ebd98a0ea9b92eb79ac7eec +EBUILD pdns-recursor-5.2.2.ebuild 3170 BLAKE2B a59379f3426b5662790938e602d0f6088ca7e5c6cec29f93549029dc1b93bb0fe8c4b55c0c4d9a6f16100d6792b49c6125d277b00851a0fb7790e52d6ce5a58b SHA512 a00d1581d50af0d89aa9af6a5950a4e20ec187f1ecde24c1eae44de42440a249e1d6cb7daa6d2100077ccbe92653300174e71919b5d600a6f9f648410cfb156d MISC metadata.xml 930 BLAKE2B 997ed7f557ddae9d8a5b3f92396cb5acb9cde67de5cc750c4c3b051635557ff22fcdd94400a95cc7e5328ccca9786fe3b780c81d57f785865a18e68701916d00 SHA512 3415ed721ad143cae712ee309ba9f3057273b8e594617fe12382bd316cad7dc6e2ed66d660d9c13fa3db993852c85f21d1ea1c0367e595dd5bbf782add225cd1 diff --git a/net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild b/net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild new file mode 100644 index 000000000000..ccc125279ec1 --- /dev/null +++ b/net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +LUA_COMPAT=( lua5-{1..4} luajit ) + +CRATES=" + base64@0.21.7 + cc@1.0.98 + codespan-reporting@0.11.1 + cxx-build@1.0.122 + cxx@1.0.122 + cxxbridge-flags@1.0.122 + cxxbridge-macro@1.0.122 + equivalent@1.0.1 + hashbrown@0.14.5 + indexmap@2.2.6 + ipnet@2.9.0 + itoa@1.0.11 + link-cplusplus@1.0.9 + once_cell@1.19.0 + proc-macro2@1.0.84 + quote@1.0.36 + ryu@1.0.18 + scratch@1.0.7 + serde@1.0.203 + serde_derive@1.0.203 + serde_yaml@0.9.34+deprecated + syn@2.0.66 + termcolor@1.4.1 + unicode-ident@1.0.12 + unicode-width@0.1.12 + unsafe-libyaml@0.2.11 + winapi-util@0.1.8 + windows-sys@0.52.0 + windows-targets@0.52.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_msvc@0.52.5 + windows_i686_gnu@0.52.5 + windows_i686_gnullvm@0.52.5 + windows_i686_msvc@0.52.5 + windows_x86_64_gnu@0.52.5 + windows_x86_64_gnullvm@0.52.5 + windows_x86_64_msvc@0.52.5 +" + +inherit cargo flag-o-matic lua-single + +DESCRIPTION="The PowerDNS Recursor" +HOMEPAGE="https://www.powerdns.com/" +SRC_URI="https://downloads.powerdns.com/releases/${P/_/-}.tar.bz2 ${CARGO_CRATE_URIS}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="debug dnstap snmp sodium systemd test valgrind" +REQUIRED_USE="${LUA_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +DEPEND="${LUA_DEPS} + dnstap? ( dev-libs/fstrm ) + systemd? ( sys-apps/systemd:0= ) + snmp? ( net-analyzer/net-snmp ) + sodium? ( dev-libs/libsodium:= ) + elibc_glibc? ( + arm? ( >=sys-libs/glibc-2.34 ) + x86? ( >=sys-libs/glibc-2.34 ) + ) + dev-libs/openssl:= + >=dev-libs/boost-1.42:=[context]" +RDEPEND="${DEPEND} + ! /dev/null || die - - local lang - for lang in *.po; do - if ! has "${lang%.po}" ${LINGUAS}; then - rm "${lang}" || die - else - _EMPTY_LOCALE_LIST="no" - fi - done - - popd > /dev/null || die - else - _EMPTY_LOCALE_LIST="no" - fi - - distutils-r1_python_prepare_all -} - -python_install_all() { - newconfd "${FILESDIR}"/ufw.confd ufw - newinitd "${FILESDIR}"/ufw-2.initd ufw - systemd_dounit "${FILESDIR}/ufw.service" - - pushd "${ED}" || die - chmod -R 0644 etc/ufw/*.rules || die - popd || die - - exeinto /usr/share/${PN} - doexe tests/check-requirements - - # users normally would want it - insinto "/usr/share/doc/${PF}/logging/syslog-ng" - doins -r "${FILESDIR}"/syslog-ng/* - - insinto "/usr/share/doc/${PF}/logging/rsyslog" - doins -r "${FILESDIR}"/rsyslog/* - doins doc/rsyslog.example - - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins -r examples/* - fi - newbashcomp shell-completion/bash "${PN}" - - [[ $_EMPTY_LOCALE_LIST != "yes" ]] && domo locales/mo/*.mo - - distutils-r1_python_install_all - python_replicate_script "${D}/usr/sbin/ufw" -} - -pkg_postinst() { - local found=() - local apps=( "net-firewall/arno-iptables-firewall" - "net-firewall/ferm" - "net-firewall/firehol" - "net-firewall/firewalld" - "net-firewall/ipkungfu" ) - - for exe in "${apps[@]}" - do - if has_version "${exe}"; then - found+=( "${exe}" ) - fi - done - - if [[ -n ${found} ]]; then - echo "" - ewarn "WARNING: Detected other firewall applications:" - ewarn "${found[@]}" - ewarn "If enabled, these applications may interfere with ufw!" - fi - - if [[ -z ${REPLACING_VERSIONS} ]]; then - echo "" - elog "To enable ufw, add it to boot sequence and activate it:" - elog "-- # rc-update add ufw boot" - elog "-- # /etc/init.d/ufw start" - echo - elog "If you want to keep ufw logs in a separate file, take a look at" - elog "/usr/share/doc/${PF}/logging." - fi - if [[ -z ${REPLACING_VERSIONS} ]] || ver_replacing -lt 0.34; then - echo - elog "/usr/share/ufw/check-requirements script is installed." - elog "It is useful for debugging problems with ufw. However one" - elog "should keep in mind that the script assumes IPv6 is enabled" - elog "on kernel and net-firewall/iptables, and fails when it's not." - fi - echo - ewarn "Note: once enabled, ufw blocks also incoming SSH connections by" - ewarn "default. See README, Remote Management section for more information." -} diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz index 45b7effdeda2..ba12117505d9 100644 Binary files a/net-im/Manifest.gz and b/net-im/Manifest.gz differ diff --git a/net-im/poezio/Manifest b/net-im/poezio/Manifest index ceba9996c34c..427d453931e6 100644 --- a/net-im/poezio/Manifest +++ b/net-im/poezio/Manifest @@ -1,5 +1,7 @@ AUX Do-not-install-man-pages-and-files-in-usr-share-poez.patch 1030 BLAKE2B 5ce807a6a3346a980f6fc5aa2da1d5df6f5c3cc1ea5a2743f39a64f81830387e8388cbf0791b1f21de60136f6b53cb072917b86c365c3c01460c06a4814abc0b SHA512 9b878fae63f108b54726805aa123ce6a361a67a44a02a8bdf3af3ef22e37a6770b4827ec9d83f507d3973b1c8df741cc956fba1d06e6c14a125f54c0b2028b6a DIST poezio-0.14.tar.gz 662379 BLAKE2B 467741d82945c084c79811d41ff85358ad236d0dcefca7e6f1f8ed5d78aa127f800d2370d624ebaf9e2eb20e1038f280c2e874694ea2b86965fe329b82c4b7d8 SHA512 6e68954a918c645592e2d2f8a265e2f2445a39e256c0525a5517e758a90cc404e066cc08d67ad0f8a3c7d6f3efd61f13a776737d110dd23df7a5f7fab54fc6b5 +DIST poezio-0.15.1.tar.gz 3406541 BLAKE2B ecff8f168fe29814e30769cea8bda083d5b46571b72d4d8bf797a801f8b76ec02fe84336c56842e901b6b97e29885bfff3a4359f057587bbd83ce4a82e4b0ec4 SHA512 6baff764fe5775108f3a0657f044ff86ddac6c9f22b64382c8dbdd7a273baed5084fc4d76e236f0419deeba5d50198c860ce1830ceb8b61fe4b5e918f7180516 EBUILD poezio-0.14.ebuild 1705 BLAKE2B d0dfd238e1cab05cc0a599a9b8199ed3cff78c4aaa7f37ce8edcfda1a62e6477e896ec87e6285ac18f000fa061e8574ffe5c5faf42dcaf181bf895db131546ae SHA512 49cb562d7a1fb5c64e94af7407b672babe7d9effdbb339548da5ea49789db9c1dcda16062f4d4b0c481135266d31d158066630d2394771f09663d48c064ba668 -EBUILD poezio-9999.ebuild 1706 BLAKE2B eedab7bce9234c958de958c7e0f61140cb2f55d563043963be1730e808589a6d2c26debe91f233e13b7cd6baea3c87b207563dc3b5bedc9b14f67f10a86e4e95 SHA512 a905288979118317d672b6a55544e3a39c5dec6d34b20031c58c54c979a791a00856927bcfe16b16d726a0a259334417cb08c709b55cff504b1c42dd2bfca9bb +EBUILD poezio-0.15.1.ebuild 1708 BLAKE2B 7494b5c294a5ae3d954d320fc3ebf753a90b725b4ceb7f97eef77e030bf4430a172fda83a6f34beae8a672185e12a234a5d55222a968ea55c948ee4e4d4d0963 SHA512 6261bf75e57358dd7707e38a0f30751eb8be92b8e8b47e4466cb4e9e555b7ed82740f8937a3fb52ea888b20d469261e9b5ffbb3efe36d5c2d2a7513df0c6d4f0 +EBUILD poezio-9999.ebuild 1708 BLAKE2B 7494b5c294a5ae3d954d320fc3ebf753a90b725b4ceb7f97eef77e030bf4430a172fda83a6f34beae8a672185e12a234a5d55222a968ea55c948ee4e4d4d0963 SHA512 6261bf75e57358dd7707e38a0f30751eb8be92b8e8b47e4466cb4e9e555b7ed82740f8937a3fb52ea888b20d469261e9b5ffbb3efe36d5c2d2a7513df0c6d4f0 MISC metadata.xml 371 BLAKE2B 518d241e739146cd8d8b75ddc2dbc139923c849fbbba087fd7790af48edc300be8a3d27fc130dd68f381bcc2354c6bafd90cedc1ea06549ea8e428d1b4c09bd8 SHA512 c09a864b2767b33ea2666b0714375cc507d9c29666deae2307642a97c36513831085bdc51b7732530afa162aec648e8e0c4b7ebcd334fecca5279084a6f7ad60 diff --git a/net-im/poezio/poezio-0.15.1.ebuild b/net-im/poezio/poezio-0.15.1.ebuild new file mode 100644 index 000000000000..c48fd9b91186 --- /dev/null +++ b/net-im/poezio/poezio-0.15.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 optfeature xdg + +DESCRIPTION="Console XMPP client that looks like most famous IRC clients" +HOMEPAGE="https://poez.io/ https://codeberg.org/poezio/poezio" +LICENSE="GPL-3+" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://lab.louiz.org/${PN}/${PN}.git https://github.com/poezio/poezio.git" + inherit git-r3 + + # We build the html documentation using sphinx. + BDEPEND="dev-python/sphinx" +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + dev-python/aiodns[${PYTHON_USEDEP}] + dev-python/pyasn1-modules[${PYTHON_USEDEP}] + dev-python/pyasn1[${PYTHON_USEDEP}] + >=dev-python/slixmpp-1.10.0[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}/Do-not-install-man-pages-and-files-in-usr-share-poez.patch" +) + +distutils_enable_tests pytest + +src_prepare() { + default + # Delete unmaintained plugin which requires an excessive external dep + rm plugins/mpd_client.py || die +} + +src_compile() { + distutils-r1_src_compile + + if [[ -n "${EGIT_REPO_URI}" ]]; then + emake -C doc html + fi +} + +# Poezio provides its own Python C extension 'poopt', which needs to be +# correctly discovered to run the tests. See +# https://projects.gentoo.org/python/guide/test.html#importerrors-for-c-extensions +python_test() { + cd "${T}" || die + epytest "${S}"/test +} + +src_install() { + distutils-r1_src_install + + doman data/poezio.1 data/poezio_logs.1 + + if [[ -n "${EGIT_REPO_URI}" ]]; then + docinto html + dodoc -r doc/build/html/* + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "screen autoaway support" dev-python/pyinotify +} diff --git a/net-im/poezio/poezio-9999.ebuild b/net-im/poezio/poezio-9999.ebuild index ad409144eace..c48fd9b91186 100644 --- a/net-im/poezio/poezio-9999.ebuild +++ b/net-im/poezio/poezio-9999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 optfeature xdg @@ -28,7 +28,7 @@ RDEPEND=" dev-python/aiodns[${PYTHON_USEDEP}] dev-python/pyasn1-modules[${PYTHON_USEDEP}] dev-python/pyasn1[${PYTHON_USEDEP}] - >=dev-python/slixmpp-1.8.2[${PYTHON_USEDEP}] + >=dev-python/slixmpp-1.10.0[${PYTHON_USEDEP}] " PATCHES=( diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest index 02e57bbe1850..c831e52ad281 100644 --- a/net-im/telegram-desktop/Manifest +++ b/net-im/telegram-desktop/Manifest @@ -7,6 +7,6 @@ AUX tdesktop-5.7.2-cstring.patch 350 BLAKE2B f6a7922d7a4fc6c2230e82f8e31d69a456b AUX tdesktop-5.8.3-cstdint.patch 603 BLAKE2B 66ecbbaa7773661ed53d12482800771ea044cadc000f16eb530d107b005576b24c71bbb86d990c9eb36f16309f83380a01c1e940d957695892a97afef0a7107e SHA512 f7655b307d11e6b255f1262d636a79f75e176e0cba264a8c37b245a7702ad7ebaa46b63d834a7383cd2223fb4f465b02eaf1843f086ce9ef378ccadf16398168 DIST tdesktop-5.12.3-full.tar.gz 72628307 BLAKE2B 2a625d5e71c3a583c7acf1419ff3f31173446a1475514e981c6483aa18a88ff7e1aa57252412bab3c3e9b162bc9ac6286718f2c96c2f0758f635678086469a99 SHA512 cd366f6cecfc72396ae2b8453d015e85f1f579c60212f0b77f84057ba6caf6aa97d7ed08fde2ab8bf2f29017fdd7c0b617392ec74537be4f8445ef81ea135e5c DIST tdesktop-5.13.1-full.tar.gz 72699182 BLAKE2B 85e6e29be38f72d9171c530ba8a1a04661ed5a6deb1b66a8f4a1120ffe5d43844aedbc21e5c7bfa78f3893939777e37b8dc9a32541118da9164ee0faa6afede0 SHA512 6d15ad0641e0e47e4d48869885c63e6d1ddbfb5461c121cf33ac77d231a6fc77a6eb5333ad7b76d3aa2e1111d9a5f58846fae83cd36886838d6791dbfaa65929 -EBUILD telegram-desktop-5.12.3-r4.ebuild 7448 BLAKE2B f5e2c7e56847fb3d6dead3a991f9e163f5a2d67e919b820affe967f7974897a84b09a969daad68094cf408b1e9c1c283b7bff61c8e320432186644c8afdc9bf4 SHA512 138df89f092167b1e695dfeb25925a8eb6a3e60ab8fc02962c1268cc40e6cfaf914bd320db076a5216a9341d7b1a6c5f4146ffdaf79cdaa61a51a6d3e737dae3 -EBUILD telegram-desktop-5.13.1-r1.ebuild 7449 BLAKE2B 5ad676ec8d46c1605ef3fe2429a5f530fadcd510c76412f8a3335208ab4b11ec0145cf4c352ba4b5fa18e30c48a8bbd784609655947f1472df344bd672d2dcf7 SHA512 79ccc84659175ccb2f53fcc2bd81417b7ac9733906c70c9b376c9d23aac0923ad443264a3c746e5d7f96ea767ed0cd1ddac567febea7ccff233a65f080a19c87 +EBUILD telegram-desktop-5.12.3-r5.ebuild 7428 BLAKE2B f1ea40cad3bd14b147cf09236bc68ca08a31ea1cb536fafe646c33f2c47a24ed0ebf95d3575b7b3049f868a99419d7c4b5d2782030ec8dab90456a851660edf5 SHA512 055f5630ab17828f8f675d2fdc8165e0fd9f981276ef06f573c257b18049603f3850d29f11df67532389fac5275f4c96eac95be98bd3f177cb176329950fe19f +EBUILD telegram-desktop-5.13.1-r2.ebuild 7429 BLAKE2B f25aa9ab18f4821e3fbcc7397cea4fdc97aa9fb563399daa60bd343df1f610a47730e0f7c8194cf8305497f53e9530de8426e607eac4eff94709aee0119438cf SHA512 76fa1eb52bbb6147de0df72df0b9893fc645d89430338f476ad08928dec97aa62e22a24835e306fb3296eb41bcc775dbc4a7e203867ef01133175365810e4dc2 MISC metadata.xml 1248 BLAKE2B f1b20562a63d6bb5fb1684390c534fb9c3ddde8c2129646a79b34e1836357594cfc6bce0882c853bd3fced5ae848d6e161c41ebb3c1faab35331007299666f1b SHA512 ebba1655ec833792d9edf8ee9b29837bcb5682213b295b0fd10e38df65e4aa8abd113916f7c1b454bc76e34aaf48760e9e08dc09772652648cb683fe5d37ca1d diff --git a/net-im/telegram-desktop/telegram-desktop-5.12.3-r4.ebuild b/net-im/telegram-desktop/telegram-desktop-5.12.3-r4.ebuild deleted file mode 100644 index ac57bbbf6dfc..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-5.12.3-r4.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv" -IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast wayland webkit +X" - -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - dev-cpp/ada:= - >=dev-cpp/glibmm-2.77:2.68 - dev-libs/glib:2 - dev-libs/openssl:= - >=dev-libs/protobuf-21.12 - dev-libs/xxhash - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,ssl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6 - >=dev-qt/qtsvg-6.5:6 - media-libs/libjpeg-turbo:= - ~media-libs/libtgvoip-2.4.4_p20240706 - media-libs/openal - media-libs/opus - media-libs/rnnoise - ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] - >=media-video/ffmpeg-6:=[amrenc,lame,opus,twolame,vpx] - sys-libs/zlib:=[minizip] - kde-frameworks/kcoreaddons:6 - !enchant? ( >=app-text/hunspell-1.7:= ) - enchant? ( app-text/enchant:= ) - jemalloc? ( dev-libs/jemalloc:= ) - libdispatch? ( dev-libs/libdispatch ) - webkit? ( wayland? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor,qml] - ) ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${CDEPEND} - webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) ) -" -DEPEND="${CDEPEND} - >=dev-cpp/cppgir-2.0_p20240315 - >=dev-cpp/ms-gsl-4.1.0 - dev-cpp/expected-lite - dev-cpp/range-v3 -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-build/cmake-3.16 - >=dev-cpp/cppgir-2.0_p20240315 - dev-libs/gobject-introspection - dev-util/gdbus-codegen - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -PATCHES=( - "${FILESDIR}"/tdesktop-4.2.4-jemalloc-only-telegram-r1.patch - "${FILESDIR}"/tdesktop-4.10.0-system-cppgir.patch - "${FILESDIR}"/tdesktop-5.2.2-qt6-no-wayland.patch - "${FILESDIR}"/tdesktop-5.2.2-libdispatch.patch - "${FILESDIR}"/tdesktop-5.7.2-cstring.patch - "${FILESDIR}"/tdesktop-5.8.3-cstdint.patch - "${FILESDIR}"/tdesktop-5.12.3-fix-webview.patch -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - # QtGui will use find_package to find QtDbus as well, which - # conflicts with the -DCMAKE_DISABLE_FIND_PACKAGE method. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - # Control automagic dep only needed when USE="webkit wayland" - if ! use webkit || ! use wayland; then - sed -e 's/QT_CONFIG(wayland_compositor_quick)/0/' \ - -i Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags -DNDEBUG - - # https://github.com/telegramdesktop/tdesktop/issues/17437#issuecomment-1001160398 - use !libdispatch && append-cppflags -DCRL_FORCE_QT - - local use_webkit_wayland=$(use webkit && use wayland && echo yes || echo no) - local mycmakeargs=( - -DQT_VERSION_MAJOR=6 - - # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) - # Upstream never tests this any other way - -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=${use_webkit_wayland} - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6QuickWidgets=${use_webkit_wayland} - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandClient=$(usex !wayland) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandCompositor=${use_webkit_wayland} - - -DDESKTOP_APP_USE_LIBDISPATCH=$(usex libdispatch) - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if ! use jemalloc && use elibc_glibc; then - # https://github.com/telegramdesktop/tdesktop/issues/16084 - # https://github.com/desktop-app/cmake_helpers/pull/91#issuecomment-881788003 - ewarn "Disabling USE=jemalloc on glibc systems may cause very high RAM usage!" - ewarn "Do NOT report issues about RAM usage without enabling this flag first." - ewarn - fi - if ! use libdispatch; then - ewarn "Disabling USE=libdispatch may cause performance degradation" - ewarn "due to fallback to poor QThreadPool! Please see" - ewarn "https://github.com/telegramdesktop/tdesktop/wiki/The-Packaged-Building-Mode" - ewarn - fi - optfeature_header - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats:6[avif,heif,jpegxl] -} diff --git a/net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild b/net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild new file mode 100644 index 000000000000..ba411e62e8b3 --- /dev/null +++ b/net-im/telegram-desktop/telegram-desktop-5.12.3-r5.ebuild @@ -0,0 +1,216 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit xdg cmake python-any-r1 optfeature flag-o-matic + +DESCRIPTION="Official desktop client for Telegram" +HOMEPAGE="https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop" + +MY_P="tdesktop-${PV}-full" +SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~loong ~riscv" +IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast wayland webkit +X" + +CDEPEND=" + !net-im/telegram-desktop-bin + app-arch/lz4:= + dev-cpp/abseil-cpp:= + dev-cpp/ada:= + >=dev-cpp/glibmm-2.77:2.68 + dev-libs/glib:2 + dev-libs/openssl:= + >=dev-libs/protobuf-21.12 + dev-libs/xxhash + >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,ssl,wayland?,widgets,X?] + >=dev-qt/qtimageformats-6.5:6 + >=dev-qt/qtsvg-6.5:6 + media-libs/libjpeg-turbo:= + ~media-libs/libtgvoip-2.4.4_p20240706 + media-libs/openal + media-libs/opus + media-libs/rnnoise + ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] + >=media-video/ffmpeg-6:=[opus,vpx] + sys-libs/zlib:=[minizip] + kde-frameworks/kcoreaddons:6 + !enchant? ( >=app-text/hunspell-1.7:= ) + enchant? ( app-text/enchant:= ) + jemalloc? ( dev-libs/jemalloc:= ) + libdispatch? ( dev-libs/libdispatch ) + webkit? ( wayland? ( + >=dev-qt/qtdeclarative-6.5:6 + >=dev-qt/qtwayland-6.5:6[compositor,qml] + ) ) + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + ) +" +RDEPEND="${CDEPEND} + webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) ) +" +DEPEND="${CDEPEND} + >=dev-cpp/cppgir-2.0_p20240315 + >=dev-cpp/ms-gsl-4.1.0 + dev-cpp/expected-lite + dev-cpp/range-v3 +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.16 + >=dev-cpp/cppgir-2.0_p20240315 + dev-libs/gobject-introspection + dev-util/gdbus-codegen + virtual/pkgconfig + wayland? ( dev-util/wayland-scanner ) +" + +PATCHES=( + "${FILESDIR}"/tdesktop-4.2.4-jemalloc-only-telegram-r1.patch + "${FILESDIR}"/tdesktop-4.10.0-system-cppgir.patch + "${FILESDIR}"/tdesktop-5.2.2-qt6-no-wayland.patch + "${FILESDIR}"/tdesktop-5.2.2-libdispatch.patch + "${FILESDIR}"/tdesktop-5.7.2-cstring.patch + "${FILESDIR}"/tdesktop-5.8.3-cstdint.patch + "${FILESDIR}"/tdesktop-5.12.3-fix-webview.patch +) + +pkg_pretend() { + if has ccache ${FEATURES}; then + ewarn "ccache does not work with ${PN} out of the box" + ewarn "due to usage of precompiled headers" + ewarn "check bug https://bugs.gentoo.org/715114 for more info" + ewarn + fi +} + +src_prepare() { + # Happily fail if libraries aren't found... + find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ + \! -path './Telegram/lib_webview/CMakeLists.txt' \ + \! -path './cmake/external/expected/CMakeLists.txt' \ + \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ + \! -path './cmake/external/qt/package.cmake' \ + -print0 | xargs -0 sed -i \ + -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ + -e '/find_package(/s/)/ REQUIRED)/' || die + # Make sure to check the excluded files for new + # CMAKE_DISABLE_FIND_PACKAGE entries. + + # Control QtDBus dependency from here, to avoid messing with QtGui. + # QtGui will use find_package to find QtDbus as well, which + # conflicts with the -DCMAKE_DISABLE_FIND_PACKAGE method. + if ! use dbus; then + sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ + -i cmake/external/qt/package.cmake || die + fi + + # Control automagic dep only needed when USE="webkit wayland" + if ! use webkit || ! use wayland; then + sed -e 's/QT_CONFIG(wayland_compositor_quick)/0/' \ + -i Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h || die + fi + + cmake_src_prepare +} + +src_configure() { + # Having user paths sneak into the build environment through the + # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: + # - bug 909038: can't read from flatpak directories (fixed upstream) + # - bug 920819: system-wide directories ignored when variable is set + export XDG_DATA_DIRS="${EPREFIX}/usr/share" + + # Evil flag (bug #919201) + filter-flags -fno-delete-null-pointer-checks + + # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep + # the same state across both projects. + # See https://bugs.gentoo.org/866055 + append-cppflags -DNDEBUG + + # https://github.com/telegramdesktop/tdesktop/issues/17437#issuecomment-1001160398 + use !libdispatch && append-cppflags -DCRL_FORCE_QT + + local use_webkit_wayland=$(use webkit && use wayland && echo yes || echo no) + local mycmakeargs=( + -DQT_VERSION_MAJOR=6 + + # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) + # Upstream never tests this any other way + -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF + + # Control automagic dependencies on certain packages + ## Header-only lib, some git version. + -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=${use_webkit_wayland} + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6QuickWidgets=${use_webkit_wayland} + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandClient=$(usex !wayland) + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandCompositor=${use_webkit_wayland} + + -DDESKTOP_APP_USE_LIBDISPATCH=$(usex libdispatch) + -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) + -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) + -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) + ## Enables enchant and disables hunspell + -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) + ## Use system fonts instead of bundled ones + -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) + ) + + if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then + einfo "Found custom API credentials" + mycmakeargs+=( + -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" + -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" + ) + else + # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml + # Building with snapcraft API credentials by default + # Custom API credentials can be obtained here: + # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md + # After getting credentials you can export variables: + # export MY_TDESKTOP_API_ID="17349"" + # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" + # and restart the build" + # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop + # portage will use custom variable every build automatically + mycmakeargs+=( + -DTDESKTOP_API_ID="611335" + -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" + ) + fi + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + if ! use X && ! use screencast; then + ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" + ewarn + fi + if ! use jemalloc && use elibc_glibc; then + # https://github.com/telegramdesktop/tdesktop/issues/16084 + # https://github.com/desktop-app/cmake_helpers/pull/91#issuecomment-881788003 + ewarn "Disabling USE=jemalloc on glibc systems may cause very high RAM usage!" + ewarn "Do NOT report issues about RAM usage without enabling this flag first." + ewarn + fi + if ! use libdispatch; then + ewarn "Disabling USE=libdispatch may cause performance degradation" + ewarn "due to fallback to poor QThreadPool! Please see" + ewarn "https://github.com/telegramdesktop/tdesktop/wiki/The-Packaged-Building-Mode" + ewarn + fi + optfeature_header + optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats:6[avif,heif,jpegxl] +} diff --git a/net-im/telegram-desktop/telegram-desktop-5.13.1-r1.ebuild b/net-im/telegram-desktop/telegram-desktop-5.13.1-r1.ebuild deleted file mode 100644 index f43afefe53c4..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-5.13.1-r1.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" -IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast wayland webkit +X" - -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - dev-cpp/ada:= - >=dev-cpp/glibmm-2.77:2.68 - dev-libs/glib:2 - dev-libs/openssl:= - >=dev-libs/protobuf-21.12 - dev-libs/xxhash - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,ssl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6 - >=dev-qt/qtsvg-6.5:6 - media-libs/libjpeg-turbo:= - ~media-libs/libtgvoip-2.4.4_p20240706 - media-libs/openal - media-libs/opus - media-libs/rnnoise - ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] - >=media-video/ffmpeg-6:=[amrenc,lame,opus,twolame,vpx] - sys-libs/zlib:=[minizip] - kde-frameworks/kcoreaddons:6 - !enchant? ( >=app-text/hunspell-1.7:= ) - enchant? ( app-text/enchant:= ) - jemalloc? ( dev-libs/jemalloc:= ) - libdispatch? ( dev-libs/libdispatch ) - webkit? ( wayland? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor,qml] - ) ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${CDEPEND} - webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) ) -" -DEPEND="${CDEPEND} - >=dev-cpp/cppgir-2.0_p20240315 - >=dev-cpp/ms-gsl-4.1.0 - dev-cpp/expected-lite - dev-cpp/range-v3 -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-build/cmake-3.16 - >=dev-cpp/cppgir-2.0_p20240315 - dev-libs/gobject-introspection - dev-util/gdbus-codegen - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -PATCHES=( - "${FILESDIR}"/tdesktop-4.2.4-jemalloc-only-telegram-r1.patch - "${FILESDIR}"/tdesktop-4.10.0-system-cppgir.patch - "${FILESDIR}"/tdesktop-5.2.2-qt6-no-wayland.patch - "${FILESDIR}"/tdesktop-5.2.2-libdispatch.patch - "${FILESDIR}"/tdesktop-5.7.2-cstring.patch - "${FILESDIR}"/tdesktop-5.8.3-cstdint.patch - "${FILESDIR}"/tdesktop-5.12.3-fix-webview.patch -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - # QtGui will use find_package to find QtDbus as well, which - # conflicts with the -DCMAKE_DISABLE_FIND_PACKAGE method. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - # Control automagic dep only needed when USE="webkit wayland" - if ! use webkit || ! use wayland; then - sed -e 's/QT_CONFIG(wayland_compositor_quick)/0/' \ - -i Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags -DNDEBUG - - # https://github.com/telegramdesktop/tdesktop/issues/17437#issuecomment-1001160398 - use !libdispatch && append-cppflags -DCRL_FORCE_QT - - local use_webkit_wayland=$(use webkit && use wayland && echo yes || echo no) - local mycmakeargs=( - -DQT_VERSION_MAJOR=6 - - # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) - # Upstream never tests this any other way - -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=${use_webkit_wayland} - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6QuickWidgets=${use_webkit_wayland} - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandClient=$(usex !wayland) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandCompositor=${use_webkit_wayland} - - -DDESKTOP_APP_USE_LIBDISPATCH=$(usex libdispatch) - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if ! use jemalloc && use elibc_glibc; then - # https://github.com/telegramdesktop/tdesktop/issues/16084 - # https://github.com/desktop-app/cmake_helpers/pull/91#issuecomment-881788003 - ewarn "Disabling USE=jemalloc on glibc systems may cause very high RAM usage!" - ewarn "Do NOT report issues about RAM usage without enabling this flag first." - ewarn - fi - if ! use libdispatch; then - ewarn "Disabling USE=libdispatch may cause performance degradation" - ewarn "due to fallback to poor QThreadPool! Please see" - ewarn "https://github.com/telegramdesktop/tdesktop/wiki/The-Packaged-Building-Mode" - ewarn - fi - optfeature_header - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats:6[avif,heif,jpegxl] -} diff --git a/net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild b/net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild new file mode 100644 index 000000000000..ebd3e7a2115d --- /dev/null +++ b/net-im/telegram-desktop/telegram-desktop-5.13.1-r2.ebuild @@ -0,0 +1,216 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit xdg cmake python-any-r1 optfeature flag-o-matic + +DESCRIPTION="Official desktop client for Telegram" +HOMEPAGE="https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop" + +MY_P="tdesktop-${PV}-full" +SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv" +IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast wayland webkit +X" + +CDEPEND=" + !net-im/telegram-desktop-bin + app-arch/lz4:= + dev-cpp/abseil-cpp:= + dev-cpp/ada:= + >=dev-cpp/glibmm-2.77:2.68 + dev-libs/glib:2 + dev-libs/openssl:= + >=dev-libs/protobuf-21.12 + dev-libs/xxhash + >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,ssl,wayland?,widgets,X?] + >=dev-qt/qtimageformats-6.5:6 + >=dev-qt/qtsvg-6.5:6 + media-libs/libjpeg-turbo:= + ~media-libs/libtgvoip-2.4.4_p20240706 + media-libs/openal + media-libs/opus + media-libs/rnnoise + ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] + >=media-video/ffmpeg-6:=[opus,vpx] + sys-libs/zlib:=[minizip] + kde-frameworks/kcoreaddons:6 + !enchant? ( >=app-text/hunspell-1.7:= ) + enchant? ( app-text/enchant:= ) + jemalloc? ( dev-libs/jemalloc:= ) + libdispatch? ( dev-libs/libdispatch ) + webkit? ( wayland? ( + >=dev-qt/qtdeclarative-6.5:6 + >=dev-qt/qtwayland-6.5:6[compositor,qml] + ) ) + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-keysyms + ) +" +RDEPEND="${CDEPEND} + webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) ) +" +DEPEND="${CDEPEND} + >=dev-cpp/cppgir-2.0_p20240315 + >=dev-cpp/ms-gsl-4.1.0 + dev-cpp/expected-lite + dev-cpp/range-v3 +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.16 + >=dev-cpp/cppgir-2.0_p20240315 + dev-libs/gobject-introspection + dev-util/gdbus-codegen + virtual/pkgconfig + wayland? ( dev-util/wayland-scanner ) +" + +PATCHES=( + "${FILESDIR}"/tdesktop-4.2.4-jemalloc-only-telegram-r1.patch + "${FILESDIR}"/tdesktop-4.10.0-system-cppgir.patch + "${FILESDIR}"/tdesktop-5.2.2-qt6-no-wayland.patch + "${FILESDIR}"/tdesktop-5.2.2-libdispatch.patch + "${FILESDIR}"/tdesktop-5.7.2-cstring.patch + "${FILESDIR}"/tdesktop-5.8.3-cstdint.patch + "${FILESDIR}"/tdesktop-5.12.3-fix-webview.patch +) + +pkg_pretend() { + if has ccache ${FEATURES}; then + ewarn "ccache does not work with ${PN} out of the box" + ewarn "due to usage of precompiled headers" + ewarn "check bug https://bugs.gentoo.org/715114 for more info" + ewarn + fi +} + +src_prepare() { + # Happily fail if libraries aren't found... + find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ + \! -path './Telegram/lib_webview/CMakeLists.txt' \ + \! -path './cmake/external/expected/CMakeLists.txt' \ + \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ + \! -path './cmake/external/qt/package.cmake' \ + -print0 | xargs -0 sed -i \ + -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ + -e '/find_package(/s/)/ REQUIRED)/' || die + # Make sure to check the excluded files for new + # CMAKE_DISABLE_FIND_PACKAGE entries. + + # Control QtDBus dependency from here, to avoid messing with QtGui. + # QtGui will use find_package to find QtDbus as well, which + # conflicts with the -DCMAKE_DISABLE_FIND_PACKAGE method. + if ! use dbus; then + sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ + -i cmake/external/qt/package.cmake || die + fi + + # Control automagic dep only needed when USE="webkit wayland" + if ! use webkit || ! use wayland; then + sed -e 's/QT_CONFIG(wayland_compositor_quick)/0/' \ + -i Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h || die + fi + + cmake_src_prepare +} + +src_configure() { + # Having user paths sneak into the build environment through the + # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: + # - bug 909038: can't read from flatpak directories (fixed upstream) + # - bug 920819: system-wide directories ignored when variable is set + export XDG_DATA_DIRS="${EPREFIX}/usr/share" + + # Evil flag (bug #919201) + filter-flags -fno-delete-null-pointer-checks + + # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep + # the same state across both projects. + # See https://bugs.gentoo.org/866055 + append-cppflags -DNDEBUG + + # https://github.com/telegramdesktop/tdesktop/issues/17437#issuecomment-1001160398 + use !libdispatch && append-cppflags -DCRL_FORCE_QT + + local use_webkit_wayland=$(use webkit && use wayland && echo yes || echo no) + local mycmakeargs=( + -DQT_VERSION_MAJOR=6 + + # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) + # Upstream never tests this any other way + -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF + + # Control automagic dependencies on certain packages + ## Header-only lib, some git version. + -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=${use_webkit_wayland} + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6QuickWidgets=${use_webkit_wayland} + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandClient=$(usex !wayland) + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WaylandCompositor=${use_webkit_wayland} + + -DDESKTOP_APP_USE_LIBDISPATCH=$(usex libdispatch) + -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) + -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) + -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) + ## Enables enchant and disables hunspell + -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) + ## Use system fonts instead of bundled ones + -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) + ) + + if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then + einfo "Found custom API credentials" + mycmakeargs+=( + -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" + -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" + ) + else + # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml + # Building with snapcraft API credentials by default + # Custom API credentials can be obtained here: + # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md + # After getting credentials you can export variables: + # export MY_TDESKTOP_API_ID="17349"" + # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" + # and restart the build" + # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop + # portage will use custom variable every build automatically + mycmakeargs+=( + -DTDESKTOP_API_ID="611335" + -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" + ) + fi + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + if ! use X && ! use screencast; then + ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" + ewarn + fi + if ! use jemalloc && use elibc_glibc; then + # https://github.com/telegramdesktop/tdesktop/issues/16084 + # https://github.com/desktop-app/cmake_helpers/pull/91#issuecomment-881788003 + ewarn "Disabling USE=jemalloc on glibc systems may cause very high RAM usage!" + ewarn "Do NOT report issues about RAM usage without enabling this flag first." + ewarn + fi + if ! use libdispatch; then + ewarn "Disabling USE=libdispatch may cause performance degradation" + ewarn "due to fallback to poor QThreadPool! Please see" + ewarn "https://github.com/telegramdesktop/tdesktop/wiki/The-Packaged-Building-Mode" + ewarn + fi + optfeature_header + optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats:6[avif,heif,jpegxl] +} diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz index e5cf8e85302e..fc8bbfdbc3d9 100644 Binary files a/net-libs/Manifest.gz and b/net-libs/Manifest.gz differ diff --git a/net-libs/quiche/Manifest b/net-libs/quiche/Manifest index 9fe303953e8e..baa4ae2c52c6 100644 --- a/net-libs/quiche/Manifest +++ b/net-libs/quiche/Manifest @@ -89,6 +89,11 @@ DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461fe DIST fslock-0.2.1.crate 13463 BLAKE2B dca565da8e760d016a659b7b81289034b8c48c416b326e403086a96aa4f50d6b30abe96f3026bc87e9deecbb49d7ee2b8352641f26d99dd9e9b85dfa7640d6ed SHA512 89f69658457994697f090c5ea090fed0699d032e2fa66fdafaab12d545ad6d21a324912e7132dab02e2bb1a09fc7b72d6562004c0321988a0b34332542f061f4 DIST fuchsia-zircon-0.3.3.crate 22565 BLAKE2B a4dac3457036efab8f79fe5d5b4545e4091e994d3dc63188f71fafbcc28bf98ef359dcd20add30ac1d990ab2e66159723302fb66697349c65fab0aa58d54535e SHA512 a43ee59452d49742111e506d6bdd8b8399a3a646e08648e25292864d7f71460c1dd1f2d77b8efa8ed09ac21fa4ff0442a2709f16d8833a3849bde0c388d83a93 DIST fuchsia-zircon-sys-0.3.3.crate 7191 BLAKE2B 530bb5d475ac828843af248c6bbd24ca3b5dd8118c8884ccc6d7261818cff1c79038077114ffa04bc73a078177527824c4d9d20a9b022e4057afee3330258cff SHA512 978b7e8795a5877a68409ed3a1d7b4246263f8e7e7ce9ba8a022643be98f58f329cc1c234717df80a509db849da4394f39e90a8e2a6f56f8fa8dd3c07e7d4386 +DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 +DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 +DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 +DIST futures-timer-3.0.3.crate 19739 BLAKE2B b7af71c761197056a6a4db03caa30f31c104de0049c09f52b18b80718ad20c95e0e64bc7a3618c29d1c9a5ef0309379044fdd9c1fee8465930d28b2c58927733 SHA512 c50388e38b45dce2a65a8d7ce56bcd9c3544ae677158c4c10c532136e861c16f0f52df5222a14c0f40ad8e4faf93fde8223affa7fd84d24e95aa6994177e7e76 +DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02 @@ -123,6 +128,7 @@ DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7 DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea DIST indexmap-2.7.1.crate 88644 BLAKE2B eab47b5a8322ea4ea038884e70a67dbfa40293eb71c125d0ccf117af9153c19268c5fd9efd7f0be4a773a04bef961bac90ab3269ad42b565e5ce6db5a6d49daf SHA512 225703f74a734da1ad464895192f07c83068b36129f69a9e87608134f250d3a19b95fdb21dcda6c44cb0204bc4ad69bfbba24d94c83b439000ab4b9ffec74abe DIST indexmap-2.8.0.crate 89670 BLAKE2B 65d206045ca5c8479f9436df693d282fb73e79873fa1c586e5a2922e29ceba0adad529429bed87afb4ed4fcd66bb03c29711ee4bda9b9f848a2c35dcd7cafa8f SHA512 4ac87d1b1991d4a3c332bf4f3c6fa864ce783e1abd04e80558f6e4f3b28180062afec5bd1587511d04883c52d1756f25eeed48a45a4395b9a4bdd66e6f9668ab +DIST indexmap-2.9.0.crate 91214 BLAKE2B c1ff1f45814b84daa854a692e22d385598bf30121e39cdc3de800282b187a39588797a4b187cfe8075eec77ae64bb5ce6a80939cc2cbbdbe6e17e42459ca71cd SHA512 ac474dea5da1dc14a61a28f5b4c850073875030ffad3aa871211a8b075a3e9a64cc748310b4554657f45a70d526010febaf3d3992a80502db389c2347aeeb2c6 DIST intrusive-collections-0.9.6.crate 56560 BLAKE2B b2258f0ca375364a416a1e95b51eda8a263df3b53cac3acea372e3d5d8ea73656bca7b0b5ddc90bcb98de963d4a495eee54067e4549bd691469ab21d74833ad7 SHA512 320eb1beb5fa2f393bce4c3092f37eed7c227c76b1f913abbcb3fd05cfc8f819ac1b619398cce5fdcb7a2dcc6b60dba3c1b2f2ac261e132d9e78a0bc2fe18bbe DIST intrusive-collections-0.9.7.crate 56609 BLAKE2B a45bdaca41d227fc464c16aa6f2d7021c404ed31d0a4875d623c7508a2bc9c7b546e0115e5345ca8410378ac5329299f7b9d7ed3bad3856e16a15726aaa66776 SHA512 30a8e9ae4e6edc73f471d1eae2860fa3bf0dcfe5010ec77f18103b57bf2659b8bdd819023a55a97d42fb9b59558f277c8c4f95499c6b88cff13ca2f0ed711d95 DIST iovec-0.1.4.crate 8720 BLAKE2B aa1b4cd98ebe47901c0959cf1d8eb2586a803d0453e2a8bdd5c63442b32886dbcb37650aa218c748fd45c9fe3a7fdf20569eae5b19716487b139caae1526da4c SHA512 e23fcaac239807daea20ddcf2cdd4fb858ba1aa970ce6248f70f0fba5bff7ebdb27247c0997ac0ff2791178f86ff9657e473d8f64b86c644763e5b3474edd158 @@ -171,22 +177,27 @@ DIST oorandom-11.1.0.crate 9762 BLAKE2B 0589af12d0ad99009655272035738a6a5f57abb4 DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 +DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 DIST plotters-0.2.12.crate 3194754 BLAKE2B 21035d561321bc66b47cd3a1d3374f4e11d49cae62cc363a3bac98938328aebd527592270ac4014f558751bcdcf7e4994da5647baf98437200a93849bc9e549f SHA512 f9d8be381ffbb853b9a3bfdb0cf5b29c23fbab9b376ab2cc9a734fb7d573a1ef1ae3a32c5b4f080f534e52505fba1d6051475d62811da01205323420f2045dff DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 +DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20 DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769 DIST qlog-0.13.0.crate 22388 BLAKE2B 62dd0a53852bcc40f2a9cf13eea582cb041d45ccf17ddc5b4c6240f6f4ce068b102dfeadf6b38e06f548915d401e88969400343e53f8147e16d6a19cf1a6caf9 SHA512 6ec2d870c890da33378ca33350ccda64f7502653b45813c14a1cfe7be6fbbeb98f85e79fd84697d27c02ee3448759cfe3b517d3fcb3f7a0cc6bb1b65e926d1d7 DIST qlog-0.15.0.crate 24414 BLAKE2B 3d7095adda012f2420cdab30c9603f0ceec9026aa941b0405fe43cbbf15a9c0031b4f3315c76eccfc787b4c549a0f1d6633b6a733696672a2c272b632e26f870 SHA512 3d7e40da5faf08d3ef01f703fb41a5bed30f90a8af38f639b76336a5e1c1da3aefaa4a45a5e075381cf84cfe6aa0c526c0d3f9aa975693964047d105aa4ebd11 DIST qlog-0.15.1.crate 27318 BLAKE2B e1661b975c5e1aacc0f60215970c45ce8f96a1c9dad1390a6f365574f1e0818caecd097980ba13841e4c8a025c59c1df0fd81dc6f0442c4724fe3563373a2f0f SHA512 f87d6c70d0ac4e4492fb4a5e315b69adb850e7239296da7c8cc4b4c39403eec55b05f63b2f16d345adffdab704a5eaf36cf1ab22e8a7c2076a109773018906e4 +DIST qlog-0.15.2.crate 24450 BLAKE2B fdfc49b5044efbf1cac01c7271c7cbff6d9bdf12c903575bdecf1544c238290add83bbcafbd2579acf5698a5a0d6c8d1870be6684e2a65407404ed6ab4e4486f SHA512 bab5ed947a725294eaea6f3135d4c09d2298e8506dce848cad3f1be0f8933f145fd9fd60137289a51014ab0fa031c62fbb217ae97155f98bd5a88d7afac1d3f5 DIST quiche-0.22.0.crate 3704420 BLAKE2B 72b1efa10e18b303330cc10ae9ac5c608d86d0cce2b5b463d608c671c0205405142166c64032ce9e108993e05103805ec7e1fa92bf583b35a9f8b428fc951fc0 SHA512 32a5a0ef35483b2a687448d3a17d35a4dfa5d8772d6c682d4f157e53b7b180f49f73bad0f112dca377179dc172c488a9f4f02557002ecc3d0414408771784c13 DIST quiche-0.23.2.crate 3713587 BLAKE2B 649e3602a313e78fa52206e9b796468891db53e48315fdc7f9e273c03eb5f24bd7c4165cfcce97618d1b3295f819ee700226ead3bb22f9127098d6b86539312d SHA512 16ff46ecf12aff3cac157ca81a1327c98d98e21d18a13c05fe2c478d24c9c14a70027dabff0d5e30f61c7487aadfe7f144df5eaf1e43e1dc8dbd44515e81623b DIST quiche-0.23.4.crate 3714113 BLAKE2B 63bf9d440ec5690fb23d2d9f19669be0b458a19da5bb1b1a46e02f55c1eafb3f9f3d6cb30bdc04797dd52bcbc4a68e0e8aa93f56c1f109489d5da54244b4bfde SHA512 127edf5ca175b1fb1521934b48a63ee04bc267363a93b33a7f3b5127cd6036165a5286a3c7d9702f91e2fae69ae715357618213dcdc27f1123f96462ebed0a2a DIST quiche-0.23.5.crate 3715394 BLAKE2B ef1875c07aaf6b7da63bfa5342a6f80001c762a2f7900dcea7e3e49c6ee00ff0438ab5c7e1502c1a1533c55010177e6ce20dd3f707c4485e9b3324d0a9c0ac5e SHA512 69787a127a65286102010e1229ba042beb0827b6da53f1f8c983c766dc67235b4bed632dedb800fd78290bd44ca5322afc16b962fe2d758e1cc1f9b0476ef018 DIST quiche-0.23.6.crate 3755596 BLAKE2B fa12a2d7fe6ff7d62568274d3474183c613ce12dda0c2e9a843972b5bf77cc8407c8b76e2917287799fcf5ff26623b8581b21f163764c75c5afcc9c9a0bad530 SHA512 f7b2a24f1d290ff9583c241981c607828d1764a930a464fb416665f5a2acf798c53ac1b67a9727f5088a18fc2dfa2b5fa05c1860f4e5e0a166081e12f60891cb +DIST quiche-0.23.7.crate 3756795 BLAKE2B a0f14fcf9eda71038d51a88e7fe432903f3e99ae6b8dc98121e699726a2a2c6f88a905f20cc69ac130f6eced1a063eed3331480e0f1830e9fe69761e1a45e400 SHA512 b3edd4cf4fa9114ba168ee47f0a4217d8696bd9542b8c8a368486b3bc080154280da2304b69aa4b962c3fba243928a277160cd53c34c3b1ca9d649b636ba22c4 DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af DIST quote-1.0.39.crate 31206 BLAKE2B d7a29f7a39350831e664bf39fa4674e6f0ec7b1d1219e2939d3e070c2546b8b231a00e6e052709a5d3448da71701da69ee6952bbc787c76db1f7cb5eff8c3b6b SHA512 3ed328321f2781c00f6c3d163ab41d46a5ed4290aedcc6be6ff275a2fd7d56dc48b3452b167dc713b7883886d485e6f983bd0acad7191ce3f3c3a7c709d27770 @@ -199,14 +210,18 @@ DIST regex-automata-0.4.7.crate 617582 BLAKE2B 6295d866706b623b2025fdc0c407086fe DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 DIST regex-syntax-0.8.4.crate 347577 BLAKE2B 400323cdad2a7daa8d4006e4dd7a7b1234704df0f80ca0f4bb19447f8f1d270053bc8aa613e48291ab3a78c7eb02d7afec57bfc8d966a48b372a4c80de9b120c SHA512 10719c138d9aa304106fcbf77da0b01645d1b6fbc621abb639dbd43ed5fc3dbd22aaad8b86df55a60e7b2b4fc347b6f41419131d7b047273e146073250d892ed DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 +DIST relative-path-1.9.3.crate 22400 BLAKE2B c6bd04b060013de042079a741a864150632c02cdc493ca1cfd746bcc12f6ad903f8f0748ec68261c979d833089c0fc091f7c9da2b2936e8f75dad8d4638a7b10 SHA512 fd5c88d370865870570859a110245e009eba557225e4297783a606227b13b42abf0c7e69a4beb5093a5a9dabac1545afd988f4c831abe912c21ccd8013c30382 DIST ring-0.17.13.crate 1501917 BLAKE2B c4b032496d34f03e73d5ddf4bbdde0e9198de57459ee9d3038afc6510dde718dcaf9dd06a5801ef61d2cb950564e3b705f8a4c913b6a22d0fb9c99d2c7b4973d SHA512 62c8491a7c16d5b5a1b533842f4136e88038857409d11f3512249972d9aebb7a6097e587f3c0e08e833e18ce6a095add2f0eb7fd7bc148e537f0caffeb49d73f DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358 +DIST rstest-0.25.0.crate 55273 BLAKE2B 03976237833018bdaa815ca87e20ba2f2c4e57d5c5ee9a9b127a7630ef101500ad2921905afc95ee354258d3ab870a9389841d69c9e8aacc7ab3062a927da41a SHA512 bf49c23f5920ec788dc0439a56ca43d54046f173c13eab295104becfa8c2f67dea53bbb0078a408467bea73a22cdef8362353d7e03a99c85c4937fa5f09c9b77 +DIST rstest_macros-0.25.0.crate 70557 BLAKE2B 2bdc033d247a36c06ac39d1a7f8c18d3628366770253fd549b5a231e91505d6f05c233dda2aa02e5171f6e345356fdd243fb8abea266c437b2932c9bca9d12be SHA512 e6c866132f99690e3675a11f9e4eea1a7c0b469eb18611074fe63b8773a1f91732799f5dd125c0eb9c875b01a153cd75374f5e08e3b39c9d55ea6c83f4d68d0b DIST rust_decimal-1.35.0.crate 128340 BLAKE2B de57ffa9901ebf325dc3ae80226b20780fe6611c3a317419667940f55eaab01c4099abbc484af67b0d050880f03922de1861b7d624467f52d4529b9a1aeee7e6 SHA512 17ffd08f67305e428820d0e64ee06a381eb026f1ef1903da48f26c079505365c122d3159ebbd7566261ba3abb5360b8e80b51efc6ca5d182a8d68646aeaa9dcd DIST rust_decimal-1.36.0.crate 129249 BLAKE2B e48f78222503528cec94e34780c67f0016014a9bd51514bfa62c59e53316ce9d8686b2c6c2292bad054a5deb9e4afd193c7d110a9f19d21ef23fb22bb4a92e4b SHA512 9dc8dbca6249991e4b8b2179f41bb51f2513bcf6f29490351989f04aeb7f1d15b88a8f13f7cdb666761c585d5e86397150c660883a334b9d4fdd96a08fdb5526 DIST rust_decimal-1.37.1.crate 152139 BLAKE2B c8dbc32f4b2e46fa171723343e01cd3dd4681f2482d06c79367c378abe8645a15757db0138b12f8be3bf27a5a197d05aafd0749d865fd084904ec747a175bdad SHA512 bdcf3fc173c1eeb0751c45b3811c5a62f797b654c90f3f8a40ddf208aaad01602979e83dfc846eff7af884bc3157c2703959af1be7578f11d355535d45e37736 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustc_version-0.2.3.crate 10210 BLAKE2B 1f707d1c66d907c9b1d2ef6d0bc6bc9c89990a7b922a6dfc2041865940ff3854c4d0e1daf558279fd5871af5818d4000457a32c949104f46538312fbf730443b SHA512 01fa7a758dcaa4f15c18628a0d5ee5adde5ade96a8b7dde0908e39e27b290d1e9adb20d44e2adcd379341d2d4a0c34a80dc12553a3bb4efa4758988f28989779 +DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 DIST rustversion-1.0.20.crate 20666 BLAKE2B 49fabcf276fe3f59b4a1c2e8a07364ba59c5ba4e0a33fe4150ce2eb93c6da42d32ad4d4a197baf6616c1cd703d34fcf5a90186c5467c1656388d55e7962d01a3 SHA512 250be168a4ee64f4b85d78658706659122d5fbbc748f321fe2b9baf48c547de4f0004c87882642645994b7798077c514a44e06b73784a800d04e4cc673aa8906 DIST rustversion-1.0.6.crate 18380 BLAKE2B 2969bb40849dbd2f0d3f4a190629e53204cc5ef9065be6aec7a4504470e1dba6cde7172a3075a1bade421b30b88947cef6b29c0ab5aea8601695f72a7acc45d1 SHA512 fa9efca7e49eff6c510d062d02fc73d15341b1fe16d24dada86108202a4295d2e0519aecf3f1701540cd4d49a513c05e74d3d27e21e5eb3cb1aba46c70a992cc DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 @@ -214,6 +229,7 @@ DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST semver-0.9.0.crate 17344 BLAKE2B ae782bc78f29e45577de8574ee58959c70b54bb0b6f45a5a7b09cc4d358d9a0a80bbefc6e0f2a330e2b55adfbbe5c1f64f4ec9bb94c4adf7bb3e4fc9c142db6c SHA512 03a2ea563456f812c301721c3572370fe4934a22db60079da0dd6ffa33fa789e5e2436ef09e62fc35e0b742b06fabc290992c74eed80419a353c9de9449928dc +DIST semver-1.0.26.crate 31303 BLAKE2B f99e282e2bc7844a451a4f600308840c4a96dfe032fad6e897e9ce66c8b5ee44ace8f94f93dc50a53792c8c485fa81dfa5477255c211017f06937212d9473dca SHA512 2d2c5edd771b67a9e32664255cc4c4eea8c9a6a4ab08a8ed968a493db70774b393ae98e20be0a87ff60149b7c142a01acc0ace28205b41b39320d63fd5dc6155 DIST semver-parser-0.7.0.crate 10268 BLAKE2B e46b7cf9d292f8fc54561fca4df8534dc96f6be920a5c869c405ddb31b9d1a18eab0799207113cf4910a52cc0df5017ab1bc1883a7c3787ebf2d60f09ac0ab4f SHA512 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f DIST serde-1.0.203.crate 77935 BLAKE2B 3d3dd4f81f7d74b60483d6759879a9f87c0c7d615aec308bad1bc575fac4e2071dc86551c2789e87331dbf8089e923ae56fff82e6f5a9992cf850121b052ce1d SHA512 a8d302589244e41f6f675e8d199b2532b29f62b63e45aee141a93dad96033e4bbb27ed01c11e329ec2266cdcc6f2a40f41dfc7d1b9bada69aea81d35d2d82cec DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054 @@ -235,6 +251,7 @@ DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997 DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be +DIST smallvec-1.15.0.crate 38113 BLAKE2B c8507c870d84d528c9e17faeb342e4d91356c86af563a8cac7b3a29cb5aa760d4a9f54e5f267d0452cb7301f8acf4da1ac0f48296216417b327441c18971a06d SHA512 c1fbd7865a629d368776544c2faeccc711df3d27d97db5fb2a169933f3cdf66abbdbf476dc8af88f30d5cd6cbb3d601acef8abb74e7dc9a36dfc538dbdeaa988 DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c @@ -260,6 +277,8 @@ DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b3 DIST tinytemplate-1.0.3.crate 24781 BLAKE2B a965579d9551968f5134e2892595abb01950346fe083a32234fe7184d86b1003ed1a71800a1ddfb2eedd2f3a56baafd05eac5a34a4adcdb1477f5cf510027fe2 SHA512 bb3941d197e3d3f98709d2dfee977a35040eb50217fb017487aebec6d75e53d08cc281ead712bffa2ac606a8bdcb9e5e064993c2bf6e0fe66b1bd3d401ab5817 DIST tinyvec-1.6.1.crate 46657 BLAKE2B 0579dd18a6ad47d995200535950ce0c2a0f63ac081ff5c54a5be5e6a9d5f0545266a2e44b09b847e2fbe88e374a9467ddcf7fcea6ad404e443c387d343eac3e9 SHA512 fc00617fe56c438ed417b9c18fb2525e624b6b6effd1b729da9b8f144b36cd02dbcefbbb6fd423c30b1f19309d42117a1eaab99deb0a46b2a474c2cdc02c1695 DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f +DIST toml_edit-0.22.24.crate 106399 BLAKE2B 7a28b08a5eac9c9d43243173e1b87f763127d4685f07e4792cb7bdf3d871faafd183129eac29c6785718a48b7f8e8804a9a568ac7d0b6af26c5fdc53e37f1475 SHA512 67798e7ec7b2cdbe895b0edbb50f5fcb86a11acc674605a42795e15ee5ceb8d1a3cc1249c6a914b397574ee4bcb7ffd7417598f766c6f36215ab5f5761134319 DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8 DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-ident-1.0.15.crate 47463 BLAKE2B 3b714853e5af482b0e29f21bd15c4b0ced375a9cd7586eff0e4b5bf5e909917fe53c637c16faf640a2759402d08757dac7b8f74d6130459680af905c20e62aa3 SHA512 b34b7dedcde8db1dfe6101c2cbb81243e94d9e3dd69e6ba1f48de606b631762184e2a1ee363c65a1825c008d886108ea83ba2dc7a9b772eda24f1fcbf2af6823 @@ -333,6 +352,7 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41 DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 +DIST winnow-0.7.6.crate 174072 BLAKE2B 228d77cc64ae8b4aa020236e03a2d6162506ee6e1e24fb796f0f51e40d34db1c309aba8a0e309ea8e4859d3063f1fdcf992834aad48c4edec1d1d730aafba77e SHA512 762f47871ab837e6458b6b63f6e2d270bb0f7f1401014a077aa2296a031150e15a02b76502d5fc4bae3ec69b173c90a44dc74d5d1ac9ce81be28b58dfbbccab1 DIST write16-1.0.0.crate 7218 BLAKE2B 548796314339463e4b71f8af3d344e45dc89480e103180b6d56c90fcb816ad1a37ab2ba20766c4b9754f2cc686752eb1f3a5a12ec1ed4369a9cef749ad4f3e97 SHA512 655a207b8082bb88e462f992ecb4833cef9d590da06d6356b41d109df2862b49ee5705189c78a607b549e7343035119d158020d58fcad49608e51659357a83c1 DIST writeable-0.5.5.crate 22354 BLAKE2B e4ff9862c070b413568ce0c75d1eccafcf1db8578eee4795ea9046dadd643f8a77258b437be288b93af247199d63455298ac2cff909226bc432f91c0aa863921 SHA512 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1 DIST ws2_32-sys-0.2.1.crate 4697 BLAKE2B 52a7a3f57bcd73156730ada4d78fe12a54a498c9064e0928e09de13a95bd9237f884538e5f9368b47a7ac3c425f0f798c26bad85f20bed4ea26c2fa16c779b97 SHA512 18356861fc595efe7d0180afb8ce7649da35a4f9ba456271d2068679ab258a861af32a2e016e241fbfbf5f6ef0eb33127b26eabfc11428af39506538faa4821f @@ -349,5 +369,6 @@ EBUILD quiche-0.23.2.ebuild 6391 BLAKE2B de285f5efeaadb3b976bf7b7c947fdfaeb3d229 EBUILD quiche-0.23.4.ebuild 6417 BLAKE2B 5830eb0325b3453b790e2f458660e66b89d59502aa3921c15a2ea993bc1c0b9e1b9b9f4a3e4288ddaf6eb2ff7104bc042c2b1e7513a4433dd6076b3ece1b66e1 SHA512 091d3cb1b5a1b1de3164d236ad4d40e3fa67c203dba35ec15587e0764d1798f034dc246db9be54c6de8b224e692ef7bdf6bdf0bf8a6e78655822225ce4e9819f EBUILD quiche-0.23.5.ebuild 6510 BLAKE2B 54f0305b238db20e8ab5072bd0b54dfd0c55ab6ac79f28980f262085abf3591f660b4d0f489bfb98238c480ad623f471ca183b1e28c6dbdb9b8ce56da0d5d42e SHA512 ad66451ca59b4c1a71d121ba442466c5c63e2a2f84aaa54473775a749165679b50f67e0231790a72fe1d7a511440693ede880d7bf1b36f19260eb781c7b509e2 EBUILD quiche-0.23.6.ebuild 6549 BLAKE2B f4f0d0a1ef3e35aa1c54b898d444118764478f57d66990c234eaa82b7d33a0dc553646c1f3bed61c44d067a3ede008a083b85cb6be915b7497686669b8aea07e SHA512 7543ec379da3938005f637b367f737d6a6358d17c4f10f2b3d21e3871c64e1f542a911356b9a1a6663930505221043a61db724c46f10dc80abada30333c6b90a -EBUILD quiche-9999.ebuild 6549 BLAKE2B f4f0d0a1ef3e35aa1c54b898d444118764478f57d66990c234eaa82b7d33a0dc553646c1f3bed61c44d067a3ede008a083b85cb6be915b7497686669b8aea07e SHA512 7543ec379da3938005f637b367f737d6a6358d17c4f10f2b3d21e3871c64e1f542a911356b9a1a6663930505221043a61db724c46f10dc80abada30333c6b90a +EBUILD quiche-0.23.7.ebuild 6820 BLAKE2B 102a2f86c5954ec125c4c53b0f82d530f7b8439c41f635250430bc7e290bffa35c094778afa3909d2513a7113d2e7ff7e879eed185b5baeb627329be99089fe7 SHA512 437a8d2aeeecbd632480f6499b3e831e48ec42e292793079b783ef329c420bcadd3d0f02babb77aef03516bda7165263da8ec1e0d40fd5740ccefc7870c24aaf +EBUILD quiche-9999.ebuild 6820 BLAKE2B 102a2f86c5954ec125c4c53b0f82d530f7b8439c41f635250430bc7e290bffa35c094778afa3909d2513a7113d2e7ff7e879eed185b5baeb627329be99089fe7 SHA512 437a8d2aeeecbd632480f6499b3e831e48ec42e292793079b783ef329c420bcadd3d0f02babb77aef03516bda7165263da8ec1e0d40fd5740ccefc7870c24aaf MISC metadata.xml 331 BLAKE2B d0c7e9933d0377d9aa5c8c4249c3171ed475025e74cb36354ffea5e184acd2ca7239b577335c86bf48a456bbccf777ff4c4229f5c676f35bf3db41c52cdc0637 SHA512 3604e6eff391505fb81b215004b6e8ca4b240ee36413fc96b76e044dab63cdb1df2dcb55783a37e828c4a330679297fd6f58e4f53da66c29d966e8949ce85093 diff --git a/net-libs/quiche/quiche-0.23.7.ebuild b/net-libs/quiche/quiche-0.23.7.ebuild new file mode 100644 index 000000000000..b6734ad05049 --- /dev/null +++ b/net-libs/quiche/quiche-0.23.7.ebuild @@ -0,0 +1,343 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +${PN}@${PV} +anyhow@1.0.26 +ansi_term@0.11.0 +aho-corasick@1.1.3 +android-tzdata@0.1.1 +android_system_properties@0.1.5 +arrayvec@0.7.6 +atty@0.2.14 +autocfg@1.4.0 +backtrace@0.3.37 +backtrace@sys-0.1.31 +base64@0.22.1 +bindgen@0.70.1 +bitflags@1.3.2 +bitflags@2.9.0 +boring@4.16.0 +boring-sys@4.16.0 +bstr@0.2.12 +bumpalo@3.17.0 +byteorder@1.3.4 +cast@0.2.3 +cc@1.2.18 +cdylib-link-lines@0.1.5 +cexpr@0.6.0 +cfg@if-0.1.10 +cfg@if-1.0.0 +chrono@0.4.40 +clang-sys@1.8.1 +clap@2.33.3 +cmake@0.1.54 +core-foundation-sys@0.8.7 +criterion@0.3.1 +criterion@plot-0.4.1 +crossbeam@deque-0.7.3 +crossbeam@epoch-0.8.2 +crossbeam@queue-0.2.1 +crossbeam@utils-0.7.2 +csv@1.1.3 +csv@core-0.1.10 +data-encoding@2.8.0 +darling@0.20.11 +darling_core@0.20.11 +darling_macro@0.20.11 +data@encoding-2.3.3 +debug_panic@0.2.1 +deranged@0.4.1 +displaydoc@0.2.5 +enum_dispatch@0.3.13 +either@1.15.0 +env_logger@0.8.4 +equivalent@1.0.2 +fnv@1.0.7 +foreign-types@0.5.0 +foreign-types-macros@0.2.3 +foreign-types-shared@0.3.1 +form_urlencoded@1.2.1 +fuchsia-zircon@0.3.3 +fuchsia-zircon-sys@0.3.3 +fs_extra@1.3.0 +fslock@0.2.1 +futures-core@0.3.31 +futures-macro@0.3.31 +futures-task@0.3.31 +futures-timer@3.0.3 +futures-util@0.3.31 +getrandom@0.2.15 +glob@0.3.2 +hashbrown@0.12.3 +hashbrown@0.15.2 +hermit@abi-0.1.19 +hex@0.4.3 +humantime@2.1.0 +iana-time-zone-haiku@0.1.2 +iana-time-zone@0.1.63 +icu_collections@1.5.0 +icu_locid@1.5.0 +icu_locid_transform_data@1.5.1 +icu_locid_transform@1.5.0 +icu_normalizer@1.5.0 +icu_normalizer_data@1.5.1 +icu_properties@1.5.1 +icu_properties_data@1.5.1 +icu_provider@1.5.0 +icu_provider_macros@1.5.0 +ident_case@1.0.1 +idna@1.0.3 +idna_adapter@1.2.0 +intrusive-collections@0.9.7 +iovec@0.1.4 +itertools@0.13.0 +itoa@1.0.15 +js-sys@0.3.77 +kernel32-sys@0.2.2 +lazycell@1.3.0 +lazy_static@1.5.0 +libc@0.2.171 +libloading@0.8.6 +libm@0.2.11 +litemap@0.7.5 +log@0.4.27 +matches@0.1.10 +maybe-uninit@2.0.0 +memchr@2.7.4 +memoffset@0.9.1 +minimal-lexical@0.2.1 +mio@0.8.11 +miow@0.4.0 +net2@0.2.37 +nom@7.1.3 +num-conv@0.1.0 +num-traits@0.2.19 +num_cpus@1.12.0 +octets@0.3.0 +openssl-macros@0.1.1 +peeking_take_while@0.1.2 +pin-project-lite@0.2.16 +pin-utils@0.1.0 +indexmap@1.9.3 +indexmap@2.9.0 +once_cell@1.21.3 +oorandom@11.1.0 +percent-encoding@2.3.1 +pkg-config@0.3.32 +plotters@0.2.12 +powerfmt@0.2.0 +proc-macro-crate@3.3.0 +proc-macro2@1.0.94 +qlog@0.15.2 +quote@1.0.40 +rayon@1.3.0 +rayon@core-1.7.0 +regex@1.11.1 +regex-automata@0.4.9 +regex-syntax@0.8.5 +relative-path@1.9.3 +ring@0.17.14 +rstest@0.25.0 +rstest_macros@0.25.0 +rustc_version@0.4.1 +rustc@hash-1.1.0 +rustversion@1.0.20 +rust_decimal@1.37.1 +ryu@1.0.20 +same-file@1.0.6 +scopeguard@1.1.0 +sfv@0.9.4 +semver@1.0.26 +semver-parser@0.7.0 +serde@1.0.219 +serde_derive@1.0.219 +serde_json@1.0.140 +serde_with@3.12.0 +serde_with_macros@3.12.0 +shlex@1.3.0 +slab@0.4.9 +smallvec@1.15.0 +spin@0.9.8 +stable_deref_trait@1.2.0 +strsim@0.8.0 +strsim@0.11.1 +syn@1.0.109 +syn@2.0.100 +synstructure@0.13.1 +termcolor@1.1.2 +textwrap@0.11.0 +time@0.3.41 +time-core@0.1.4 +time-macros@0.2.22 +tinystr@0.7.6 +tinytemplate@1.0.3 +tinyvec@1.6.1 +tinyvec_macros@0.1.1 +toml_datetime@0.6.8 +toml_edit@0.22.24 +unicode-bidi@0.3.15 +unicode-ident@1.0.18 +unicode-normalization@0.1.23 +unicode-width@0.1.10 +unicode-xid@0.2.4 +unicode-xid@0.2.3 +untrusted@0.9.0 +url@2.5.4 +utf8_iter@1.0.4 +utf16_iter@1.0.5 +vec_map@0.8.2 +version_check@0.9.4 +walkdir@2.3.1 +wasm-bindgen@0.2.100 +wasm-bindgen-backend@0.2.100 +wasm-bindgen-macro@0.2.100 +wasm-bindgen-macro-support@0.2.100 +wasm-bindgen-shared@0.2.100 +wasm-bindgen-webidl@0.2.75 +wasi@0.11.0+wasi-snapshot-preview1 +web-sys@0.3.65 +which@3.1.1 +winapi@0.2.8 +winapi@0.3.9 +winapi-build@0.1.1 +winapi-i686-pc-windows-gnu@0.4.0 +winapi-util@0.1.5 +winapi-x86_64-pc-windows-gnu@0.4.0 +windows-core@0.61.0 +windows_aarch64_gnullvm@0.48.5 +windows_aarch64_gnullvm@0.52.6 +windows_aarch64_msvc@0.48.5 +windows_aarch64_msvc@0.52.6 +windows_i686_gnu@0.48.5 +windows_i686_gnu@0.52.6 +windows_i686_gnullvm@0.52.6 +windows_i686_msvc@0.48.5 +windows_i686_msvc@0.52.6 +windows_x86_64_gnu@0.48.5 +windows_x86_64_gnu@0.52.6 +windows_x86_64_gnullvm@0.48.5 +windows_x86_64_gnullvm@0.52.6 +windows_x86_64_msvc@0.48.5 +windows_x86_64_msvc@0.52.6 +windows-implement@0.60.0 +windows-interface@0.59.1 +windows-sys@0.48.0 +windows-sys@0.52.0 +windows-sys@0.59.0 +windows-targets@0.48.5 +windows-targets@0.52.6 +windows-link@0.1.1 +windows-result@0.3.2 +windows-strings@0.4.0 +winnow@0.7.6 +write16@1.0.0 +writeable@0.5.5 +ws2_32-sys@0.2.1 +yoke@0.7.5 +yoke-derive@0.7.5 +zerofrom@0.1.6 +zerofrom-derive@0.1.6 +zerovec@0.10.4 +zerovec-derive@0.10.3 +" + +RUST_MULTILIB=1 + +inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain + +DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3" +HOMEPAGE="https://github.com/cloudflare/quiche" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git" + inherit git-r3 + CMAKE_USE_DIR="${S}/quiche/deps/boringssl" +else + SRC_URI="${CARGO_CRATE_URIS}" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + S="${WORKDIR}/${P//_/-}" + CMAKE_USE_DIR="${S}/deps/boringssl" +fi + +LICENSE="|| ( Apache-2.0 Boost-1.0 ) + || ( Apache-2.0 MIT ) + || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) + BSD-2 + BSD + ISC + MIT + || ( Unlicense MIT ) + openssl" +SLOT="0/0" +IUSE="" +DOCS=( COPYING README.md ) + +BDEPEND=" + dev-build/cmake +" +DEPEND="" +RDEPEND="" + +BUILD_DIR="${WORKDIR}/${P}" + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die + fi +} + +src_prepare() { + cmake_src_prepare + multilib_copy_sources +} + +src_configure() { + multilib-minimal_src_configure +} + +multilib_src_configure() { + append-flags "-fPIC" + local mycmakeargs=( + -DOPENSSL_NO_ASM=ON + -DBUILD_SHARED_LIBS=OFF + ) + BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure +} + +src_compile() { + multilib-minimal_src_compile +} + +multilib_src_compile() { + BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl + QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta" --target="$(rust_abi)" +} + +src_test() { + multilib-minimal_src_test +} + +multilib_src_test() { + QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test --target="$(rust_abi)" +} + +src_install() { + multilib-minimal_src_install +} + +multilib_src_install() { + sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" target/$(rust_abi)/release/quiche.pc || die + insinto "/usr/$(get_libdir)/pkgconfig" + doins target/$(rust_abi)/release/quiche.pc + doheader -r include/* + dolib.so "target/$(rust_abi)/release/libquiche.so" + QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS + QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165 +} diff --git a/net-libs/quiche/quiche-9999.ebuild b/net-libs/quiche/quiche-9999.ebuild index 957d96d74ec1..b6734ad05049 100644 --- a/net-libs/quiche/quiche-9999.ebuild +++ b/net-libs/quiche/quiche-9999.ebuild @@ -64,6 +64,11 @@ fuchsia-zircon@0.3.3 fuchsia-zircon-sys@0.3.3 fs_extra@1.3.0 fslock@0.2.1 +futures-core@0.3.31 +futures-macro@0.3.31 +futures-task@0.3.31 +futures-timer@3.0.3 +futures-util@0.3.31 getrandom@0.2.15 glob@0.3.2 hashbrown@0.12.3 @@ -114,24 +119,30 @@ num_cpus@1.12.0 octets@0.3.0 openssl-macros@0.1.1 peeking_take_while@0.1.2 +pin-project-lite@0.2.16 +pin-utils@0.1.0 indexmap@1.9.3 -indexmap@2.8.0 +indexmap@2.9.0 once_cell@1.21.3 oorandom@11.1.0 percent-encoding@2.3.1 pkg-config@0.3.32 plotters@0.2.12 powerfmt@0.2.0 +proc-macro-crate@3.3.0 proc-macro2@1.0.94 -qlog@0.15.1 +qlog@0.15.2 quote@1.0.40 rayon@1.3.0 rayon@core-1.7.0 regex@1.11.1 regex-automata@0.4.9 regex-syntax@0.8.5 +relative-path@1.9.3 ring@0.17.14 -rustc_version@0.2.3 +rstest@0.25.0 +rstest_macros@0.25.0 +rustc_version@0.4.1 rustc@hash-1.1.0 rustversion@1.0.20 rust_decimal@1.37.1 @@ -139,7 +150,7 @@ ryu@1.0.20 same-file@1.0.6 scopeguard@1.1.0 sfv@0.9.4 -semver@0.9.0 +semver@1.0.26 semver-parser@0.7.0 serde@1.0.219 serde_derive@1.0.219 @@ -148,7 +159,7 @@ serde_with@3.12.0 serde_with_macros@3.12.0 shlex@1.3.0 slab@0.4.9 -smallvec@1.14.0 +smallvec@1.15.0 spin@0.9.8 stable_deref_trait@1.2.0 strsim@0.8.0 @@ -165,6 +176,8 @@ tinystr@0.7.6 tinytemplate@1.0.3 tinyvec@1.6.1 tinyvec_macros@0.1.1 +toml_datetime@0.6.8 +toml_edit@0.22.24 unicode-bidi@0.3.15 unicode-ident@1.0.18 unicode-normalization@0.1.23 @@ -219,6 +232,7 @@ windows-targets@0.52.6 windows-link@0.1.1 windows-result@0.3.2 windows-strings@0.4.0 +winnow@0.7.6 write16@1.0.0 writeable@0.5.5 ws2_32-sys@0.2.1 diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz index aa908abd82e4..40417a2c0f42 100644 Binary files a/net-mail/Manifest.gz and b/net-mail/Manifest.gz differ diff --git a/net-mail/courier-imap/Manifest b/net-mail/courier-imap/Manifest index d90ecc014330..c60719a687b7 100644 --- a/net-mail/courier-imap/Manifest +++ b/net-mail/courier-imap/Manifest @@ -23,8 +23,6 @@ AUX mkimapdcert 996 BLAKE2B 76a8bbe16f182a32fc47acc5410c20e545c117cda1af40b94d71 AUX mkpop3dcert 996 BLAKE2B 1016d041092c51afabce0bb6993fbfefd233e5aac7e8079d191168c58336206099e0eb3aafd3e50238d83391478bdede627156718bd613741efc34b1dc978984 SHA512 eab113a442dd6b22b5d4eaa6beb755849e2af61dbb3f0bc3eb93c6e9240058c46e5220971504a18587eb2af8f5c8d8c7c44ce24ad898603319a78c1b11dec078 DIST courier-imap-5.1.2.tar.bz2 3361084 BLAKE2B 0b42ec3a765c1adf425408f72b34beb7626bb9707df5adbc86b61cf60a12c3cbcad808a3173441666925f3ac4e44c137b611d4c8213566e2dc2e8fb8122d37c8 SHA512 697b7c91ea603ae67a3c167238841dcad266c6262965e7753bb2d2efee3a434c405ea55d35393330f7a55c2efc2cefbcca339c8b8f4867513e5157acc42c498d DIST courier-imap-5.2.10.tar.bz2 3415819 BLAKE2B 61728277e1c30e8487ab99370df8800954071a54e00bc1b73f5633060c14378633e94ea43334fcd4f6763a1adef26a4d19cc96db32ca3d089a8fd85b0a9e899b SHA512 4dd899127e37fc99dc7cacec824e0f922ce0e0c3cff0aaccc818ea6a903a991517b6d98a2c350125f3cad57fe0dc79dc13704fce3874d869158ea7a868cae180 -DIST courier-imap-5.2.6.tar.bz2 3411210 BLAKE2B 6176fdc29456d245e819bd7662fc63aabc7271fcd2de3af21f2cf380eb7b62486442aa70274155197660a9ab19aa629725b99c107c77693182d41e7a363c1b14 SHA512 ee48ea5a5e043c3ce13027af2815ca07a1cba7d0ca328f8120ccc7f6134d18c610db202b2820c1dd589a427c1a3d096283c2f3fe9f9bd4815c9586dbe779d904 EBUILD courier-imap-5.1.2-r1.ebuild 7062 BLAKE2B 70fc07815a8765b8cd5b879001d938dcd76efa9178509024f119efff09dd0a41267b74a6d4971b5f4f7f136702dd92768b293314566cec8cbe38f2f4c2ae3718 SHA512 1a97d233846434c217e97004c0619c7ee02e7eb253b2b461b6f130aa21261d68ca9ebd513983bd6e4886b34c7fc07fc78dc72608619f300405b15d09fdaf1806 EBUILD courier-imap-5.2.10.ebuild 6891 BLAKE2B 167564aec54cc136fd9eaf8fe0225aabffa80774927b420e991f6cf95f154751cc946b8a310b6cd6d88eade5eaed500bddb5e18dc5f45e13821ca798a3367bee SHA512 978a2e1bd0f502257cd94ef5a17237e6232c1e426205959137ac1087875adce9c33ee56d19ba6e039b6c771ae1311fd0ebc575ea4a2a1ecef072c01a2a884d09 -EBUILD courier-imap-5.2.6-r1.ebuild 6859 BLAKE2B 8f24a988564a9125ec237c210354c6bdda33ab4e1727eb6ad883ee7311c6c0612d99428e30f73a7af43b5f1cdf698b2be34bb7090aad5c50230b9e3a0697d9f5 SHA512 62b3e7583d02372dd4c2b9bcdd5c94151ed25a60640105b5bd0c1894a71500994271d9b05fce94be5029dc406dd563c1f591ce707dba7f607713a242b222bf27 MISC metadata.xml 463 BLAKE2B 548ad09a1ed2b0c44cbb80ab66b653185b178873ae88f5a33545b759914fcb9e6491eef7c9e6da0a713f40c92b3b084cb36dec6f411ca8cba6db76767c8ca237 SHA512 d1aaf82b4ce4775d8e8f97f8900e10aaf403b1224744263d76c3eb890e0ec08c8e108b2f631498bd21ae3551c211747374526d73dd9764c01c4e6af5de78b950 diff --git a/net-mail/courier-imap/courier-imap-5.2.6-r1.ebuild b/net-mail/courier-imap/courier-imap-5.2.6-r1.ebuild deleted file mode 100644 index ab09b6974347..000000000000 --- a/net-mail/courier-imap/courier-imap-5.2.6-r1.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit autotools readme.gentoo-r1 systemd - -DESCRIPTION="An IMAP daemon designed specifically for maildirs" -HOMEPAGE="https://www.courier-mta.org/imap/" -SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~s390 sparc x86" - -IUSE="berkdb debug +gdbm gnutls ipv6 selinux trashquota" -REQUIRED_USE="|| ( berkdb gdbm )" - -CDEPEND=" - gnutls? ( net-libs/gnutls:=[tools] ) - !gnutls? ( - dev-libs/openssl:0= - ) - net-libs/courier-authlib - net-libs/courier-unicode - net-mail/mailbase - net-dns/libidn:= - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - !mail-mta/courier -" -DEPEND="${CDEPEND} - dev-lang/perl - sys-process/procps - net-mail/courier-common -" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-courier ) -" - -RDEPEND="${RDEPEND} - !net-mail/cyrus-imapd - !net-mail/courier-makedat -" - -RC_VER="4.0.6-r1" -INITD_VER="4.0.6-r1" - -# make check is not supported by this package due to the -# --enable-workarounds-for-imap-client-bugs option. -RESTRICT="test" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Please read http://www.courier-mta.org/imap/INSTALL.html#upgrading -and remove TLS_DHPARAMS from configuration files or run mkdhparams - -For a quick-start howto please refer to -${PN}-gentoo.readme in /usr/share/doc/${PF} - -Please convert maildir to utf8 -and rerun mkdhparams if needed. Location has changed -" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.8-aclocal-fix.patch" - "${FILESDIR}/${PN}-5.0.8-ar-fix.patch" - "${FILESDIR}/${PN}-5.2.10-gcc15.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myconf="" - - # Default to gdbm if both berkdb and gdbm are present. - if use gdbm ; then - einfo "Building with GDBM support" - myconf="${myconf} --with-db=gdbm" - elif use berkdb ; then - einfo "Building with BerkeleyDB support" - myconf="${myconf} --with-db=db" - fi - - if use trashquota ; then - einfo "Building with Trash Quota Support" - myconf="${myconf} --with-trashquota" - fi - - econf \ - --with-notice=unicode \ - --disable-root-check \ - --bindir=/usr/sbin \ - --sysconfdir="/etc/${PN}" \ - --libexecdir="/usr/$(get_libdir)/${PN}" \ - --localstatedir="/var/lib/${PN}" \ - --enable-workarounds-for-imap-client-bugs \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-certsdir="/etc/courier-imap" \ - $(use_with ipv6) \ - $(use_with gnutls) \ - ${myconf} -} - -src_install() { - dodir "/var/lib/${PN}" /etc/pam.d - keepdir /var/lib/courier-imap - - default - rm -r "${D}/etc/pam.d" || die - - # Avoid name collisions in /usr/sbin wrt imapd and pop3d - for name in imapd pop3d ; do - mv "${D}/usr/sbin/"{,courier-}${name} \ - || die "failed to rename ${name} to courier-${name}" - done - - # Moved to courier-common - rm "${D}"/usr/sbin/deliverquota || die - rm "${D}"/usr/sbin/maildirkw || die - rm "${D}"/usr/sbin/makedat || die - rm "${D}"/usr/share/man/man1/maildirkw.1 || die - rm "${D}"/usr/share/man/man8/deliverquota.8 || die - - # Hack /usr/lib/courier-imap/foo.rc to use ${MAILDIR} instead of - # 'Maildir', and to use /usr/sbin/courier-foo names. - for service in {imapd,pop3d}{,-ssl} ; do - sed -e 's/Maildir/${MAILDIR}/' \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - sed -e "s/\/usr\/sbin\/${service}/\/usr\/sbin\/courier-${service}/" \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - done - - # Rename the config files correctly and add a value for ${MAILDIR} - # to them. - for service in {imapd,pop3d}{,-ssl} ; do - mv "${D}/etc/${PN}/${service}"{.dist,} \ - || die "failed to rename ${service}.dist to ${service}" - echo -e '\n# Hardwire a value for ${MAILDIR}' \ - >> "${D}/etc/${PN}/${service}" - echo 'MAILDIR=.maildir' >> "${D}/etc/${PN}/${service}" - echo 'MAILDIRPATH=.maildir' >> "${D}/etc/${PN}/${service}" - done - - for service in imapd pop3d ; do - echo -e '# Put any program for ${PRERUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo 'PRERUN=' >> "${D}/etc/${PN}/${service}" - echo -e '# Put any program for ${LOGINRUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo -e '# this is for relay-ctrl-allow in 4*' \ - >> "${D}/etc/${PN}/${service}" - echo 'LOGINRUN=' >> "${D}/etc/${PN}/${service}" - done - - for x in "${D}/usr/sbin"/* ; do - if [[ -L "${x}" ]] ; then - rm "${x}" || die "failed to remove ${x}" - fi - done - - mv "${D}/usr/share"/* "${D}/usr/sbin/" || die - mv "${D}/usr/sbin/man" "${D}/usr/share/" || die - - rm "${D}/usr/sbin/"{mkimapdcert,mkpop3dcert} || die - - dosbin "${FILESDIR}/mkimapdcert" "${FILESDIR}/mkpop3dcert" - - dosym ../../sbin/courierlogger "/usr/$(get_libdir)/${PN}/courierlogger" - - for initd in courier-{imapd,pop3d}{,-ssl} ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${INITD_VER}-${initd}.rc6" \ - > "${T}/${initd}" \ - || die "initd libdir-sed failed" - doinitd "${T}/${initd}" - done - - cp "${FILESDIR}"/courier-*-r1.service . - - sed -i \ - -e "s:/usr/lib/:/usr/$(get_libdir)/:" \ - courier-*-r1.service \ - || die - - systemd_newunit courier-authdaemond-r1.service \ - courier-authdaemond.service - systemd_newunit courier-imapd-ssl-r1.service \ - courier-imapd-ssl.service - systemd_newunit courier-imapd-r1.service \ - courier-imapd.service - - exeinto "/usr/$(get_libdir)/${PN}" - for exe in gentoo-{imapd,pop3d}{,-ssl}.rc courier-{imapd,pop3d}.indirect ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${RC_VER}-${exe}" \ - > "${T}/${exe}" \ - || die "exe libdir-sed failed" - doexe "${T}/${exe}" - done - - # Avoid a collision with mail-mta/netqmail, bug 482098. - mv "${D}/usr/sbin/"{,courier-}maildirmake \ - || die "failed to rename maildirmake to courier-maildirmake" - mv "${D}/usr/share/man/man1/"{,courier-}maildirmake.1 \ - || die "failed to rename maildirmake.1 to courier-maildirmake.1" - - rm -rf "${D}"/usr/sbin/doc - - dodoc AUTHORS INSTALL NEWS README ChangeLog - readme.gentoo_create_doc - dodoc "${FILESDIR}/${PN}-gentoo.readme" - docinto imap - dodoc libs/imap/ChangeLog libs/imap/BUGS* libs/imap/README* - docinto maildir - dodoc libs/maildir/AUTHORS libs/maildir/*.html libs/maildir/README* - docinto rfc2045 - dodoc libs/rfc2045/*.html - docinto tcpd - dodoc libs/tcpd/README* libs/tcpd/*.html - exeinto /etc/cron.monthly - newexe "${FILESDIR}"/${PN}.cron ${PN} -} - -pkg_postinst() { - # Some users have been reporting that permissions on this directory were - # getting scrambled, so let's ensure that they are sane. - chmod 0755 "${ROOT}/usr/$(get_libdir)/${PN}" - - readme.gentoo_print_elog - - elog "" - elog "Courier Imap now run as user mail:mail." - elog "" - elog "This require you to enable read/write access to the caches:" - elog "/var/lib/courier-imap/courierssl*cache (chown mail:mail)" - elog "and read access to the certificates (e.g. /etc/courier-imap/pop3d.pem )" -} diff --git a/net-mail/notmuch/Manifest b/net-mail/notmuch/Manifest index 11022f3d7f73..422a960f2721 100644 --- a/net-mail/notmuch/Manifest +++ b/net-mail/notmuch/Manifest @@ -4,5 +4,5 @@ DIST database-v1.tar.xz 204876 BLAKE2B 846a8d2f17edb61ed1c3d3c655becd1f60b404677 DIST notmuch-0.38.3.tar.xz 805416 BLAKE2B 08f4f5c5732a788a52ca5fb6e6296d7348586796f86cab8273aebf88521e52c52b4515287334d246d030bf3ba0666f24bf0badad843e8b20a1a8bc1da32f6509 SHA512 247f8b365a75b29df719403bc2c9645eb669a7ee6eb4c1e0047dcf55fea4d66c8dcb4899162b952643aa6148ec6e1538ebe3e7e8408376153165e394084aed19 DIST notmuch-0.39.tar.xz 811448 BLAKE2B 5d9a6fb28f17c45a8310f83c3ae70e63a5263b85565cfebae96f3054cb0b682164fced83d31176a6287cf9e18570dbeb114f50bc2cd4c0db41e744b8d7d1d15d SHA512 a9864a6a8423c723d36df269dcc73c2987be63c6e328b818235d0604cb594e0e91ee7639ee99a4b867be4387a605abc187a3b458aa7b0e4fc3a1744c0c2daa69 EBUILD notmuch-0.38.3.ebuild 7098 BLAKE2B 9b14cb27c58951d39d2c25259a7dc18d2e52a0ef16d301f6d3208b81ea975284417c53dc684f2b870562f9269ca3473dd2ef4d5a391d588ec65e3d2142092698 SHA512 e0374e2b24ebed10fcd5f49569edb58f292c095be962dcc45ff6d6acd9def215b0ac6bc83ad44b8e22234af182109dd1f34c016adc8121d1df2c9bc3b6ade995 -EBUILD notmuch-0.39.ebuild 5936 BLAKE2B 4de4acc7c29cc9c7543776f829fc3e692038c1e4ba243d913f873c00eeed0de62def8700c96225e3b65feebb7e538b3632933a2d88413c594e5ad350a2209fc1 SHA512 0484317770acab28403fb795d79f69eb66a3ab87de874ee0e0f65b7ddc72b3e729bab3d026a8fe9560173e2fcad0505a94051a0e1086f0f6f77caf4741586cd2 +EBUILD notmuch-0.39.ebuild 5935 BLAKE2B e3ab91aba8ac51c2dba637f9916d91d098943fa7070df97af947dfa4bd76fd7bbc2962189b28d7512e7dae7ed94f4d51e034bfe97199b17579bacad1e270cef4 SHA512 265e672878b120fad115a657778bcf3c1abfd32474e17fdba587b979c1758ff71459dd378ee9af024e4f46d493249aa8f34d2eaf60129d82699472597dca0ff0 MISC metadata.xml 1022 BLAKE2B 2db358d4a174ce71a88af110d028cec634126a174982f14d061613a4edc5e828be353fc67607fcfb17dd2d941f3c79fa016ed8f42295b229a7ab5225b401671e SHA512 71db42211df1dbfe37314400d41e8b31366ed5ae3e25b4a2fd324b6ddb1378b341765c40c5c65152a2bfcd071930c57f5e20ec153b80c370a8c4f49586d05b6c diff --git a/net-mail/notmuch/notmuch-0.39.ebuild b/net-mail/notmuch/notmuch-0.39.ebuild index 3414e1775fc6..65e8121d56b0 100644 --- a/net-mail/notmuch/notmuch-0.39.ebuild +++ b/net-mail/notmuch/notmuch-0.39.ebuild @@ -21,7 +21,7 @@ LICENSE="GPL-3" # Sub-slot corresponds to major wersion of libnotmuch.so.X.Y. Bump of Y is # meant to be binary backward compatible. SLOT="0/5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~x64-macos" REQUIRED_USE=" ${PYTHON_REQUIRED_USE} nmbug? ( python ) diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index defe7ae9ad92..78a5498d8301 100644 Binary files a/net-misc/Manifest.gz and b/net-misc/Manifest.gz differ diff --git a/net-misc/openssh/Manifest b/net-misc/openssh/Manifest index f62f83ad2bbc..67fe91c22014 100644 --- a/net-misc/openssh/Manifest +++ b/net-misc/openssh/Manifest @@ -19,10 +19,13 @@ AUX sshd.pam_include.2 156 BLAKE2B 91ebefbb1264fe3fe98df0a72ac22a4cd8a787b3b391a AUX sshd.service.2 282 BLAKE2B df9efc9bf73c0824bd0e290bf8e5ad442003461013fa30c18beddfa5760f257274aaaf045f845ee8700b780c8b792b02bb9e7d458d77fee48dbfb6da55b34563 SHA512 24c04f0608b478b3aa600a0bdfeb31b196bd9524fdd9c78bcbef5f603a797e17ffbf2ce503af707800b67d789b24fbe1ce15e87df58003752156709d497fca3b AUX sshd.socket 136 BLAKE2B 22e218c831fc384a3151ef97c391253738fa9002e20cf4628c6fe3d52d4b0ac3b957da58f816950669d0a6f8f2786251c6dfc31bbb863f837a3f52631341dc2e SHA512 4d31d373b7bdae917dc0cf05418c71d4743e98e354aefcf055f88f55c9c644a5a0e0e605dbb8372c1b98d17c0ea1c8c0fee27d38ab8dbe23c7e420a6a78c6d42 AUX sshd_at.service.1 163 BLAKE2B b5c77d69e3860d365ba96a5b2fe14514bda9425e170fc7f324dcaf95fb02756ef9c5c2658904e812232f40fac9a3c2f4abf61b9129038bde66bb7d3a992d2606 SHA512 fbfe0aed3a5e99f15dc68838975cc49a206d697fb3549d8b31db25617dc7b7b8dd2397d865d89f305d5da391cd56a69277c2215c4335fccb4dd6a9b95ba34e2f +DIST openssh-10.0p1.tar.gz 1972675 BLAKE2B 4ce353adf75aade8f4b2a223ad13e2f92cd23d1e60b4ee52bad0eaf036571229438cd9760dfa99c0e10fa09a8ac47b2bfb04eb183fb7b9287ac564ec75316a75 SHA512 2daa1fcf95793b23810142077e68ddfabdf3732b207ef4f033a027f72d733d0e9bcdb6f757e7f3a5934b972de05bfaae3baae381cfc7a400cd8ab4d4e277a0ed +DIST openssh-10.0p1.tar.gz.asc 833 BLAKE2B 105fd1238c9923719fb7fcbafa55806e2e5053095422b95193438d4c536d1f3bae04a1fc674fe1fee8bc14abaa5ea41c4d25134f4fe677cdf1d761c009246f0c SHA512 6ab9deb4233ff159e55a18c9fc07d5ff8a41723dad74aa3d803e1476b585f5662aba34f8a7a1f5fe1d248f3ff3cd663f2c2fb8e399c6a4723b6215b0eb423d13 DIST openssh-9.8p1.tar.gz 1910393 BLAKE2B 3bf983c4ef5358054ed0104cd51d3e0069fbc2b80d8522d0df644d5508ec1d26a67bf061b1b5698d1cdf0d2cbba16b4cdca12a4ce30da24429094576a075e192 SHA512 95dec2f18e58eb47994f3de4430253e0665e185564b65088ca5f4108870e05feddef8cda8d3c0a4b75f18b98cc2c024df0e27de53b48c1a16da8da483cb8292a DIST openssh-9.8p1.tar.gz.asc 833 BLAKE2B 5291e8c03ab9a75acb44285cd7fc010f4a33551f142499624165dac708fc05a6d077df81555aa41037b45f6301e4e5db3161a7a23404473f8a233a877fc55cc3 SHA512 4df1f1be2c6ab7f3aebaedd0a773b0e8c8929abb30cd3415873ad55d012cfa113f792e888e5e772dd468c394aeb7e35d62893a514dbc0ab1a03acd79918657f7 DIST openssh-9.9p2.tar.gz 1944499 BLAKE2B 1b5bc09482b3a807ccfee52c86c6be3c363acf0c8e774862e0ae64f76bfeb4ce7cf29b3ed2f99c04c89bb4977da0cf50a7a175b15bf1d9925de1e03c66f8306d SHA512 4c6d839aa3189cd5254c745f2bd51cd3f468b02f8e427b8d7a16b9ad017888a41178d2746dc51fb2d3fec5be00e54b9ab7c32c472ca7dec57a1dea4fc9840278 DIST openssh-9.9p2.tar.gz.asc 833 BLAKE2B 21d9ef3da2b54be47420327f1c724e38eef951ea11d646de81ac3ee2abf3d81f218424432cf5ac7d60cdae72e2190001f923dbdf5bed57f4a105ee1895261c9d SHA512 e7f9bc74d27e5cf8cbf4f5831fddd1d8ad00b03e51e7deb7f95ef17c5017ab7ce0116f4770374aaf6bd3a5f6013dab651a7651b21fa303d05ad6d14b537ab955 +EBUILD openssh-10.0_p1.ebuild 15247 BLAKE2B 7e15eb235206860be970eb55f5bc1599d151b754013371a1704f8708f95561524025f12b60c0f125d4109c7ac2a2cc21923a8aa83a7654a5bdcc8570c18889ca SHA512 cc80fbb90fee0b6dc0f402a08a7c4e364625f59f64de82c1fa8033483f876cc49bb37b115a76db796bdbc28755f11a2255bff804fb5ddfd753219011f66edd82 EBUILD openssh-9.8_p1-r3.ebuild 15365 BLAKE2B 51da05b6b53b1326871328aa14387f10794de1e643f18a14b9ecc51830d3ebbfa772d1402bd86d3a118d5be1fb0760e7f608ddd7cd93b960617ad86f5a66beb7 SHA512 f3e294a30591621c96acf1ab054b2f84801b8ad9eb0932597a6eeda7b3b0cc01560c21944954dc6d9da6f4eaafa34592def5a2a80c27c113e48fe194a986f83d EBUILD openssh-9.9_p2-r3.ebuild 15488 BLAKE2B c0dd779432bbdd069279fb8d156fcef45ec3bcbb7cc07ad3ab9309f6bf1ca3e1b886be134d3575a991411e7879846dc66d5b1acb36e1dac5d6a3b944942e8599 SHA512 044082922b276508f2a08fa1d75d5aa7b7bc12d2a8636ce18d746c417ab9935184fd4fb71f087225edc528a1c669ecf089251fa15c9fb97d9ef66bd8a7e2cc92 EBUILD openssh-9.9_p2.ebuild 15413 BLAKE2B 4cea0069b0038e1d0e4c25b3405801c77b4662438de7ffb42b87cc10591c4a73f414890f3f2c1051ecc00ab38744faad944865d3b3b467dc234659166f227644 SHA512 97166d8243f244fe939b68ed86541a5fdd44c6576552226fe3b720ee1cf60d268e8818184d7ea64986d2cedd3ecf9b9063a06fe074e91f48b0d35bc1e6936b8e diff --git a/net-misc/openssh/openssh-10.0_p1.ebuild b/net-misc/openssh/openssh-10.0_p1.ebuild new file mode 100644 index 000000000000..d53d606a5383 --- /dev/null +++ b/net-misc/openssh/openssh-10.0_p1.ebuild @@ -0,0 +1,438 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Remember to check the upstream release/stable branches for patches +# to backport! See https://marc.info/?l=openssh-unix-dev&m=172723798122122&w=2. + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssh.org.asc +inherit user-info flag-o-matic autotools optfeature pam systemd toolchain-funcs verify-sig eapi9-ver + +# Make it more portable between straight releases +# and _p? releases. +PARCH=${P/_} + +DESCRIPTION="Port of OpenBSD's free SSH release" +HOMEPAGE="https://www.openssh.com/" +SRC_URI=" + mirror://openbsd/OpenSSH/portable/${PARCH}.tar.gz + verify-sig? ( mirror://openbsd/OpenSSH/portable/${PARCH}.tar.gz.asc ) +" +S="${WORKDIR}/${PARCH}" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +# Probably want to drop ssl defaulting to on in a future version. +IUSE="abi_mips_n32 audit debug kerberos ldns libedit livecd pam +pie security-key selinux +ssl static test xmss" + +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + ldns? ( ssl ) + pie? ( !static ) + static? ( !kerberos !pam ) + xmss? ( ssl ) + test? ( ssl ) +" + +# tests currently fail with XMSS +REQUIRED_USE+="test? ( !xmss )" + +LIB_DEPEND=" + audit? ( sys-process/audit[static-libs(+)] ) + ldns? ( + net-libs/ldns[static-libs(+)] + net-libs/ldns[ecdsa(+),ssl(+)] + ) + libedit? ( dev-libs/libedit:=[static-libs(+)] ) + security-key? ( >=dev-libs/libfido2-1.5.0:=[static-libs(+)] ) + selinux? ( >=sys-libs/libselinux-1.28[static-libs(+)] ) + ssl? ( >=dev-libs/openssl-1.1.1l-r1:0=[static-libs(+)] ) + virtual/libcrypt:=[static-libs(+)] + >=sys-libs/zlib-1.2.3:=[static-libs(+)] +" +RDEPEND=" + acct-group/sshd + acct-user/sshd + !static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + pam? ( sys-libs/pam ) + kerberos? ( virtual/krb5 ) +" +DEPEND=" + ${RDEPEND} + virtual/os-headers + kernel_linux? ( !prefix-guest? ( >=sys-kernel/linux-headers-5.1 ) ) + static? ( ${LIB_DEPEND} ) +" +RDEPEND=" + ${RDEPEND} + !net-misc/openssh-contrib + pam? ( >=sys-auth/pambase-20081028 ) + !prefix? ( sys-apps/shadow ) +" +BDEPEND=" + dev-build/autoconf + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-openssh ) +" + +PATCHES=( + "${FILESDIR}/${PN}-9.4_p1-Allow-MAP_NORESERVE-in-sandbox-seccomp-filter-maps.patch" + "${FILESDIR}/${PN}-9.6_p1-fix-xmss-c99.patch" + "${FILESDIR}/${PN}-9.7_p1-config-tweaks.patch" + # Backports from upstream release branch + #"${FILESDIR}/${PV}" + # Our own backports +) + +pkg_pretend() { + local i enabled_eol_flags disabled_eol_flags + for i in hpn sctp X509; do + if has_version "net-misc/openssh[${i}]"; then + enabled_eol_flags+="${i}," + disabled_eol_flags+="-${i}," + fi + done + + if [[ -n ${enabled_eol_flags} && ${OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING} != yes ]]; then + # Skip for binary packages entirely because of environment saving, bug #907892 + [[ ${MERGE_TYPE} == binary ]] && return + + ewarn "net-misc/openssh does not support USE='${enabled_eol_flags%,}' anymore." + ewarn "The Base system team *STRONGLY* recommends you not rely on this functionality," + ewarn "since these USE flags required third-party patches that often trigger bugs" + ewarn "and are of questionable provenance." + ewarn + ewarn "If you must continue relying on this functionality, switch to" + ewarn "net-misc/openssh-contrib. You will have to remove net-misc/openssh from your" + ewarn "world file first: 'emerge --deselect net-misc/openssh'" + ewarn + ewarn "In order to prevent loss of SSH remote login access, we will abort the build." + ewarn "Whether you proceed with disabling the USE flags or switch to the -contrib" + ewarn "variant, when re-emerging you will have to set" + ewarn + ewarn " OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING=yes" + + die "Building net-misc/openssh[${disabled_eol_flags%,}] without OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING=yes" + fi + + # Make sure people who are using tcp wrappers are notified of its removal. #531156 + if grep -qs '^ *sshd *:' "${EROOT}"/etc/hosts.{allow,deny} ; then + ewarn "Sorry, but openssh no longer supports tcp-wrappers, and it seems like" + ewarn "you're trying to use it. Update your ${EROOT}/etc/hosts.{allow,deny} please." + fi +} + +src_prepare() { + # don't break .ssh/authorized_keys2 for fun + sed -i '/^AuthorizedKeysFile/s:^:#:' sshd_config || die + + [[ -d ${WORKDIR}/patches ]] && PATCHES+=( "${WORKDIR}"/patches ) + + default + + # These tests are currently incompatible with PORTAGE_TMPDIR/sandbox + sed -e '/\t\tpercent \\/ d' \ + -i regress/Makefile || die + + tc-export PKG_CONFIG + local sed_args=( + -e "s:-lcrypto:$(${PKG_CONFIG} --libs openssl):" + # Disable fortify flags ... our gcc does this for us + -e 's:-D_FORTIFY_SOURCE=2::' + ) + + # _XOPEN_SOURCE causes header conflicts on Solaris + [[ ${CHOST} == *-solaris* ]] && sed_args+=( + -e 's/-D_XOPEN_SOURCE//' + ) + sed -i "${sed_args[@]}" configure{.ac,} || die + + eautoreconf +} + +src_configure() { + addwrite /dev/ptmx + + use debug && append-cppflags -DSANDBOX_SECCOMP_FILTER_DEBUG + use static && append-ldflags -static + use xmss && append-cflags -DWITH_XMSS + + if [[ ${CHOST} == *-solaris* ]] ; then + # Solaris' glob.h doesn't have things like GLOB_TILDE, configure + # doesn't check for this, so force the replacement to be put in + # place + append-cppflags -DBROKEN_GLOB + fi + + # use replacement, RPF_ECHO_ON doesn't exist here + [[ ${CHOST} == *-darwin* ]] && export ac_cv_func_readpassphrase=no + + local myconf=( + --with-ldflags="${LDFLAGS}" + --disable-strip + --with-pid-dir="${EPREFIX}"$(usex kernel_linux '' '/var')/run + --sysconfdir="${EPREFIX}"/etc/ssh + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/misc + --datadir="${EPREFIX}"/usr/share/openssh + --with-privsep-path="${EPREFIX}"/var/empty + --with-privsep-user=sshd + # optional at runtime; guarantee a known path + --with-xauth="${EPREFIX}"/usr/bin/xauth + + # --with-hardening adds the following in addition to flags we + # already set in our toolchain: + # * -ftrapv (which is broken with GCC anyway), + # * -ftrivial-auto-var-init=zero (which is nice, but not the end of + # the world to not have) + # * -fzero-call-used-regs=used (history of miscompilations with + # Clang (bug #872548), ICEs on m68k (bug #920350, gcc PR113086, + # gcc PR104820, gcc PR104817, gcc PR110934)). + # + # Furthermore, OSSH_CHECK_CFLAG_COMPILE does not use AC_CACHE_CHECK, + # so we cannot just disable -fzero-call-used-regs=used. + # + # Therefore, just pass --without-hardening, given it doesn't negate + # our already hardened toolchain defaults, and avoids adding flags + # which are known-broken in both Clang and GCC and haven't been + # proven reliable. + --without-hardening + + # wtmpdb not yet packaged + --without-wtmpdb + + $(use_with audit audit linux) + $(use_with kerberos kerberos5 "${EPREFIX}"/usr) + $(use_with ldns) + $(use_with libedit) + $(use_with pam) + $(use_with pie) + $(use_with selinux) + $(use_with security-key security-key-builtin) + $(use_with ssl openssl) + $(use_with ssl ssl-engine) + ) + + if use elibc_musl; then + # musl defines bogus values for UTMP_FILE and WTMP_FILE (bug #753230) + myconf+=( --disable-utmp --disable-wtmp ) + fi + + econf "${myconf[@]}" +} + +create_config_dropins() { + local locale_vars=( + # These are language variables that POSIX defines. + # http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_02 + LANG LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME + + # These are the GNU extensions. + # https://www.gnu.org/software/autoconf/manual/html_node/Special-Shell-Variables.html + LANGUAGE LC_ADDRESS LC_IDENTIFICATION LC_MEASUREMENT LC_NAME LC_PAPER LC_TELEPHONE + ) + + mkdir -p "${WORKDIR}"/etc/ssh/ssh{,d}_config.d || die + + cat <<-EOF > "${WORKDIR}"/etc/ssh/ssh_config.d/9999999gentoo.conf || die + # Send locale environment variables (bug #367017) + SendEnv ${locale_vars[*]} + + # Send COLORTERM to match TERM (bug #658540) + SendEnv COLORTERM + EOF + + cat <<-EOF > "${WORKDIR}"/etc/ssh/ssh_config.d/9999999gentoo-security.conf || die + RevokedHostKeys "${EPREFIX}/etc/ssh/ssh_revoked_hosts" + EOF + + cat <<-EOF > "${WORKDIR}"/etc/ssh/ssh_revoked_hosts || die + # https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ + ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== + EOF + + cat <<-EOF > "${WORKDIR}"/etc/ssh/sshd_config.d/9999999gentoo.conf || die + # Allow client to pass locale environment variables (bug #367017) + AcceptEnv ${locale_vars[*]} + + # Allow client to pass COLORTERM to match TERM (bug #658540) + AcceptEnv COLORTERM + EOF + + cat <<-EOF > "${WORKDIR}"/etc/ssh/sshd_config.d/9999999gentoo-subsystem.conf || die + # override default of no subsystems + Subsystem sftp ${EPREFIX}/usr/$(get_libdir)/misc/sftp-server + EOF + + if use pam ; then + cat <<-EOF > "${WORKDIR}"/etc/ssh/sshd_config.d/9999999gentoo-pam.conf || die + UsePAM yes + # This interferes with PAM. + PasswordAuthentication no + # PAM can do its own handling of MOTD. + PrintMotd no + PrintLastLog no + EOF + fi + + if use livecd ; then + cat <<-EOF > "${WORKDIR}"/etc/ssh/sshd_config.d/9999999gentoo-livecd.conf || die + # Allow root login with password on livecds. + PermitRootLogin Yes + EOF + fi +} + +src_compile() { + default + create_config_dropins +} + +src_test() { + local tests=( compat-tests ) + local shell=$(egetshell "${UID}") + if [[ ${shell} == */nologin ]] || [[ ${shell} == */false ]] ; then + ewarn "Running the full OpenSSH testsuite requires a usable shell for the 'portage'" + ewarn "user, so we will run a subset only." + tests+=( interop-tests ) + else + tests+=( tests ) + fi + + local -x SUDO= SSH_SK_PROVIDER= TEST_SSH_UNSAFE_PERMISSIONS=1 + mkdir -p "${HOME}"/.ssh || die + emake -j1 "${tests[@]}" /dev/null 2>&1; then + ewarn "The ebuild will now attempt to restart OpenSSH to avoid" + ewarn "bricking the running instance. See bug #709748." + ebegin "Attempting to restart openssh via 'systemctl try-restart sshd'" + systemctl try-restart sshd + eend $? + elif [[ -d /run/openrc ]]; then + # We don't check for sshd -t here because the OpenRC init script + # has a stop_pre() which does checkconfig, i.e. we defer to it + # to give nicer output for a failed sanity check. + ewarn "The ebuild will now attempt to restart OpenSSH to avoid" + ewarn "bricking the running instance. See bug #709748." + ebegin "Attempting to restart openssh via 'rc-service -q --ifstarted --nodeps sshd restart'" + rc-service -q --ifstarted --nodeps sshd restart + eend $? + fi +} diff --git a/net-misc/wget2/Manifest b/net-misc/wget2/Manifest index e42ac85a6f7f..939cf2a558ab 100644 --- a/net-misc/wget2/Manifest +++ b/net-misc/wget2/Manifest @@ -1,4 +1,4 @@ DIST wget2-2.2.0.tar.gz 4094789 BLAKE2B 20175a91cbddf5f7506d79ba481d7d983df27849fe5e3247f5981873795fbddc786326bd51646366e2bc1ebe64ea4535f19bcd558074c35aac7ee12e6c9996d5 SHA512 b39fb6f65b3be39c0f8f33a337c0417c8b31bf993cddbab1ef5e3dba66c6651ff8ec25d3a01ab5aa632072b14adab06adc4941bdb8e9cbf3b60bdd6f3f059cf1 -EBUILD wget2-2.2.0.ebuild 2013 BLAKE2B be9c4e051626af086d8ba4a161a67aa0c8208e2dbcf94c1b222f060bd49c4da2938c05c289d3e764ca546c82965f848d157e29d1f6f17a9d8b447e8b7082458f SHA512 8f25e09c02cf445cbae46849de05271dc141ca84293f536d9d643a978a04277eb6c2b7c227fbdcd9c9c94ece8997908cc0215edf4be4656c0ff0d48b127a9eac -EBUILD wget2-9999.ebuild 2461 BLAKE2B 722cd2ecf7ac287d0acb11fa227ee61e718079f5aefb1502cd9554776b5edb240200e4ef4373aca1e827d069848a62836c75373761ac8cd175578394379e16bc SHA512 a231dcdaac8af0f470d1eb54cf5197b0196af4c5ad3e13b2def37ed1d6eb5e52e80dbf760fe372aebd578bed5fb24510be4080b20ea9dae95350e1d0e9f97b1f -MISC metadata.xml 579 BLAKE2B c79af69ebc4c7486e50182bb2b30883f31243de3b125ef1e152118141989dbcdf64a9e04c8879d05690821fb333583f6a1387198b30ee02be8d9483c6545daff SHA512 d07b10702ee8e38700e171f628a95f4b24748132f8372f9595fbc85345d7e96066c1494a3d216d3428679d52ed2e3a3c0fa50b1e5c41286d0f31348c6646ad9b +EBUILD wget2-2.2.0.ebuild 2005 BLAKE2B 9cae7ca64e9851c13ae704627994aed18904253d0119e7b9e3534ccb04924c0fbe0278aa3886e46f1471fd234be4cb9960fec30130e84e58a2c5143425eb2cb1 SHA512 8f139b2fd17142c116d27d02b7837a223e335d531996b94fc67506c04d4936d8a2ff7ca66ac996a78d5cc11d7f605216407652d5a28fc253ca31d0dd10c7a6e0 +EBUILD wget2-9999.ebuild 2453 BLAKE2B 0e7758c15a92a98c4a7e94eea13df1ccbc4bf914aa0f3525d51f5cced96c1ad28d60fe25cdb3ee3faade9e8a6354ec533bdd4f6a169bf4d9e3bdc9cb0e4d2a48 SHA512 54dac7ec756cae8c08d05ef95465d67d130451d495b282f4a9a60fb1b79fc0d8e514c7bc42a882970b5af720b27c87ff949f16f6877a6431883b0f02fc8b0fd5 +MISC metadata.xml 495 BLAKE2B f8ec41f8147cefb34b14559acc7229cd08e0dbad7f5ca8fd7053300f8b8081945eced579956ea365fde86dca9944cd0396a1e1d7c0044fe6c8f273e71435ea2a SHA512 ab72b0e86b288d950a2836a6870af6031dd68ede2fba92f540944d35ea76e588ecd8b0c7147f5a0cb0ebf795f3d7fdac3df349e02060619c15ff571a6c67b527 diff --git a/net-misc/wget2/metadata.xml b/net-misc/wget2/metadata.xml index 42dea7a13704..fccb8f2a110e 100644 --- a/net-misc/wget2/metadata.xml +++ b/net-misc/wget2/metadata.xml @@ -7,7 +7,6 @@ Build app-crypt/gpgme backend - Enable crypto support via dev-libs/openssl Use public suffix list via net-libs/libpsl diff --git a/net-misc/wget2/wget2-2.2.0.ebuild b/net-misc/wget2/wget2-2.2.0.ebuild index 60cc36869db5..1393d9c59cd4 100644 --- a/net-misc/wget2/wget2-2.2.0.ebuild +++ b/net-misc/wget2/wget2-2.2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/wget/${P}.tar.gz" LICENSE="GPL-3+ LGPL-3+" SLOT="0/0" # subslot = libwget.so version KEYWORDS="~amd64 ~arm64 ~loong ~x86" -IUSE="brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma openssl pcre psl +ssl test xattr zlib" +IUSE="brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma pcre psl +ssl test xattr zlib" RDEPEND=" brotli? ( app-arch/brotli ) diff --git a/net-misc/wget2/wget2-9999.ebuild b/net-misc/wget2/wget2-9999.ebuild index 28200b483dae..589aa64439d7 100644 --- a/net-misc/wget2/wget2-9999.ebuild +++ b/net-misc/wget2/wget2-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ EGIT_REPO_URI="https://gitlab.com/gnuwget/wget2.git" LICENSE="GPL-3+ LGPL-3+" SLOT="0/0" # subslot = libwget.so version KEYWORDS="" -IUSE="brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma openssl pcre psl +ssl test xattr zlib" +IUSE="brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma pcre psl +ssl test xattr zlib" RDEPEND=" brotli? ( app-arch/brotli ) diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz index 26fd050b05c9..218c995050eb 100644 Binary files a/profiles/Manifest.gz and b/profiles/Manifest.gz differ diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask index 8b3fe6d7e51d..101e377528cc 100644 --- a/profiles/arch/arm/package.use.mask +++ b/profiles/arch/arm/package.use.mask @@ -63,7 +63,7 @@ games-emulation/rmg -dynarec # Abandoned upstream, does not take bug reports, unsupported in Gentoo. # Only remaining use is as a requirement for dev-lang/go on arm{,64}. # See #934149, #934151, #936022, #936021 -sys-devel/binutils -gold + (2024-06-13) # Needs as-yet-unkeyworded KF6 (bug #934215) diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask index a9122ef4b87b..a461e12bc2da 100644 --- a/profiles/arch/arm64/package.use.mask +++ b/profiles/arch/arm64/package.use.mask @@ -83,7 +83,7 @@ sys-kernel/installkernel -ugrd # Abandoned upstream, does not take bug reports, unsupported in Gentoo. # Only remaining use is as a requirement for dev-lang/go on arm{,64}. # See #934149, #934151, #936022, #936021 -sys-devel/binutils -gold + (2024-06-23) # Pulls in kde-apps/kgpg which is keyworded here diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask index 66b93085792b..f6a87459b08e 100644 --- a/profiles/arch/loong/package.use.mask +++ b/profiles/arch/loong/package.use.mask @@ -355,7 +355,7 @@ sys-libs/libxcrypt compat # limitations. # LoongArch has no gold -sys-devel/binutils gold + (2025-04-09) +# Still uses legacy distutils-r1 mode, and lacks Python 3.13 target. +# No reply from the maintainer for a year now. +# Removal on 2025-05-09. Bug #909900. +app-text/nfoview + # Sam James (2025-04-05) # New abseil/protobuf breaks too much: # * net-libs/grpc (bug #953141) diff --git a/profiles/use.local.desc b/profiles/use.local.desc index e43db5a8fa42..fa16e2cc7cb6 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -1435,6 +1435,7 @@ dev-db/postgis:address-standardizer - Normalize US and CA postal addresses dev-db/postgis:gtk - Build graphical interface for shp2pgsql (shp2pgsql-gui) dev-db/postgis:topology - Build topology spatial types and functions dev-db/postgresql:llvm - Add support for llvm JIT engine +dev-db/postgresql:numa - Add support for NUMA dev-db/postgresql:oauth - Enable OAuth2 authentication support dev-db/postgresql:server - Disable to build and install the clients and libraries only. dev-db/postgresql:uring - Build with support for sys-libs/liburing AIO backend @@ -6726,7 +6727,6 @@ net-misc/wget:metalink - Enable support for media-libs/libmetalink net-misc/wget:ntlm - Enable support for NTLM (Windows-based) authorization net-misc/wget:uuid - Generate UUIDs for the WARC (Web ARChive file format) using libuuid; otherwise use a simple RNG (random number generator) net-misc/wget2:gpgme - Build app-crypt/gpgme backend -net-misc/wget2:openssl - Enable crypto support via dev-libs/openssl net-misc/wget2:psl - Use public suffix list via net-libs/libpsl net-misc/whois:xcrypt - Enable crypt through sys-libs/libxcrypt package net-misc/x2goserver:fuse - Use net-fs/sshfs to allow shared folders diff --git a/sci-biology/Manifest.gz b/sci-biology/Manifest.gz index 1d8d1a5596ea..175d78f31658 100644 Binary files a/sci-biology/Manifest.gz and b/sci-biology/Manifest.gz differ diff --git a/sci-biology/bfast/Manifest b/sci-biology/bfast/Manifest index 880438f67a22..dfdf2b41601d 100644 --- a/sci-biology/bfast/Manifest +++ b/sci-biology/bfast/Manifest @@ -4,5 +4,4 @@ AUX bfast-0.7.0a-gzeof.patch 398 BLAKE2B 16ad56feda55aea56d515b9834a01b7a9dd0bb8 AUX bfast-0.7.0a-test-sourcing.patch 1399 BLAKE2B 2cc246d437da36a28d6fd86fe8c4acb78ba06120672158c16305c108298f46f4cabf37193f793e9b32ecb8fddc022f076bc845d06564f23ed9f412f5d7c22378 SHA512 3257038564997ae1b2bdd814e893825951c9cc72934cc204d6a3cd1dd31c796d26b76b6801dca4722be3e10ac309e0d177ddf725a6b6a2c5fe01106bd35d5a5f DIST bfast-0.7.0a.tar.gz 2456617 BLAKE2B a841e7651e731dbb3faf22eb03dce5d2008c84f9a6198204d3c41aea26626058e3a23375bc0e7e8fc142d4898e09ddbb168016c71a7b79527e602e06ec329151 SHA512 16e7ec5101c478f0dfc171016cbacb2b9240773e43b2d40eeb42d0e47afcee50a6dd5838e043a0326fc1ca9a87d3e55b42326a7f17b7c5654ef9825913860836 EBUILD bfast-0.7.0a-r1.ebuild 640 BLAKE2B ef21cc3a4c3eed6f5ae672b6f84030d350ff10a47ef9989782748b164f0d14230bb56e1e27144d5c298ce0c6d5a51562f2d959ecb62893f8f97fe267fed593d8 SHA512 401a79d1ebc2c597f3bc0012d4b504bc258dd374b4ea37c23cdfa6ba70da7553f62676570a9189136003fedb43ef2b2b33d93e64d92b231f8c6821951057ae8c -EBUILD bfast-0.7.0a.ebuild 608 BLAKE2B eea76ad72a8017eddf0926670727b9f19c6f7e84ac3c1d1f74470e95c07a696769ad33c8393342b5d5132c8cf87a8df954180d17b7b6a6f1617764e26fc05b3e SHA512 a2e7c794d0e02240fefac07fa29ddece91010ee0677c2b5474c5541a24c4c33d5e33efcc07b9f16a2dc041eece726396f0eff54e53fd79f28e52facdc408982a MISC metadata.xml 347 BLAKE2B fda3b1b1f01d1cadeae82a76b136ff36dca51aa87133f2413169e8e42f9551a5982aa865638d0fcd62aacac988bfca1cb273b4fc631f645a017be4242c481f66 SHA512 56e5f098713a53961f0967972197ee5eee51175964a4299c4aa647f66a47abf882304384a5dac51134ab1f806d300c7278c4479912b723f0a7ab5d19b0fe0834 diff --git a/sci-biology/bfast/bfast-0.7.0a.ebuild b/sci-biology/bfast/bfast-0.7.0a.ebuild deleted file mode 100644 index dd4036c6030e..000000000000 --- a/sci-biology/bfast/bfast-0.7.0a.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Blat-like Fast Accurate Search Tool" -HOMEPAGE="https://sourceforge.net/projects/bfast/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="test" # tests broken, upstream unresponsive - -RDEPEND="dev-perl/XML-Simple" - -PATCHES=( - "${FILESDIR}"/${P}-autotools.patch - "${FILESDIR}"/${P}-test-sourcing.patch - "${FILESDIR}"/${P}-C99-inline.patch -) - -src_prepare() { - default - eautoreconf -} diff --git a/sci-chemistry/Manifest.gz b/sci-chemistry/Manifest.gz index 0ff13fb551e0..eb33d3d0cf3a 100644 Binary files a/sci-chemistry/Manifest.gz and b/sci-chemistry/Manifest.gz differ diff --git a/sci-chemistry/chemex/Manifest b/sci-chemistry/chemex/Manifest index 5c4747c042fa..fc546ac22513 100644 --- a/sci-chemistry/chemex/Manifest +++ b/sci-chemistry/chemex/Manifest @@ -1,5 +1,3 @@ -DIST chemex-2024.05.3.tar.gz 2757407 BLAKE2B 8f98cda5158224bf06b4e81271157b7d6dd6c28526a6fd0362090d51d2fb2402a5dffc422862f129ffe7db22ec87ee49a12a1bd1a812e88014d4b1956e626ff7 SHA512 f2a29c03d9375b440206e1cd08d0f656ec6f9c627b15645663ee0d249731adb9619fa2ad5792e55e7219e11165d20a7d25b00ee9766daf580490cb4c8ea77ebf DIST chemex-2024.09.25.tar.gz 2759061 BLAKE2B 28f39595db36476d30122ff4b7a163e6e09205a98c7bcb777503963a5790831eb40ffcc8363c5ff94cf6fc12cb88cf289fa295ffcf6c7bca6564e2b9e1654b4a SHA512 bbfce1903ebbd797001a1c526ffb20da08c33f8d142c3912711cdc87aa04a3044b0b176841223fbb341e1e90c9a28fa2c13716b4ac502753839fa310028be625 -EBUILD chemex-2024.05.3-r1.ebuild 1298 BLAKE2B f5a3146ad927d9e00edf573abc5e93c028c9e0eeb806e9196e1dea31f431dccbdf2595a7781e52f1426d3d6a31baccb8a853e4b610ac06f6969e62748ba42d84 SHA512 471992fc58cad9cb9ec3d0420289e27aa0c54492b0a9e422f096b22212d4423aae0eaa25219b4139c834b1c8a0522dd49a9542e7e8fe87bc9b4e10211afc9785 -EBUILD chemex-2024.09.25.ebuild 1298 BLAKE2B f5a3146ad927d9e00edf573abc5e93c028c9e0eeb806e9196e1dea31f431dccbdf2595a7781e52f1426d3d6a31baccb8a853e4b610ac06f6969e62748ba42d84 SHA512 471992fc58cad9cb9ec3d0420289e27aa0c54492b0a9e422f096b22212d4423aae0eaa25219b4139c834b1c8a0522dd49a9542e7e8fe87bc9b4e10211afc9785 +EBUILD chemex-2024.09.25.ebuild 1298 BLAKE2B acd723e383f8d49579b573f0c8c7f753b26ab2b12f03a2b5edde76a6e7a68eaeb788edce4242c3b7da21aac403a241388fbb30e598de08d8e4208cf671ef585e SHA512 a793092fee83d6ec0bf9074c9b534827140f97cbebb95c249ea48208e381ea1bd62d73264c44f20f96bac0331b830a12c8dd13a0ca689c72d0faecf8c53658e6 MISC metadata.xml 300 BLAKE2B a1ad769918094ddbda13ac92462ec69fa469dfcacde1202c653a4aa7443db661ffa5739cd039b6e38b13f0345a2680f276b4e071362106b162c95cd92007b5a8 SHA512 755c273f6bf67f79c388d06d970702a1d4a9f84338f8d889dd9146905c6994621917952225406ffba5bfe1e1b69f0bfd0f471374178b15343f4927af9de49aef diff --git a/sci-chemistry/chemex/chemex-2024.05.3-r1.ebuild b/sci-chemistry/chemex/chemex-2024.05.3-r1.ebuild deleted file mode 100644 index 87646d2c3045..000000000000 --- a/sci-chemistry/chemex/chemex-2024.05.3-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL="yes" -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{11..12} ) - -inherit distutils-r1 - -DESCRIPTION="Program to fit chemical exchange induced shift and relaxation data" -HOMEPAGE="https://github.com/gbouvignies/chemex" -SRC_URI="https://github.com/gbouvignies/ChemEx/archive/refs/tags/v${PV/_p/-dev}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/ChemEx-${PV/_p/-dev}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -#RESTRICT="!test? ( test )" -# FIXME: Restrict until tests are readded https://github.com/gbouvignies/ChemEx/issues/51 -RESTRICT="test" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/annotated-types-0.6.0[${PYTHON_USEDEP}] - >=dev-python/cachetools-5.3.3[${PYTHON_USEDEP}] - >=dev-python/emcee-3.1.4[${PYTHON_USEDEP}] - >=dev-python/lmfit-1.2.2[${PYTHON_USEDEP}] - >=dev-python/matplotlib-3.8.4[${PYTHON_USEDEP}] - >=dev-python/numpy-1.26.4[${PYTHON_USEDEP}] - >=dev-python/pydantic-2.6.4[${PYTHON_USEDEP}] - >=dev-python/rapidfuzz-3.7.0[${PYTHON_USEDEP}] - >=dev-python/rich-13.7.1[${PYTHON_USEDEP}] - >=dev-python/scipy-1.13.0[${PYTHON_USEDEP}] - ') -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -export PDM_BUILD_SCM_VERSION=${PV} diff --git a/sci-chemistry/chemex/chemex-2024.09.25.ebuild b/sci-chemistry/chemex/chemex-2024.09.25.ebuild index 87646d2c3045..46b23e4c02c9 100644 --- a/sci-chemistry/chemex/chemex-2024.09.25.ebuild +++ b/sci-chemistry/chemex/chemex-2024.09.25.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_SINGLE_IMPL="yes" DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{11..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz index a4c68d7f145d..398ff693fd6c 100644 Binary files a/sci-geosciences/Manifest.gz and b/sci-geosciences/Manifest.gz differ diff --git a/sci-geosciences/folium/Manifest b/sci-geosciences/folium/Manifest index 73435379f1eb..cd18e607ff52 100644 --- a/sci-geosciences/folium/Manifest +++ b/sci-geosciences/folium/Manifest @@ -1,8 +1,4 @@ AUX folium-0.15.1-gentoo.patch 281 BLAKE2B 1a2642e75865fbd0d03bbab2da133c1e205bec1f43fc7ac39c54ddfab330c4acc10da0d81be68a81d3da9937fd3e613f6c0f776b9fdb231c20fc7f66129cece2 SHA512 174145f6db6136c400f1ad0012f928bc042e683d5d564a67f1e2e0adfdb985fa0fb5cd05f04a355af3578dac727f0c06db5a815741ce58e684c46dc9891b1920 -DIST folium-0.19.3.tar.gz 8193962 BLAKE2B 956cb050527270ffa54a2d8331e453e10359ebf99be0e37decffd512cd3f1a3dfde626840608d9e84621b9a4b0e5f5cd278d8cf25533debe8b5e2a1a88b51fe6 SHA512 2ff2fca474ff7ab911b184a2b144ca5253bc04a673f61f668efcd9ea2041f50ed3172daab7ae86209bd1aa51da3894358cfb0eec7203de9692886aea88c2a202 -DIST folium-0.19.4.tar.gz 8189535 BLAKE2B a4453f3bd6d2e36d2768f904aa0a621aad25c43ad16d6f774a1ff651c102d05cd567e359eaab20c27d63a62c9fa87b014defcd468c1b0105ff1243111fed85fd SHA512 79cd52a7fd77a6446512cd7bae29bb2200c61d3fb3c7e895e24aa8905d8936c65ba3730204eeda2851db91bbdde14de042cc70d423c76e6e61d60e84301f9afb DIST folium-0.19.5.tar.gz 8189619 BLAKE2B 5c87b759be58013f147b1b4db8c94dd22f170a8ffa8419f26d27c85629a07a32175378ced2e21b753df064ea7a005412b37e57dfbd80b17c2ba61b0f9836f41e SHA512 6020fc25800722c0d320b328ba5a21bcd96d0002d269c87673876e8f1d1e8f428ec1522f0761699052fef9a234ef562fb6467b022252361549f5124048f647ad -EBUILD folium-0.19.3.ebuild 1203 BLAKE2B a8fcd9c1827117638b104fb28a40085ae227cc28dc499bced4607402bda7fc827fd5d54c0acffae84d816f9fce82d1579d6871fd550af2895e571b846295747a SHA512 8a636317e1defe75e6fda348bca14ae55cd33115edcca4e5c84f55dfd7ba50bdc6443e4bffe4dc0dec039128c26fe79b2bd4c7cfb2eada21b2a4b343486fb05f -EBUILD folium-0.19.4.ebuild 1203 BLAKE2B a8fcd9c1827117638b104fb28a40085ae227cc28dc499bced4607402bda7fc827fd5d54c0acffae84d816f9fce82d1579d6871fd550af2895e571b846295747a SHA512 8a636317e1defe75e6fda348bca14ae55cd33115edcca4e5c84f55dfd7ba50bdc6443e4bffe4dc0dec039128c26fe79b2bd4c7cfb2eada21b2a4b343486fb05f EBUILD folium-0.19.5.ebuild 1203 BLAKE2B 4e9454d88a7d2f0c6a3c071c64088b4743add6c8180e8a8307721667a5784f56d7de9442a72a8971505c2dcc0d22b0b70234f438027f5af61685ea77cc1cd1cf SHA512 6ae63fa2b855cd57c2c079e54c69081b7dd7824399ac2134b19ea5a000bfa567743e38ae7350d3145ac1cac7606af6b6cab09f3141332433e4da8ed77069f991 MISC metadata.xml 630 BLAKE2B a22785187ee548da6b47df938a5db21a6778d5bcb22988de11ba54d080dcc03e3702b7f0529dfc4de9fad12973e526af118bbd1b04dddd6f3ad3d7f0163f96e5 SHA512 7ad7009474c3a357a0e4c0b526aa66c96c8b91e39fe3fa3da1dbaf27564d4f15988f0898a13f77d8d93be6567c0533ddf6402279882ca4ea62da96051afe7209 diff --git a/sci-geosciences/folium/folium-0.19.3.ebuild b/sci-geosciences/folium/folium-0.19.3.ebuild deleted file mode 100644 index 1f4b583ab221..000000000000 --- a/sci-geosciences/folium/folium-0.19.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -inherit distutils-r1 - -DESCRIPTION="Python Data, Leaflet.js Maps" -HOMEPAGE="https://github.com/python-visualization/folium" -SRC_URI="https://github.com/python-visualization/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( - "${FILESDIR}"/${PN}-0.15.1-gentoo.patch -) - -RDEPEND="sci-geosciences/xyzservices[${PYTHON_USEDEP}] - sci-libs/branca[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-python/setuptools-scm - test? ( - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - tests/selenium # require chromedriver - tests/test_folium.py # require geopandas - tests/plugins/test_time_slider_choropleth.py # require geopandas - tests/test_repr.py # require geckodriver -) - -python_test() { - epytest -m 'not web' -} diff --git a/sci-geosciences/folium/folium-0.19.4.ebuild b/sci-geosciences/folium/folium-0.19.4.ebuild deleted file mode 100644 index 1f4b583ab221..000000000000 --- a/sci-geosciences/folium/folium-0.19.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -inherit distutils-r1 - -DESCRIPTION="Python Data, Leaflet.js Maps" -HOMEPAGE="https://github.com/python-visualization/folium" -SRC_URI="https://github.com/python-visualization/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( - "${FILESDIR}"/${PN}-0.15.1-gentoo.patch -) - -RDEPEND="sci-geosciences/xyzservices[${PYTHON_USEDEP}] - sci-libs/branca[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-python/setuptools-scm - test? ( - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - tests/selenium # require chromedriver - tests/test_folium.py # require geopandas - tests/plugins/test_time_slider_choropleth.py # require geopandas - tests/test_repr.py # require geckodriver -) - -python_test() { - epytest -m 'not web' -} diff --git a/sci-geosciences/routino/Manifest b/sci-geosciences/routino/Manifest index 8c1938ddc184..af6165a12376 100644 --- a/sci-geosciences/routino/Manifest +++ b/sci-geosciences/routino/Manifest @@ -1,5 +1,5 @@ AUX routino-3.3.2.patch 1771 BLAKE2B a40ebca2cbc81f479eca69222e679a1abef4c42bd3db8417bd8bcc62c8d15a5ed2f43ae8b55e56870ca037b98de2c424f258d139dff11c0128ac60940f09ace6 SHA512 52cbd47e68b25a7c735d32a4bb51436ea45867cdb9f86bc3a55304674b80d33dcc41f845527659db345e118f2f56036a2265a98a177744b4cb1029c7a18e202e DIST routino-3.4.1.tgz 2591859 BLAKE2B cdc2018cb735c190258c9f4ebf09ad14d27923fcc520b3c58fb910e63d93e280bbad345ca1c82b31284827cf914f5da45b8f5a69c9ac1721b3f056dfd9d2e918 SHA512 c9e6dea5c60a265f7a5c7217711d2c880f201d1102740d756e10f731ace785a7afd7b84cdfb8485ee3af58b5a0f1b0e8e273dab1deedd319b27c77d400b30baa EBUILD routino-3.4.1-r1.ebuild 1653 BLAKE2B 5834c74d904cab8a7ff5dc2245048dda2179af55ae4ded545e106505cf37cf7ddc26a9d1970fa1925cb7ea129adc3a180c3f50b00e850be4a7d840e9220d72c0 SHA512 5a782ef5bb27931c6f418d72a3eb7559bfc5f6337034f25a6ea02c03f771ab3584369f786335cf8ead753393d9ebafe71cd2827f998e38348a2f894ef625b9a2 -EBUILD routino-3.4.1.ebuild 1653 BLAKE2B c1a46268c91d2c64b3fca5f354aa1946ac36b47e89c8eb386d1cb9ba3767ddc5a89f0ac35d1bd2218f224a3fa5131edf2702ef1b664ec0ddef352c9f3d3e8305 SHA512 fce01fa03ffd7a7785f743f03fae8760f427cefbd32e64b6440f3542fe3c28e93811d5d0b81b34af14e7f25396e9d08e117d0aaa4ebb3bb80945d19a60fa0b92 +EBUILD routino-3.4.1-r2.ebuild 1654 BLAKE2B 82953d15e87ae2b40815944db2e5c31bce798a819d2749a247622a7a9f2b0f4efcdf4779fae1ac02314525c8170a3d630fa400dc55c8a78b41cceb0c492198ee SHA512 98a89bd6a7711a2b61283a81b63a3c73fde56b8055701f0cf36437e53f8dd5b2248b1da01925505795b29ae20948a20ecbae7df616e55fb04a8557cb97965288 MISC metadata.xml 894 BLAKE2B e9854b11005fdab70046e42a963c65a4e921f2d05572c4591e0ee581316a8ba3d3a5a0df39cf2aa500b1a89bde29fd1aaa459962abb68fdc71b49abd9681db54 SHA512 1397fb38a051f523925f04ab1d77044f2bbbcb2957a724696b54d6c057d49d67e758ae3d5b3c925fbce95f35e95c8b3a191724021bb82d4aa35ea61bc2c2153a diff --git a/sci-geosciences/routino/routino-3.4.1-r2.ebuild b/sci-geosciences/routino/routino-3.4.1-r2.ebuild new file mode 100644 index 000000000000..e87fb78d91aa --- /dev/null +++ b/sci-geosciences/routino/routino-3.4.1-r2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..13} ) +inherit toolchain-funcs distutils-r1 + +DESCRIPTION="Routing application based on openstreetmap data" +HOMEPAGE="https://routino.org/" +SRC_URI="https://routino.org/download/${P}.tgz" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="python test" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +BDEPEND=" + python? ( + ${PYTHON_DEPS} + dev-lang/swig[pcre] + ) +" +RDEPEND="python? ( ${PYTHON_DEPS} )" + +PATCHES=( "${FILESDIR}"/${PN}-3.3.2.patch ) + +src_prepare() { + default + + sed -i -e "s@libdir=\(.*\)@libdir=\$(prefix)/$(get_libdir)@" \ + -e "s@CC=gcc@CC=$(tc-getCC)@" \ + -e "s@LD=gcc@LD=$(tc-getCC)@" \ + Makefile.conf || die "failed sed" +} + +src_compile() { + emake -j1 + + rm README.txt || die "rm README.txt failed" + mv doc/README.txt . || die "mv doc/README.txt . failed" + + if use python; then + pushd python > /dev/null || die + distutils-r1_src_compile + popd > /dev/null || die + fi +} + +python_compile() { + rm -f build/.timestamp || die + emake PYTHON=${EPYTHON} src/_router.c src/_database.cc || die + distutils-r1_python_compile +} + +src_test() { + emake test + + # Need to fix import issues with these + #if use python; then + # pushd python > /dev/null || die + # distutils-r1_src_test + # popd > /dev/null || die + #fi +} + +python_test() { + emake PYTHON=${EPYTHON} test +} + +src_install() { + default + + if use python; then + pushd python > /dev/null || die + distutils-r1_src_install + newdoc README.txt README_python.txt + popd > /dev/null || die + fi +} diff --git a/sci-geosciences/routino/routino-3.4.1.ebuild b/sci-geosciences/routino/routino-3.4.1.ebuild deleted file mode 100644 index 642e56f2b7a5..000000000000 --- a/sci-geosciences/routino/routino-3.4.1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# 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_{9..11} ) -inherit toolchain-funcs distutils-r1 - -DESCRIPTION="Routing application based on openstreetmap data" -HOMEPAGE="https://routino.org/" -SRC_URI="https://routino.org/download/${P}.tgz" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="python test" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -BDEPEND=" - python? ( - ${PYTHON_DEPS} - dev-lang/swig[pcre] - ) -" -RDEPEND="python? ( ${PYTHON_DEPS} )" - -PATCHES=( "${FILESDIR}"/${PN}-3.3.2.patch ) - -src_prepare() { - default - - sed -i -e "s@libdir=\(.*\)@libdir=\$(prefix)/$(get_libdir)@" \ - -e "s@CC=gcc@CC=$(tc-getCC)@" \ - -e "s@LD=gcc@LD=$(tc-getCC)@" \ - Makefile.conf || die "failed sed" -} - -src_compile() { - emake -j1 - - rm README.txt || die "rm README.txt failed" - mv doc/README.txt . || die "mv doc/README.txt . failed" - - if use python; then - pushd python > /dev/null || die - distutils-r1_src_compile - popd > /dev/null || die - fi -} - -python_compile() { - rm -f build/.timestamp || die - emake PYTHON=${EPYTHON} src/_router.c src/_database.cc || die - distutils-r1_python_compile -} - -src_test() { - emake test - - # Need to fix import issues with these - #if use python; then - # pushd python > /dev/null || die - # distutils-r1_src_test - # popd > /dev/null || die - #fi -} - -python_test() { - emake PYTHON=${EPYTHON} test -} - -src_install() { - default - - if use python; then - pushd python > /dev/null || die - distutils-r1_src_install - newdoc README.txt README_python.txt - popd > /dev/null || die - fi -} diff --git a/sci-geosciences/xyzservices/Manifest b/sci-geosciences/xyzservices/Manifest index 5050149a3216..2ac1edc00056 100644 --- a/sci-geosciences/xyzservices/Manifest +++ b/sci-geosciences/xyzservices/Manifest @@ -1,5 +1,3 @@ -DIST xyzservices-2024.9.0.tar.gz 1127998 BLAKE2B d7c4f102984b678daf673e0066065140ecd222e999893ed6b72038e976fd33ef54a2d11fdd23ee9d7ccc75cd5eb79d3cd28d72bb9fd98d149adb84dd73ed46dd SHA512 8234b8eef07200563e5dd34c6a2c1e979137dbe3541238cd5f9d4de87675ab6abe9a69778794612a5962eb4d45a354300372233125bf75a5d9a6bfbb828dce5f DIST xyzservices-2025.1.0.tar.gz 1129638 BLAKE2B 8bf721350f404b66826a489784dc1ea8d47e97b488ca183382fb9b21f7f34b12faafda80745a369f97abf34b9160d49492e1b01fdf6af39e13c0ad0869561f82 SHA512 56485345d312b12d979b08ab57f4a49ab2ccc1e70fd516889a3c72de1ee6f5711a2aa8ebca18ccae08b94123af1a9fbd02f8ce1c2dd8e1ec47d93d534322c930 -EBUILD xyzservices-2024.9.0.ebuild 592 BLAKE2B 57ab00e7446df8d90126563b05983d1be5cc9c8fa3f386a0911b7b13725a05f9762b6ab651b4091fe2853815a328beb8453ef7d9e55c0f57c8de1756184d6988 SHA512 dfffcc0fa5f48edd7ab61d55e975287553ce13b8ab1f560db0c3953af8006202a552b16377c65534b2f4d2f2fd73ca18c097d88c4c84288aa537e3ede522ffe5 EBUILD xyzservices-2025.1.0-r1.ebuild 592 BLAKE2B da07273a81c454a25742f10bdd9885ec880f6e90bb0ce64a27d120bed3c3aac55ed5d90e44358b63252dee711f64f7e5aeb63b1db69b4f2ff2a7240bb8a7993d SHA512 a0bf2b66503cbc385940f36abbba52c7f80fc0ce400d25f74b53ae4f7c9fc33aa6a9b51a4e63377f025ca1d301aa821158977625db61d45f5e0b078046412382 MISC metadata.xml 334 BLAKE2B 125827255982a5609c4692d89b1ffdcbd3f8c8d159b79c96f93a384953b110c391d278c565b58015608329592240c0609540a2aa749f1f7b54fd1975ac43636c SHA512 a1378f8cb8430ba5be57af9d80cb50593ec2c1346c4142170508835230976a9795e110b9e0836f2f3a83793b5af4d93ec1e8ec9d8fe6383402a4265940b0b8b1 diff --git a/sci-geosciences/xyzservices/xyzservices-2024.9.0.ebuild b/sci-geosciences/xyzservices/xyzservices-2024.9.0.ebuild deleted file mode 100644 index 14e1cb70572f..000000000000 --- a/sci-geosciences/xyzservices/xyzservices-2024.9.0.ebuild +++ /dev/null @@ -1,24 +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} ) -DISTUTILS_USE_PEP517=setuptools -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -inherit distutils-r1 - -DESCRIPTION="Source of XYZ tiles providers" -HOMEPAGE="https://github.com/geopandas/xyzservices" -SRC_URI="https://github.com/geopandas/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -BDEPEND="dev-python/setuptools-scm" - -# Need mercantile module -# distutils_enable_tests pytest diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index 9caa3b0e7065..3e9a667cc259 100644 Binary files a/sci-libs/Manifest.gz and b/sci-libs/Manifest.gz differ diff --git a/sci-libs/branca/Manifest b/sci-libs/branca/Manifest index cb9f15dc002e..cdb1af1e5ea3 100644 --- a/sci-libs/branca/Manifest +++ b/sci-libs/branca/Manifest @@ -1,6 +1,4 @@ AUX branca-0.6.0-test.patch 333 BLAKE2B bdf1a556ff4b2e8b023a216a84af4b97cefe1c86177504f93882f1f68d66647de120ca58c8a40322a908e7fd03ea5ca96933fb8618457bb6b2fc18dd2983825b SHA512 eeb8c56922a5e35cb092d5362bec3fdf4f516ba38e7febdb37d672686f21165bcb5213d739ca52494eca2d5017736bb4a3495d91aa80612413fd86d900ffe0dd -DIST branca-0.8.0.tar.gz 43075 BLAKE2B 46779d59ca981c1f6e76193b1776c77a7c455b67d93115027b17f96b8c4df737502dc32feb6ce242e0f2fec9ed4541ed79c6856e85d740dec40d092000873b32 SHA512 b5e8ac51a5d1b70ee72066ee16c9fc8d37623ca807c67cf0f5a2daba37f901ecd9eb81b03857c222ace1f36fb71a9a348aae7079deccf657eaabcc1dc6b64158 DIST branca-0.8.1.tar.gz 43109 BLAKE2B e2b123be2d9cb2192f9cdd93842249b0f30c8edf85b401b4a48e1e8e4b4a60c689fe74278faabefa0fdba314f484e81b0f4e0a70e37397c827d3f0b94fe84768 SHA512 70b5a8f7da69dfdf9195d3b9f7e70510a1b6cb199224b8583190aa20bb1699bed9b77c31d34dd365dbae5ef0c32f67baaaf20a2546c11203b7140c3d80f3dd2e -EBUILD branca-0.8.0.ebuild 903 BLAKE2B fa039994a34a66cd55a3d6e96eebcd66b7580229eb40860236ed61d528609da1b3c05fcddf191f27ea57d2fb31401a11ca75b769b6125a7697a83319a9f3c786 SHA512 f4c9663d4f5c46faa7eba85e4e18e836ee8d85a494ba4b07cb1a45e03772091b79b584cb98510a30d0e9aeebba8c315ae18155540cf9cf73b846b56548791dc2 EBUILD branca-0.8.1-r1.ebuild 853 BLAKE2B 358608aecce3dfde718c19451677056bd18fb8b96ea2bc9cd3fb4e24bdcb6af6ed4b4d500d690b09216ed6108c14425984faa696063e4af6ced9e557305edbb2 SHA512 6d3f634b4da54b74fa3719df42252f3a1ad8a183e52e622967aaae5ada6b0bfef276b854d9f882c2fb53bc98daea40919221992c29d121286c40c4494bc00597 MISC metadata.xml 567 BLAKE2B a65dec67ea324de3bd665152174cd5d8ca121d2775e9e6db7d15f2c1a2b60058f8788769d2cd4ae54d454b667b9581fe84006b2eebfde99ccdb63ed5d015ff6c SHA512 9cff06968cb58902bc68dab33859310746e7fba3420a53f04c6fa45c5aeda061a68c41343b71240670b21d116d80fe9e6d40c7ba281e2910b7a95caebfcd5dd8 diff --git a/sci-libs/branca/branca-0.8.0.ebuild b/sci-libs/branca/branca-0.8.0.ebuild deleted file mode 100644 index e85a29c30f31..000000000000 --- a/sci-libs/branca/branca-0.8.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -inherit distutils-r1 - -DESCRIPTION="spinoff from folium, host the non-map-specific features" -HOMEPAGE="https://github.com/python-visualization/branca" -SRC_URI="https://github.com/python-visualization/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( "${FILESDIR}"/${PN}-0.6.0-test.patch ) - -RDEPEND="dev-python/jinja2[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND="dev-python/setuptools-scm - test? ( - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -distutils_enable_sphinx docs/source \ - dev-python/nbsphinx - -python_test() { - epytest -m 'not headless' -} diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz index bbd34e94d1bf..46a56e5e587b 100644 Binary files a/sci-mathematics/Manifest.gz and b/sci-mathematics/Manifest.gz differ diff --git a/sci-mathematics/why3/Manifest b/sci-mathematics/why3/Manifest index 2a6a677eb317..154c85d4d302 100644 --- a/sci-mathematics/why3/Manifest +++ b/sci-mathematics/why3/Manifest @@ -3,6 +3,6 @@ DIST why3-1.6.0.tar.gz 6850062 BLAKE2B 91db6f67a9d0fe24b7d7d18e6c5e9cd362563a557 DIST why3-1.7.2.tar.gz 7005562 BLAKE2B cd1b25e35147a319e5d5d1f1380ecfaa3555624c797459e8df5cb3b1558928d9c02b567645a2f2952b877c7135a5a393f4b734dd35e569bea6e6b073708901ce SHA512 7e80671480ce0dc3c69514bea2836f5899c686b43a4e8607c27d28e63f78150150dc45fcac5760dbee9721d363e456b1dcaeb1501fc9f63f360722a1021f675f DIST why3-1.8.0.tar.gz 7373730 BLAKE2B c650d0578c6ae28f01872f01ba2c6e58ebf00c8fc87f4040f51430aad6b94b52f031b17d5b75178a6a6d5f254f3d42dbbdb031f676335a2d896021c0663192a9 SHA512 8d30ac4a1280a7d7741ef862365e06aa3218a78fd01ca7f969f0d6515245c7259fcc81897bfe08c581c6b37639d1465ab4a96657f3baf4c747988df8201d4549 EBUILD why3-1.6.0.ebuild 2349 BLAKE2B 946115ce4d70ed1505fb3072c7ad6e67c6c3ea0c97a03dd6141b069ef8b2502f43e44717ff9f3dbc5c4de367fb25d7dbd98369f8313ff75ba0471f35c320df04 SHA512 8a196dfa7a161c980e2023f1363d6ff91af3ca854e96539ca44d004efa2b5d813b480c79dd0d51e31796a0c0b6f886d094bd06751469dd8b236aad239ddaf1f7 -EBUILD why3-1.7.2.ebuild 2410 BLAKE2B 00e650a1716213d2be02c98e07157d44311996a6faf64c52193f7bbe1dcf16dde133a81468cc36e950a48c0891100096119960323b0045a79ae068599c6685b3 SHA512 aa928c405d247f6462b2e2571f5efe2e01993034d6515d6f0c4a3bb847fb352f319621ec1d31ffb3e6f8336cc32372cb6170e621bf9507e71866c5b1dddfd612 +EBUILD why3-1.7.2.ebuild 2651 BLAKE2B 164dbc129415f259d168a1a0257856120c788c80b248a991bd0768c78e75a64d549da241c5a3b9458b67e7d6a3876a132d78f85aba100a5aa6c2e401453f0c35 SHA512 ce26049a9db0010af072a5e36cc92c0f53fc61bc8bb83ef517c0b10a6b959c170d14acf351bda8efed94ca4ba660324367dc9856bab9a01da326e70c3efcd21b EBUILD why3-1.8.0.ebuild 2764 BLAKE2B 1380a104d899b427a4009cf4ac38bfe813c802a1dede77666efafe8021eb259d1ee49ef9a49da345e2dc912ce308fb467641c85018fe8c8396eeb5381519f13d SHA512 6452354cb1a3f30541e2e50fbec3f307985af70ecee63cea2ddac9c51ef6d760e294eea21b24336150cfc8aa0ebd76c8c4fcebf7c568422c90ff58bb35a11c8f MISC metadata.xml 1902 BLAKE2B 1868834e446b471f4b3f7b11fc987661dee83790110fa31c73f0060fd8340891ff85ec16591d1326977760c726ec04bd06a4cca46fb1a87f792340a002cba247 SHA512 4dc9408d44eafc037bfce9c996570e58c161e07c3ded2a052954c834fcf8c3a36cf8429493bc705ced7445d199eaf207cabb5df1b0ed6b625015af518e55d9e9 diff --git a/sci-mathematics/why3/why3-1.7.2.ebuild b/sci-mathematics/why3/why3-1.7.2.ebuild index 7e5ea53e4f28..aabe6abb7ced 100644 --- a/sci-mathematics/why3/why3-1.7.2.ebuild +++ b/sci-mathematics/why3/why3-1.7.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -60,6 +60,17 @@ src_prepare() { # remove QA warning about duplicated compressed file: rm examples/mlcfg/basic/why3shapes.gz || die + sed -i \ + -e 's: effect: effekt:g' \ + -e 's:(effect:(effekt:g' \ + -e 's:\.effect:\.effekt:g' \ + src/extract/mltree.ml \ + src/extract/mltree.mli \ + src/mlw/expr.ml \ + src/mlw/expr.mli \ + src/mlw/ity.ml \ + src/mlw/ity.mli \ + || die eautoreconf default } diff --git a/sci-ml/Manifest.gz b/sci-ml/Manifest.gz index 5100930771ed..632bbd237a40 100644 Binary files a/sci-ml/Manifest.gz and b/sci-ml/Manifest.gz differ diff --git a/sci-ml/datasets/Manifest b/sci-ml/datasets/Manifest index 44490cc68f28..0f7f7dbc7341 100644 --- a/sci-ml/datasets/Manifest +++ b/sci-ml/datasets/Manifest @@ -1,5 +1,7 @@ AUX datasets-2.21.0-tests.patch 721 BLAKE2B cf85b02a4eb5da27e52bf819f00e333d6e3fb3fb0b9f7279afff24e3fddf76fcd46cb5e06d29b4780d0ce6b48c9378df301c70f6339e2f2898560219ebab4210 SHA512 43cdc5af6ba3fff3e7641006be6d8e10a5ad00136c1cf137628456019cccbd3d05b888b7eeec1cb8cd42d5ce52091b2a66d32a5b41ff2193658c4257900ea45c AUX datasets-3.0.2-tests.patch 335 BLAKE2B b7499d85cc8cf09a2cb9b58aa0c7ab16c1bc700812c767465979cc59b11d63d05f52422ae731317f373314164715079f6fa81b30d47e3058ce88d6539d049789 SHA512 3f533ab765362ea6a1bc7a1766d332f5bc53e342cbb684061eaed58ef415f715c003f210b73a8b0ca20245d8e1f60517191829fb64feb53101211a9f81542e5a DIST datasets-3.0.2.gh.tar.gz 1867037 BLAKE2B 92475ac566bd825c542dbd3e138c83e1733e6d1137f30a2cfd8f82f7dd54ed78c0566aa766182625e8787413be18f5a0c0c0a289b5823fa9112dcb2876074b7e SHA512 aa55dd2f53df7217c30999f759c76a13d78851233bce4df9b1ad85081e101a7280e905822160874d24d15ea1e1a5ecee1bae9cc66785e89af45ad16dd0339595 -EBUILD datasets-3.0.2-r1.ebuild 3795 BLAKE2B 5a9872b29860c319740bbd17f1b269d35e9d37704f17c3f0f06198f6e8351e57c35ab4e290349b793e4ab424c24780f8535ab32aed9d52369fa8e785d8f29480 SHA512 685a9e3129cec344b01b336fee90f59d68ecd431faf48ffb5b7d84278ecafebb8869ff27d5c16236cf85f616c1d5760744179a51d9c07ed6c2f8bffe7c64d411 +DIST datasets-3.1.0.gh.tar.gz 1877057 BLAKE2B 818cbf10282f775cda5956ae37607bb5357a753229fa91788b19437eb28df609a99c9000f283a8b9b27a920efb3b32f991d729db94a0acf08aaca8cdcd6c4f4b SHA512 7e2a22b6ca423f4358153137f50d963075d37ad01e834c78176dc432f1b3adc3b80df44ac35b22d727db4e1aa8331c938efca1ab2d678e58401e8e7ce571abfc +EBUILD datasets-3.0.2-r1.ebuild 3862 BLAKE2B 757bd443b59c6636a4a993d1ed8010a0e331bf98d93e0228d2df15f1b31056c1555f9f9bc5790c682d23866ba3f9b5dec154356f6cfacf1e7b6e9a450759e181 SHA512 9c7e9572592716ddc2ad4a84e5df69fc46cba872f17f92de36ba803ae0e1db0bc65568e9bc9327c42b0053ff1f28dc58533eab57a1753f696510e042c713f916 +EBUILD datasets-3.1.0.ebuild 3869 BLAKE2B 4646f5dd6fd885f98321956d3875b656fc49b88d69e3235dfb741e95127aa925a2e64316a43acb47fd2f01c4d2391b65980b28cf206843c785f7aba73bfdfecd SHA512 29269df33350b63b0a7e6ccd847a73eb9647a4c292fb8fe22b9960fdc7152dcc002f54b279249155c194c5db1f665ff4bead14a45bd3c8f83278128dc4d602f3 MISC metadata.xml 379 BLAKE2B 48ebb9e7bfa8b58b0d15b82c4146def465e08cf3212ab4af04129d09c153b67b00d0fa05b94d6af54f643ec3a202f2335d3254b966f49d1394d3c7b9e5da56a5 SHA512 99560decfaa0e438980f372d99257695e9ca9585167d9aba091e0b775c2f8384657ddc017841c8f06f8b568017a54fb9e31da736f3c875da717e154cdce876d1 diff --git a/sci-ml/datasets/datasets-3.0.2-r1.ebuild b/sci-ml/datasets/datasets-3.0.2-r1.ebuild index 4b438c0f0888..3a4fb6545732 100644 --- a/sci-ml/datasets/datasets-3.0.2-r1.ebuild +++ b/sci-ml/datasets/datasets-3.0.2-r1.ebuild @@ -106,6 +106,7 @@ src_test() { tests/test_file_utils.py::test_xopen_remote tests/test_hub.py::test_delete_from_hub tests/test_offline_util.py::test_offline_with_timeout + tests/test_search.py::ElasticSearchIndexTest::test_elasticsearch ) distutils-r1_src_test } diff --git a/sci-ml/datasets/datasets-3.1.0.ebuild b/sci-ml/datasets/datasets-3.1.0.ebuild new file mode 100644 index 000000000000..206da6ebe884 --- /dev/null +++ b/sci-ml/datasets/datasets-3.1.0.ebuild @@ -0,0 +1,112 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 + +DESCRIPTION="Access and share datasets for Audio, Computer Vision, and NLP tasks" +HOMEPAGE="https://pypi.org/project/datasets/" +SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + ${PYTHON_DEPS} + sci-ml/caffe2[${PYTHON_SINGLE_USEDEP},numpy] + sci-ml/huggingface_hub[${PYTHON_SINGLE_USEDEP}] + sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/dill[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/multiprocess[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP},parquet,snappy] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + ') +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( + sci-ml/torchvision[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/lz4[${PYTHON_USEDEP}] + dev-python/pytest-datadir[${PYTHON_USEDEP}] + dev-python/scikit-learn[${PYTHON_USEDEP}] + dev-python/soundfile[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] + sci-ml/jiwer[${PYTHON_USEDEP}] + sci-ml/seqeval[${PYTHON_USEDEP}] + ') +)" + +PATCHES=( + "${FILESDIR}"/${PN}-3.0.2-tests.patch +) + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + sed -i -e \ + "/pyarrow_hotfix/d" \ + src/datasets/features/features.py || die +} + +src_test() { + local EPYTEST_IGNORE=( + tests/features/test_audio.py + tests/packaged_modules/test_audiofolder.py + tests/packaged_modules/test_spark.py + tests/test_fingerprint.py + tests/test_iterable_dataset.py + tests/test_inspect.py + tests/test_load.py + tests/test_upstream_hub.py + ) + + local EPYTEST_DESELECT=( + tests/commands/test_test.py::test_test_command + tests/io/test_parquet.py::test_parquet_read_geoparquet + tests/packaged_modules/test_cache.py::test_cache_multi_configs + tests/packaged_modules/test_cache.py::test_cache_single_config + tests/test_arrow_dataset.py::BaseDatasetTest::test_filter_caching_on_disk + tests/test_arrow_dataset.py::BaseDatasetTest::test_map_caching_on_disk + tests/test_distributed.py::test_torch_distributed_run + tests/test_file_utils.py::TestxPath::test_xpath_rglob + tests/test_file_utils.py::TestxPath::test_xpath_glob + tests/test_file_utils.py::test_xexists_private + tests/test_file_utils.py::test_xlistdir_private + tests/test_file_utils.py::test_xisdir_private + tests/test_file_utils.py::test_xisfile_private + tests/test_file_utils.py::test_xgetsize_private + tests/test_file_utils.py::test_xglob_private + tests/test_file_utils.py::test_xwalk_private + tests/test_hub.py::test_convert_to_parquet + tests/packaged_modules/test_cache.py::test_cache_capital_letters + tests/packaged_modules/test_folder_based_builder.py::test_data_files_with_different_levels_no_metadata + tests/packaged_modules/test_folder_based_builder.py::test_data_files_with_one_label_no_metadata + tests/test_data_files.py::test_DataFilesList_from_patterns_locally_with_extra_files + tests/test_data_files.py::test_DataFilesDict_from_patterns_locally_or_remote_hashing + tests/test_file_utils.py::test_xopen_remote + tests/test_hub.py::test_delete_from_hub + tests/test_offline_util.py::test_offline_with_timeout + tests/test_search.py::ElasticSearchIndexTest::test_elasticsearch + ) + distutils-r1_src_test +} diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz index 5c0e076c8890..560026956f99 100644 Binary files a/sci-visualization/Manifest.gz and b/sci-visualization/Manifest.gz differ diff --git a/sci-visualization/dash/Manifest b/sci-visualization/dash/Manifest index b2d4d2c2fe68..8c626bee3107 100644 --- a/sci-visualization/dash/Manifest +++ b/sci-visualization/dash/Manifest @@ -1,7 +1,4 @@ -DIST dash-2.16.1.tar.gz 24137908 BLAKE2B 3bb8491f93503a0c6fe89f39e65b565f319914a9dc434048829bdb59d76278185bacf71b1f836863639e3e620bf11f0131c1bf0a89b7712bcdba685ff07131f7 SHA512 468460154fd149ae072e724bd0f95dc3835c6619072068366c57adc59aba86fae614a91a5ec7721ce5fb0c766d2053c18822fa855857b7d82d8b8c0ba753e6a8 DIST dash-2.17.1.tar.gz 21424807 BLAKE2B 47f78005023fc9a24da18b5380ac216731a85385420f8baa2230d92eb16cea985c67e5fe009b3fa394f5b2cad52240321a81b75404887895a4caa84f05141e2f SHA512 b7789750591c3a8387bba270b357f15ea49ee950beb4b86da2185627610f3dc1ca12ae9bc413ed702dddda50eb1cdc43cfd355d676b25bb6728e45b1b997981e -DIST dash-jupyterlab-2.16.1.tgz 2264 BLAKE2B ff0d58422d94a2bd92fc8c84963691e02deea4f194d83024e6ad51a9dc0684d23771574c8ab5a512c991b71cf4176c1388209cedc42f3dc4b706b90db37d7c34 SHA512 6774e010bec5e2da449e42eed27e0853c4827f9286b1747785f41d96d8d4f868b6e5f3042b679ce0c3ba57d8b440e867157c1752548d485b0e62be8f78f536d7 DIST dash-jupyterlab-2.17.1.tgz 2264 BLAKE2B ff0d58422d94a2bd92fc8c84963691e02deea4f194d83024e6ad51a9dc0684d23771574c8ab5a512c991b71cf4176c1388209cedc42f3dc4b706b90db37d7c34 SHA512 6774e010bec5e2da449e42eed27e0853c4827f9286b1747785f41d96d8d4f868b6e5f3042b679ce0c3ba57d8b440e867157c1752548d485b0e62be8f78f536d7 -EBUILD dash-2.16.1.ebuild 1269 BLAKE2B e9ce915f586e6d56306e238c7198c5aeca74cf2d431c22dc0fe3d11dba66cfb20653f92eef0b5e6ba20899351f341fa206401f60bd58a9530d22bb0611554d8c SHA512 85c7589120a4eb2b9a82024765ad01fc5e80f7738ad85141e263b0c5a930c20f5171d2b5c3071dc60c0ae5bd82d5b2e1e8e531abf59d28c4113c656602732e57 EBUILD dash-2.17.1.ebuild 1231 BLAKE2B 111761d6096f854151185d090ed01d38f50b0fde0137b0f8f9998a6de4a7f3571b6acfee85de0c6bd88b97dba840ba3eaaeda65c57230bd13203c15574c068d1 SHA512 0b2d8c44da5e2e739ecdcf6d6e1b981455ef099eaefabe6d97aac2fbf14a2f2c58abf3808afcab642bb179c9d6ce2fbc121f7504e13ae3dda8adc30c70ad08dc MISC metadata.xml 1362 BLAKE2B 476d401a89b61e6f3351eb372460651ca969ec7ce0e93610f446f502a37ff29b40cd16108f0b38a9d2639e76b8845d0da6eb313367c8b1d248b6d41c266f57e8 SHA512 beb967cce5f39ae8af1aa1e123ee901cc2a3683a820d61e9daf21ce8363e35236d97b1896229cecc7a605092a9ba189d848af0d0b31c515b1c02e2f1094b2eb5 diff --git a/sci-visualization/dash/dash-2.16.1.ebuild b/sci-visualization/dash/dash-2.16.1.ebuild deleted file mode 100644 index 674a30f69e54..000000000000 --- a/sci-visualization/dash/dash-2.16.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2021-2024 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 - -DESCRIPTION="Python framework for building ML & data science web apps" -HOMEPAGE="https://github.com/plotly/dash" -SRC_URI="https://github.com/plotly/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-jupyterlab-${PV}.tgz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -# Test need some packages not yet in the tree -# flask_talisman -# percy -# ... -RESTRICT="test" - -RDEPEND=" - dev-python/flask-compress[${PYTHON_USEDEP}] - dev-python/importlib-metadata[${PYTHON_USEDEP}] - dev-python/nest-asyncio[${PYTHON_USEDEP}] - dev-python/plotly[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND} - test? ( dev-python/beautifulsoup4 )" - -distutils_enable_tests pytest - -src_unpack() { - unpack ${P}.tar.gz -} - -src_prepare() { - mkdir dash/labextension/dist || die - # cd @plotly/dash-jupyterlab - # jlpm install - # jlpm build:pack - cp "${DISTDIR}"/${PN}-jupyterlab-${PV}.tgz \ - dash/labextension/dist/${PN}-jupyterlab.tgz \ - || die - distutils-r1_src_prepare -} - -python_install_all() { - distutils-r1_python_install_all - mv "${ED}"/usr/etc "${ED}"/etc || die -} diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz index 84c3b9eab1e8..66fed418715d 100644 Binary files a/sec-keys/Manifest.gz and b/sec-keys/Manifest.gz differ diff --git a/sec-keys/openpgp-keys-apache-tomcat/Manifest b/sec-keys/openpgp-keys-apache-tomcat/Manifest index 40cbd93a5633..b6b2200f3198 100644 --- a/sec-keys/openpgp-keys-apache-tomcat/Manifest +++ b/sec-keys/openpgp-keys-apache-tomcat/Manifest @@ -1,13 +1,7 @@ -DIST openpgp-keys-apache-tomcat-10.1.36-KEYS.asc 35385 BLAKE2B 1c2bba42759f901fef1cda1871c706cd5f960de4120de62361853b7e6cade3c205852215e8562e066ca675506bf1a8d424fb588dfd856cdc99bca5bcc575be06 SHA512 43d3c06e6eb776b939864a092161f70759e6f095b9b2bb7f00172cb6dca890fb88dff6f646863b882226ac490ad8082c03a84f93dfe917e7b9aab378f54612ce DIST openpgp-keys-apache-tomcat-10.1.39-KEYS.asc 35385 BLAKE2B 1c2bba42759f901fef1cda1871c706cd5f960de4120de62361853b7e6cade3c205852215e8562e066ca675506bf1a8d424fb588dfd856cdc99bca5bcc575be06 SHA512 43d3c06e6eb776b939864a092161f70759e6f095b9b2bb7f00172cb6dca890fb88dff6f646863b882226ac490ad8082c03a84f93dfe917e7b9aab378f54612ce -DIST openpgp-keys-apache-tomcat-11.0.4-KEYS.asc 36169 BLAKE2B 6e29022080dc7cc4e3c9af841ab9274ba8cc983f5cd663699d1c7b29c0d12b6c8e778bac6aa59a1ba9b90d9ff00781e3f715741e27f5b37b1b1e9c87fe4c20fb SHA512 f953bea7820e203608dbe2483d3cee0c082352c7ef86627acc37db3bbef3699b72c5709ce5cbe4ec24379fc7a9b648aa3f31bb7c98847105acb56a283b331239 DIST openpgp-keys-apache-tomcat-11.0.5-KEYS.asc 36169 BLAKE2B 6e29022080dc7cc4e3c9af841ab9274ba8cc983f5cd663699d1c7b29c0d12b6c8e778bac6aa59a1ba9b90d9ff00781e3f715741e27f5b37b1b1e9c87fe4c20fb SHA512 f953bea7820e203608dbe2483d3cee0c082352c7ef86627acc37db3bbef3699b72c5709ce5cbe4ec24379fc7a9b648aa3f31bb7c98847105acb56a283b331239 -DIST openpgp-keys-apache-tomcat-9.0.100-KEYS.asc 14008 BLAKE2B 62f0f6bf0d89a3930df668c039c69c4b2648128079a4d420f4f0c8a1b4c228ca5c631f3d2f66745a7c4d8c85e98609dc4119bc224306d972f65ab432385a1231 SHA512 51ad85d42824d22ace66ce2eeee62df598d55efe11caad7f6e5c9d09377a80431013711a0243fb0dc1f7a4bf3aa24ed77024a311aa77277743b784e3ef6a946e DIST openpgp-keys-apache-tomcat-9.0.102-KEYS.asc 14008 BLAKE2B 62f0f6bf0d89a3930df668c039c69c4b2648128079a4d420f4f0c8a1b4c228ca5c631f3d2f66745a7c4d8c85e98609dc4119bc224306d972f65ab432385a1231 SHA512 51ad85d42824d22ace66ce2eeee62df598d55efe11caad7f6e5c9d09377a80431013711a0243fb0dc1f7a4bf3aa24ed77024a311aa77277743b784e3ef6a946e -EBUILD openpgp-keys-apache-tomcat-10.1.36.ebuild 547 BLAKE2B 54723a8c553b40b27869041d0e3676a1a8e8454f799a8a72794ec07e09f394fa6d72be1d62a3cab1d31388a165eaef8c978df8ac8ee98f4d15371c5b14a0099e SHA512 59879f84a28277096312c189adf85a2b73f61b1663f5ee04db73969955bfeea807d8806f9a984f8b01cbe5194bcf6cef36d1637af90103661ce41e910f4f0588 EBUILD openpgp-keys-apache-tomcat-10.1.39.ebuild 547 BLAKE2B 54723a8c553b40b27869041d0e3676a1a8e8454f799a8a72794ec07e09f394fa6d72be1d62a3cab1d31388a165eaef8c978df8ac8ee98f4d15371c5b14a0099e SHA512 59879f84a28277096312c189adf85a2b73f61b1663f5ee04db73969955bfeea807d8806f9a984f8b01cbe5194bcf6cef36d1637af90103661ce41e910f4f0588 -EBUILD openpgp-keys-apache-tomcat-11.0.4.ebuild 546 BLAKE2B a4c1954d46c2aa170c8a892515b52b6be21d56bb92b407bd417b0ec6f69ec2d2a0ba1904f9ffcfe09316983be296d5c715d21f844b072bd35c47add6ccaa9a54 SHA512 f541f478abe0c8f3c49c9a11180f17aa7b11103f25d641b7c611dbd86dae252db7ce21890ca59db43337482121be9ceb026eae829c98e05c0f70cda7475669d1 EBUILD openpgp-keys-apache-tomcat-11.0.5.ebuild 547 BLAKE2B 5b81bffa3609ae6ef3fbe52d83cdb2cc754dc84a83e6c14e9e815472ab792610b9bc9f681da59f5413efd27020d127a749c7ef4c37fbb94adc6878ba3b1bf0db SHA512 98cf28fb12463770f15e91ba940a5936f810fd4b14891c5319d89a4008e562ae0d9007a7f296e2417548c7143f6e7ae02756e4c0d7bf41abe418d91e4ec337ae -EBUILD openpgp-keys-apache-tomcat-9.0.100.ebuild 546 BLAKE2B 949cc0ffaa7ca8b7b2902cd2ae6f5015ce7a5764e81ee471e73de825e32d26e4cf3ada43f1e1c8aa5201e2a868a379ccf0cb1ed64e29e1c7c0adba76a9942f7d SHA512 20bfe997d5cb871b2a32d7359274d20dcfa37da8bfd7d02a02e85b30cb5947bfc1136aa967fef3ea3a1827c2e6b2fa3bf2a5d2238a68346af0ea9dce4713df9a EBUILD openpgp-keys-apache-tomcat-9.0.102.ebuild 547 BLAKE2B 74f66fde935d9c9fa31fc8a48738a3207530cbcd3e7d2e1264374f43c04cd53ccde43c3e36b8d370ffe6c1f88d3464f301f3d21e9201091651b19a5910dfc76d SHA512 11dead8f18fef3e247890b1dd22731cbb8e72930427ef97ce050cb0c8654d68679988d6ff03e53b72000bdf4182f018144c57636dc58ba9d922634b834bc36c2 MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559 diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.36.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.36.ebuild deleted file mode 100644 index cd18411af866..000000000000 --- a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.36.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="OpenPGP keys used by tomcat.apache.org" -HOMEPAGE="https://tomcat.apache.org/download-10.cgi" -SRC_URI="https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/KEYS -> ${P}-KEYS.asc" -S="${WORKDIR}" - -LICENSE="public-domain" -SLOT="${PV}" -KEYWORDS="amd64 ~arm64" - -src_install() { - local files=( ${A} ) - insinto /usr/share/openpgp-keys - newins - tomcat-${PV}.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) -} diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-11.0.4.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-11.0.4.ebuild deleted file mode 100644 index 49e06f5e1ba5..000000000000 --- a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-11.0.4.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="OpenPGP keys used by tomcat.apache.org" -HOMEPAGE="https://tomcat.apache.org/download-11.cgi" -SRC_URI="https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/KEYS -> ${P}-KEYS.asc" -S="${WORKDIR}" - -LICENSE="public-domain" -SLOT="${PV}" -KEYWORDS="amd64 arm64" - -src_install() { - local files=( ${A} ) - insinto /usr/share/openpgp-keys - newins - tomcat-${PV}.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) -} diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.100.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.100.ebuild deleted file mode 100644 index 886ffa16d842..000000000000 --- a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.100.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="OpenPGP keys used by tomcat.apache.org" -HOMEPAGE="https://tomcat.apache.org/download-90.cgi" -SRC_URI="https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/KEYS -> ${P}-KEYS.asc" -S="${WORKDIR}" - -LICENSE="public-domain" -SLOT="${PV}" -KEYWORDS="amd64 arm64" - -src_install() { - local files=( ${A} ) - insinto /usr/share/openpgp-keys - newins - tomcat-${PV}.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) -} diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index e48964f1ffb1..8441745f2270 100644 Binary files a/sys-apps/Manifest.gz and b/sys-apps/Manifest.gz differ diff --git a/sys-apps/coreutils/Manifest b/sys-apps/coreutils/Manifest index 2d5f5194289c..4795fe11e3f1 100644 --- a/sys-apps/coreutils/Manifest +++ b/sys-apps/coreutils/Manifest @@ -11,12 +11,12 @@ DIST coreutils-9.5.tar.xz.sig 833 BLAKE2B 37c29984bceee0ff3bffde76712f71dbb118c2 DIST coreutils-9.6-patches.tar.xz 5904 BLAKE2B 1abe214914007804362b9d7c1a7c39f07d74c51857e84484179f11bb8fa512356ee97c811ef62469aaa52db5cc90f2f7587c2dc57ed130ebbfdacc59755dcb90 SHA512 5a609b21da7c78e41184e5d7bca87da4f868975635b6e8aa4bd8f4d18c98a2fabd5b7e8ad6bf7780ca77f6d532bfa5cb1ed618e4bc32617ba2977d4b8a885b9f DIST coreutils-9.6.tar.xz 6134764 BLAKE2B 4070d3d272851d3e9c326df9c05ce67797d86852e7f5c26e545f987f444295f2cfca24e8569514d7b5edf8fd50318d07cb20dea4a4ce8c65b34bea0c5a9177be SHA512 398391d7f9d77e6117b750abb8711eebdd9cd2549e7846cab26884fb2dd522b6bcfb8bf7fef35a12683e213ada7f89b817bf615628628d42aee3fa3102647b28 DIST coreutils-9.6.tar.xz.sig 833 BLAKE2B a9ea9773746d21b526e69ca2ff7637f3dcef4a921da943f281c4d16fed2d8f9eff92353e1ceafbbc8cfe4b9b23bf123bf64dcd79ff598759373c50739a5046c6 SHA512 a8e578b5e1d053b49e3e2c5dc94431d17c6a14662f459b2174cea23865ccca32e5ae5c13fedb0a8345d25269a9b98cb7f463a897c9663f9f9bcaf61e5c781378 -DIST coreutils-9.6_p20250406.tar.xz 6153440 BLAKE2B 39a7008ce18f88a67188b7d687cb5a7e6ec973c6894c55b8968a1ba48660354f754ff0a8a1887cfc991ac1bd7bc74ad4a2ed457420ca427baabea6686599c66f SHA512 833ed305150c80469d9e8d8c21841d6ff08571b42b067a6f3e3f2c23395051389a62632dd16f752508fb8ca9c095f0c783cf87d6e12c1fc63093d4f5aade5984 -DIST coreutils-9.6_p20250406.tar.xz.sig 833 BLAKE2B 87a3626126ec4e34d874630fccf5785cb38a60457100f0ebade9a5a07163d77788425814c683a61d6661e67f7ce0e3f1e5309342c7d5280fdcc66cdb82c5f224 SHA512 fa39eeb7bf0cbe140346ef9280ee43aea7ac6c2f9e440c27d9f27f04e35dbcea8648ce03d9a29589aa10af08ea55e6821b8b1870cd9260dc20a73a8b3af4dddf +DIST coreutils-9.7.tar.xz 6158960 BLAKE2B e5e5f7ec26c3952eb6a25988f78d3a1f8a70cf97a2fbc7b433dfcd1721cd38e6e0a8b9cb83f854a22df325bcb5ea8c4534c5a217273762cd5d575b381db69ee8 SHA512 fe81e6ba4fb492095153d5baac1eca8f07ece0957849de746a2a858cf007893cc2ded595a31a5e5d43d13216cc44b9d74a3245d9f23221ecc8cd00f428f27414 +DIST coreutils-9.7.tar.xz.sig 833 BLAKE2B 18dee5a1b5dc1811b277748fe6ee079dc6320bc6d67e01f108415c6afe21ad0367ece46f8c6dfb0976b1e5f62ae15c2d61fba916ea232c71a1b2f66c81b983bf SHA512 48d86a19cee3c153f01f7478847f4621685c02e59942540bb20b30e314df05230817b87d0e73acd953e79fab35718e5bea57f25fe511a2c275a85ced4b317bae EBUILD coreutils-9.4-r1.ebuild 8488 BLAKE2B 39c45419769c3eb3b27f6e11cac3196874e323562e3ea0520d277a3739beae6bda3b967ecbdad92ce9e069f17b2798e8baaf23b39b497ad83204308e0c7dab9a SHA512 e510b0a4f080bbdc2411617eb95523c4504d300a4142f1e02a662683e0d8d864dd55fcf533563053990a247d803b566f94df71879030233335ee432d877be67f EBUILD coreutils-9.4.ebuild 8390 BLAKE2B a3ad5d870e7e03e49acc837bfec6d51bde3604aeaf57db373b4f0780e43ee9cabe94f28b620a11566a5ebf8e1756c6e137dc744deb12a5603c5eddb7c42b8f5a SHA512 8f491086f1bb1c7f9a1b2c206377cef994d206215427b723df211af55bb00e0b9e7121b05c49b1e809b232ca27d27592199cb87ffeab973fe72d089c5c7279e9 EBUILD coreutils-9.5.ebuild 8575 BLAKE2B 380dc8f4d3e2746436d77bf9b6f315003b2e91099abcb5a3c074b7c1d96293a38e263761314c90b185489e39afbc870d8cd515a4a80b07f5f50133df3297a2c1 SHA512 20cba518baeb5ad28f48b4965e9d55c30a00987714137ef9931f4c5120dd73394c5ab8c1d1908f424f11c4bb053dfd83a81dc59264cfb31f3b8a99a831b1fb60 EBUILD coreutils-9.6.ebuild 8550 BLAKE2B 84960e0bb79512986588148b00a8cb7f45a51aeae70fc1a303c1e9b5971de5c1680433f2c94066e5cf13f2d675d247e5881c8c9095456823539187b7b3c2de4e SHA512 870759a22b8904a961f970a9d7e23772c7ac7f0426a2644ab91e602a2c7fa2af21248029cb0e8d46b3376fbf848252a344c20429f846b135cd3620b2aab4f992 -EBUILD coreutils-9.6_p20250406.ebuild 8309 BLAKE2B 1c84495885464614718ea9ca49dfd7918f0da1b408fa846782e6de5daa5a233fc912b32f5c7b46def5ece8e6e2712f105804f040c7999aba104486e5c50c41b0 SHA512 2db856fdb1c5430d791120f00070559bac3edb437ad2d78e1135f9b6d21016c1452390ddbf5e7218f1c09c6a44b89060fca7cbad5464bd253ff49c9eceb0883a +EBUILD coreutils-9.7.ebuild 8309 BLAKE2B 1c84495885464614718ea9ca49dfd7918f0da1b408fa846782e6de5daa5a233fc912b32f5c7b46def5ece8e6e2712f105804f040c7999aba104486e5c50c41b0 SHA512 2db856fdb1c5430d791120f00070559bac3edb437ad2d78e1135f9b6d21016c1452390ddbf5e7218f1c09c6a44b89060fca7cbad5464bd253ff49c9eceb0883a EBUILD coreutils-9999.ebuild 8309 BLAKE2B 1c84495885464614718ea9ca49dfd7918f0da1b408fa846782e6de5daa5a233fc912b32f5c7b46def5ece8e6e2712f105804f040c7999aba104486e5c50c41b0 SHA512 2db856fdb1c5430d791120f00070559bac3edb437ad2d78e1135f9b6d21016c1452390ddbf5e7218f1c09c6a44b89060fca7cbad5464bd253ff49c9eceb0883a MISC metadata.xml 1093 BLAKE2B 68a653fe54fc668c7f2c7c01904cfca5a071192de4370dcbba427e673f8e9ec33b5104a868a5493117ef24e277446181383140c621b105689797aec4e077b86e SHA512 bf8f2653a1a81edb6e4090b127c5660e0c5ab41a33c985dea1b5cb05c6656b04f42084ce4e561f4550c3e54630893314d3084011c673e7d5aded022be1c065d1 diff --git a/sys-apps/coreutils/coreutils-9.6_p20250406.ebuild b/sys-apps/coreutils/coreutils-9.6_p20250406.ebuild deleted file mode 100644 index e5e3c773c375..000000000000 --- a/sys-apps/coreutils/coreutils-9.6_p20250406.ebuild +++ /dev/null @@ -1,302 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Try to keep an eye on Fedora's packaging: https://src.fedoraproject.org/rpms/coreutils -# The upstream coreutils maintainers also maintain the package in Fedora and may -# backport fixes which we want to pick up. -# -# Also recommend subscribing to the coreutils and bug-coreutils MLs. - -PYTHON_COMPAT=( python3_{10..13} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/coreutils.asc -inherit flag-o-matic python-any-r1 toolchain-funcs verify-sig - -MY_PATCH="${PN}-9.6-patches" -DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)" -HOMEPAGE="https://www.gnu.org/software/coreutils/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/coreutils.git" - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - # Note: could put this in devspace, but if it's gone, we don't want - # it in tree anyway. It's just for testing. - MY_SNAPSHOT="$(ver_cut 1-2).53-14af8" - SRC_URI="https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz" - SRC_URI+=" verify-sig? ( https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig )" - S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} -else - SRC_URI=" - mirror://gnu/${PN}/${P}.tar.xz - verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) - " - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" -fi - -SRC_URI+=" !vanilla? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${MY_PATCH}.tar.xz )" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="acl caps gmp hostname kill multicall nls +openssl selinux +split-usr static test vanilla xattr" -RESTRICT="!test? ( test )" - -LIB_DEPEND=" - acl? ( sys-apps/acl[static-libs] ) - caps? ( sys-libs/libcap ) - gmp? ( dev-libs/gmp:=[static-libs] ) - openssl? ( dev-libs/openssl:=[static-libs] ) - xattr? ( sys-apps/attr[static-libs] ) -" -RDEPEND=" - !static? ( ${LIB_DEPEND//\[static-libs]} ) - selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl ) -" -DEPEND=" - ${RDEPEND} - static? ( ${LIB_DEPEND} ) -" -BDEPEND=" - app-arch/xz-utils - dev-lang/perl - test? ( - dev-debug/strace - dev-lang/perl - dev-perl/Expect - ${PYTHON_DEPS} - ) - verify-sig? ( sec-keys/openpgp-keys-coreutils ) -" -RDEPEND+=" - hostname? ( !sys-apps/net-tools[hostname] ) - kill? ( - !sys-apps/util-linux[kill] - !sys-process/procps[kill] - ) - !9.4?), we may want to wire up USE=systemd: - # still experimental at the moment, but: - # https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=85edb4afbd119fb69a0d53e1beb71f46c9525dd0 - local myconf=( - --with-packager="Gentoo" - --with-packager-version="${PVR} (p${PATCH_VER:-0})" - --with-packager-bug-reports="https://bugs.gentoo.org/" - # kill/uptime - procps - # groups/su - shadow - # hostname - net-tools - --enable-install-program="arch,$(usev hostname),$(usev kill)" - --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" - $(usev !caps --disable-libcap) - $(use_enable nls) - $(use_enable acl) - $(use_enable multicall single-binary) - $(use_enable xattr) - $(use_with gmp libgmp) - $(use_with openssl) - ) - - if use gmp ; then - myconf+=( --with-libgmp-prefix="${ESYSROOT}"/usr ) - fi - - if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then - # bug #311569 - export fu_cv_sys_stat_statfs2_bsize=yes - # bug #416629 - export gl_cv_func_realpath_works=yes - fi - - # bug #409919 - export gl_cv_func_mknod_works=yes - - if use static ; then - append-ldflags -static - # bug #321821 - sed -i '/elf_sys=yes/s:yes:no:' configure || die - fi - - if ! use selinux ; then - # bug #301782 - export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no - fi - - econf "${myconf[@]}" -} - -src_test() { - # Non-root tests will fail if the full path isn't - # accessible to non-root users - chmod -R go-w "${WORKDIR}" || die - chmod a+rx "${WORKDIR}" || die - - # coreutils tests like to do `mount` and such with temp dirs, - # so make sure: - # - /etc/mtab is writable (bug #265725) - # - /dev/loop* can be mounted (bug #269758) - mkdir -p "${T}"/mount-wrappers || die - mkwrap() { - local w ww - for w in "${@}" ; do - ww="${T}/mount-wrappers/${w}" - cat <<-EOF > "${ww}" - #!${EPREFIX}/bin/sh - exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P ${w}) "\$@" - EOF - chmod a+rx "${ww}" || die - done - } - mkwrap mount umount - - addwrite /dev/full - - #local -x RUN_EXPENSIVE_TESTS="yes" - #local -x COREUTILS_GROUPS="portage wheel" - local -x PATH="${T}/mount-wrappers:${PATH}" - local -x gl_public_submodule_commit= - - local xfail_tests=() - - if [[ -n ${SANDBOX_ACTIVE} ]]; then - xfail_tests+=( - # bug #629660 - # Commented out again in 9.6 as it XPASSes on linux-6.12.10 - # with sandbox-2.43 on tmpfs. Let's see if it lasts.. - #tests/dd/no-allocate.sh - - # bug #675802 - tests/env/env-S - tests/env/env-S.pl - - # We have a patch which fixes this (bug #259876) - #tests/touch/not-owner - #tests/touch/not-owner.sh - ) - fi - - # This test is flaky (bug #910640). - cat > tests/tty/tty-eof.pl <<-EOF || die - #!/usr/bin/perl - exit 77; - EOF - - # We set DISABLE_HARD_ERRORS because some of the tests hard error-out - # because of sandbox. They're skipped above but DISABLE_HARD_ERRORS is needed - # to downgrade them to FAIL. - emake -k check \ - VERBOSE=yes \ - DISABLE_HARD_ERRORS=yes \ - XFAIL_TESTS="${xfail_tests[*]}" -} - -src_install() { - default - - insinto /etc - newins src/dircolors.hin DIR_COLORS - - if use split-usr ; then - cd "${ED}"/usr/bin || die - dodir /bin - - # Move critical binaries into /bin (required by FHS) - local fhs="cat chgrp chmod chown cp date dd df echo false ln ls - mkdir mknod mv pwd rm rmdir stty sync true uname" - mv ${fhs} ../../bin/ || die "Could not move FHS bins!" - - if use hostname ; then - mv hostname ../../bin/ || die - fi - - if use kill ; then - mv kill ../../bin/ || die - fi - - # Move critical binaries into /bin (common scripts) - # (Why are these required for booting?) - local com="basename chroot cut dir dirname du env expr head mkfifo - mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" - mv ${com} ../../bin/ || die "Could not move common bins!" - - # Create a symlink for uname in /usr/bin/ since autotools require it. - # (Other than uname, we need to figure out why we are - # creating symlinks for these in /usr/bin instead of leaving - # the files there in the first place...) - local x - for x in ${com} uname ; do - dosym ../../bin/${x} /usr/bin/${x} - done - fi -} - -pkg_postinst() { - ewarn "Make sure you run 'hash -r' in your active shells." - ewarn "You should also re-source your shell settings for LS_COLORS" - ewarn " changes, such as: source /etc/profile" -} diff --git a/sys-apps/coreutils/coreutils-9.7.ebuild b/sys-apps/coreutils/coreutils-9.7.ebuild new file mode 100644 index 000000000000..e5e3c773c375 --- /dev/null +++ b/sys-apps/coreutils/coreutils-9.7.ebuild @@ -0,0 +1,302 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Try to keep an eye on Fedora's packaging: https://src.fedoraproject.org/rpms/coreutils +# The upstream coreutils maintainers also maintain the package in Fedora and may +# backport fixes which we want to pick up. +# +# Also recommend subscribing to the coreutils and bug-coreutils MLs. + +PYTHON_COMPAT=( python3_{10..13} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/coreutils.asc +inherit flag-o-matic python-any-r1 toolchain-funcs verify-sig + +MY_PATCH="${PN}-9.6-patches" +DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)" +HOMEPAGE="https://www.gnu.org/software/coreutils/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/coreutils.git" + inherit git-r3 +elif [[ ${PV} == *_p* ]] ; then + # Note: could put this in devspace, but if it's gone, we don't want + # it in tree anyway. It's just for testing. + MY_SNAPSHOT="$(ver_cut 1-2).53-14af8" + SRC_URI="https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz" + SRC_URI+=" verify-sig? ( https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig )" + S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} +else + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) + " + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +fi + +SRC_URI+=" !vanilla? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${MY_PATCH}.tar.xz )" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="acl caps gmp hostname kill multicall nls +openssl selinux +split-usr static test vanilla xattr" +RESTRICT="!test? ( test )" + +LIB_DEPEND=" + acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp:=[static-libs] ) + openssl? ( dev-libs/openssl:=[static-libs] ) + xattr? ( sys-apps/attr[static-libs] ) +" +RDEPEND=" + !static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( virtual/libintl ) +" +DEPEND=" + ${RDEPEND} + static? ( ${LIB_DEPEND} ) +" +BDEPEND=" + app-arch/xz-utils + dev-lang/perl + test? ( + dev-debug/strace + dev-lang/perl + dev-perl/Expect + ${PYTHON_DEPS} + ) + verify-sig? ( sec-keys/openpgp-keys-coreutils ) +" +RDEPEND+=" + hostname? ( !sys-apps/net-tools[hostname] ) + kill? ( + !sys-apps/util-linux[kill] + !sys-process/procps[kill] + ) + !9.4?), we may want to wire up USE=systemd: + # still experimental at the moment, but: + # https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=85edb4afbd119fb69a0d53e1beb71f46c9525dd0 + local myconf=( + --with-packager="Gentoo" + --with-packager-version="${PVR} (p${PATCH_VER:-0})" + --with-packager-bug-reports="https://bugs.gentoo.org/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + --enable-install-program="arch,$(usev hostname),$(usev kill)" + --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" + $(usev !caps --disable-libcap) + $(use_enable nls) + $(use_enable acl) + $(use_enable multicall single-binary) + $(use_enable xattr) + $(use_with gmp libgmp) + $(use_with openssl) + ) + + if use gmp ; then + myconf+=( --with-libgmp-prefix="${ESYSROOT}"/usr ) + fi + + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + # bug #311569 + export fu_cv_sys_stat_statfs2_bsize=yes + # bug #416629 + export gl_cv_func_realpath_works=yes + fi + + # bug #409919 + export gl_cv_func_mknod_works=yes + + if use static ; then + append-ldflags -static + # bug #321821 + sed -i '/elf_sys=yes/s:yes:no:' configure || die + fi + + if ! use selinux ; then + # bug #301782 + export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no + fi + + econf "${myconf[@]}" +} + +src_test() { + # Non-root tests will fail if the full path isn't + # accessible to non-root users + chmod -R go-w "${WORKDIR}" || die + chmod a+rx "${WORKDIR}" || die + + # coreutils tests like to do `mount` and such with temp dirs, + # so make sure: + # - /etc/mtab is writable (bug #265725) + # - /dev/loop* can be mounted (bug #269758) + mkdir -p "${T}"/mount-wrappers || die + mkwrap() { + local w ww + for w in "${@}" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!${EPREFIX}/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P ${w}) "\$@" + EOF + chmod a+rx "${ww}" || die + done + } + mkwrap mount umount + + addwrite /dev/full + + #local -x RUN_EXPENSIVE_TESTS="yes" + #local -x COREUTILS_GROUPS="portage wheel" + local -x PATH="${T}/mount-wrappers:${PATH}" + local -x gl_public_submodule_commit= + + local xfail_tests=() + + if [[ -n ${SANDBOX_ACTIVE} ]]; then + xfail_tests+=( + # bug #629660 + # Commented out again in 9.6 as it XPASSes on linux-6.12.10 + # with sandbox-2.43 on tmpfs. Let's see if it lasts.. + #tests/dd/no-allocate.sh + + # bug #675802 + tests/env/env-S + tests/env/env-S.pl + + # We have a patch which fixes this (bug #259876) + #tests/touch/not-owner + #tests/touch/not-owner.sh + ) + fi + + # This test is flaky (bug #910640). + cat > tests/tty/tty-eof.pl <<-EOF || die + #!/usr/bin/perl + exit 77; + EOF + + # We set DISABLE_HARD_ERRORS because some of the tests hard error-out + # because of sandbox. They're skipped above but DISABLE_HARD_ERRORS is needed + # to downgrade them to FAIL. + emake -k check \ + VERBOSE=yes \ + DISABLE_HARD_ERRORS=yes \ + XFAIL_TESTS="${xfail_tests[*]}" +} + +src_install() { + default + + insinto /etc + newins src/dircolors.hin DIR_COLORS + + if use split-usr ; then + cd "${ED}"/usr/bin || die + dodir /bin + + # Move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "Could not move FHS bins!" + + if use hostname ; then + mv hostname ../../bin/ || die + fi + + if use kill ; then + mv kill ../../bin/ || die + fi + + # Move critical binaries into /bin (common scripts) + # (Why are these required for booting?) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "Could not move common bins!" + + # Create a symlink for uname in /usr/bin/ since autotools require it. + # (Other than uname, we need to figure out why we are + # creating symlinks for these in /usr/bin instead of leaving + # the files there in the first place...) + local x + for x in ${com} uname ; do + dosym ../../bin/${x} /usr/bin/${x} + done + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" +} diff --git a/sys-apps/pv/Manifest b/sys-apps/pv/Manifest index ff95740583bb..f1f0c6ab71e9 100644 --- a/sys-apps/pv/Manifest +++ b/sys-apps/pv/Manifest @@ -6,6 +6,6 @@ DIST pv-1.9.31.tar.gz 417551 BLAKE2B 6018abe674834f45312faa5ce07b49e11258e29fffc DIST pv-1.9.31.tar.gz.asc 691 BLAKE2B 7b5b998341db887b14c56fc080d87cb4abb186b4df2c8def638822889a734436fe0c4c132396415bbc0dcb0754f76d0456bb667533ef7ed92ed0c09a62522e8b SHA512 549a3bb3f4f404b3a6e407663ba335e3d4e14303185654771c974335ed5e7ac46dbba71bbf4f26e640217829e58a0da8d6fa139b02f426b60ab074ec97084374 EBUILD pv-1.9.0.ebuild 1436 BLAKE2B 9140edf0e52ee056673c1e656e238aefbc84a8369725f71eb580474c1ef4dd45d961838267b72e07cdb0dcc1c403165d387d43e7c31104d83dab77cedd15ac20 SHA512 ffc945675effac07424e01cd388160e39b97762015314df0e61de12ae7df5c854e451415e55c91bdd6e12001df24c6f4a13a76b126b901b3965dc87c95d57eba EBUILD pv-1.9.15.ebuild 1358 BLAKE2B 432270d1e32b00f3b16f89251e9c90b0a1999fe9e9ae43188e0b2e98205ef559a440d052a1183d8fbccf10b90d0613eb160ede42b460eaf7a9835432aef19ebe SHA512 4084ef2315841228e35776a4fafb93a9fe16718fdf72b6bdbf6d595479a44aacf54b6ab6922293ebfa56f15815a580fbe21075e882992e52aa4f9f2329bac66b -EBUILD pv-1.9.31.ebuild 1453 BLAKE2B 4261f1909b145351d59b02f28177201853f1ac23d94238911c3fd631d60eeae33c23d2d7d5461c88b969e4a882c546d336a12535b23cdb1a0ce44ec9b459f006 SHA512 7df69bba9107f56a6ef0fac3c1225ad480050c2e54504358526cbc7402256608dc89b681179dbff4678174bd4f6b2aed56baa66716dbec5a562463a69684eb1e +EBUILD pv-1.9.31.ebuild 1452 BLAKE2B f6f002ea761034f909f61428bef4f4b43f8686b68b750a1e9e03fe4f6fdb341f1d17ddb0c01c511f92a0b535ad9b71ac9334e6c499e8d0fad6e585127c8806cd SHA512 a70e17487c781194b56ba4059556a229ef1ae50001f2e2a38cd6a0fc8bf86f31c1c2a17ad91b25764cda9c9a6750d836cd1d2dfbd67f7e0160415589cc338838 EBUILD pv-9999.ebuild 1460 BLAKE2B a2fcfc3a2afc892cae848e6a0adc570f0f93b59c4785a0eefeb6987600cf94307b714957cfffaff72d61628c580e92a70133a90d6fda1fed5d74dbff73e6f16b SHA512 653e773ace3eef172fcde1e9b09c2c5dc7e932c5318b592dd48959c45dcba86a045bcf4e849e0e41bafa94463a2e74bde264e5b66c8c8a78665fde62faf2f8d2 MISC metadata.xml 318 BLAKE2B 784fb52623d9590f78551ca793501497ee0838584119a606a34c6ecd92b872b583e05a9da7ca979e30bba983dd4d5c8b499c1b764f23bf6fb22062b2a0b96200 SHA512 a8e06d0f2f20359e4a45c42a6db544c7efd08adc69843eaf2b1004003c4c03d1bf484214283016db560f1f6952104574287747f14bc42cfe4a184218d3783187 diff --git a/sys-apps/pv/pv-1.9.31.ebuild b/sys-apps/pv/pv-1.9.31.ebuild index 9bc35e6c9a0a..b0670b0fc0f7 100644 --- a/sys-apps/pv/pv-1.9.31.ebuild +++ b/sys-apps/pv/pv-1.9.31.ebuild @@ -18,7 +18,7 @@ else verify-sig? ( https://www.ivarch.com/programs/sources/${P}.tar.gz.txt -> ${P}.tar.gz.asc ) " - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi LICENSE="GPL-3+" diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest index 041e1cc0e4f7..abe4f0b2ca4e 100644 --- a/sys-apps/systemd-utils/Manifest +++ b/sys-apps/systemd-utils/Manifest @@ -8,6 +8,7 @@ AUX systemd-utils-254.3-add-link-kernel-install-shared-option.patch 2350 BLAKE2B AUX systemd-utils-255-musl-fgetxxent.patch 2001 BLAKE2B e667f10c829b40b51111090cbc203218f05c5dd68eba559748540ffc5eb9c9b2996370321f69e0f4b70a97c5826a25df24b5f7a744669e1cb65cdbc3635bbac2 SHA512 f0028ebec6481e90bff11e87cf166a7ef3c12c7bb40591c326275e652225776ea894d00bb248f1f2a2c36ba13b5f3a41f0161afa85a359a54de84e72ff7c8533 AUX tmp.conf 48 BLAKE2B 04e0b6bd652b67e18eb96d47cc049ba89fdc28512edca4f5719f21938efbce2f59214e329f2fc3c862afa2b15156ec3fafbc696a1cc8795a8ec3c9dcd7a6b563 SHA512 45743d48ce7c3932310522fbeb7344f6d53c3cc38ca42b1b6aff7619fa91f7722dd328204432aa0fdd19c9107a44f3d0814c12f24bdbeca99b94b217e6927a72 DIST systemd-256.12.tar.gz 15865500 BLAKE2B e15fd622357c1af09b6b25230040721d73b11b62b466e95d4c8f905c648461b9341ef641caafeb9bfe63e3635f3f5f425fbff2f4208e07acffc87dbe6676293d SHA512 7c0f22e4eb562f028cbec8ddfcc7bbb7272c41b91b9578a61b95d895b746653d36a17b52b78e9297b9dd09049c72bfe6be073319a00629f263f2a9f9b1e5cba4 +DIST systemd-256.13.tar.gz 15867550 BLAKE2B 6cdd884d430c7f2c9c9250dd63885b233d64b87a3297f604881567042f45d51aea1ae341e4fd356997464e53b230b6fb6ec502b0e88f28d9d4296f4dfeef2a14 SHA512 e25b3e5bce42211918058320789ab154282ecb264803ddcb9e0fb3afbb53417eeea29dcd183b68dd758e39f28cab2e1ba3267766e589f5129e213e12f109017e DIST systemd-musl-patches-254.3-r1.tar.gz 29971 BLAKE2B 2568c0ce93c410177d775fedb7a67b9498d66f39bfaca220237b3b55cd42c94569d7e3bfde11a9b1faa5eac1804eb75bfdee0ee465c2faac3b8213026b97daec SHA512 817c94765a70eaaa5d23454e03887e149db4612f01c29690baa0c75d61b4b328b742e5d02e8cc63c531eadcd72ae37c0a407aad37c22f1d399dbba81a6bed79d DIST systemd-musl-patches-255.14.tar.gz 31519 BLAKE2B 1ada38b3536370f3f20f94abb122b6dc72e2dac6d34baad49ae0c154810197dab6d225457f81c2b78c58cf7fe14070da9ca1902bec6d8f892d55394af67155b5 SHA512 ff9cb11f687e7895b93b55933c330f69067546d48cc0f23a029990e095245c78e046023636f82d11fec1b03a5349d4d747c9625fd34ef7f9445a54a44b25cccb DIST systemd-musl-patches-256.12.tar.gz 27374 BLAKE2B b9ec7b0a78566b076067547b522560b0a3f307bd0edf5ed846d09068372c3b5e6ac23e153fce00c32a353cfd7c7ada29c2aa971da4c01b35e368bcfe95671478 SHA512 aa552bf1872f39aad9eb4d0139e5029ec91665711464824d1a2a06845557e3838fdd679062a4bc5a83d8cfb11e420807819e496dd093aeebe4f18796e8ad54e9 @@ -20,4 +21,5 @@ EBUILD systemd-utils-254.24.ebuild 13412 BLAKE2B fe1ca88d934d106bb04256ece1335fa EBUILD systemd-utils-255.15-r1.ebuild 14281 BLAKE2B d5facc335ffbf313a64155fdd4f78b878e9a753641f8ecc6cd4ab087d5601625671c9a13eee1d56be8e312e2d6b8d37a45e1ea265a349c4de23f3258651ea19e SHA512 6319982ea41cc9ff2e9b6c390798531ca206c9ddb7928c0d72ec7f6608f228db5a8d2f01f30d6bfbdcbf8d52b1a99441bb1d8c3ae555723bcfd308c67e3a6f05 EBUILD systemd-utils-255.18.ebuild 14403 BLAKE2B d55d3c0cbb0196c0bb9085a505deaf984d49aea3382557207c5a72801680ea317c4a1cdeb74a3c6c130f680cd5478416890e40c90800b5bd8003e5b271df263a SHA512 53bbb84776260813b460c97dca537325eb3f0327d51775b77e8ace7b1c5f57c4ab4d57e99f80db5844029155e9c0aa6b7613ebed55d0f949323060314fc6b484 EBUILD systemd-utils-256.12.ebuild 14139 BLAKE2B 5f1770255c8da36eb6541fabc662d4975546f8414e054eedf28e214fd3dc1f629547c97557a558229487b320e425720cb39404968535ebf331ee7cf7a113c7d7 SHA512 54e208b5fb259d2145a08db350d808cd1be3813d1d15fbc2ebf49a4931e6628ed52ae2b8716b29235a15b5279bc0664ac6cc9e1d1ccf6224adb999eab2739d49 +EBUILD systemd-utils-256.13.ebuild 14139 BLAKE2B 5f1770255c8da36eb6541fabc662d4975546f8414e054eedf28e214fd3dc1f629547c97557a558229487b320e425720cb39404968535ebf331ee7cf7a113c7d7 SHA512 54e208b5fb259d2145a08db350d808cd1be3813d1d15fbc2ebf49a4931e6628ed52ae2b8716b29235a15b5279bc0664ac6cc9e1d1ccf6224adb999eab2739d49 MISC metadata.xml 888 BLAKE2B b799e1d62a1208dbbec1a1cfb47592b069d5c79cb18efffef922c72b0d61e30938d26c6f4e0d3951f9c327601dd71de14062dad0a47e6b84a61b1a8b125f1a6b SHA512 6debd964f9c127ba4332e0c0b86e506d3cf10cbe3cd45442bf7955b16e790a9eccdd928d473b3722b11b4a75d34fe5bb91f4867a5dc92e786ba73d9ec3f54712 diff --git a/sys-apps/systemd-utils/systemd-utils-256.13.ebuild b/sys-apps/systemd-utils/systemd-utils-256.13.ebuild new file mode 100644 index 000000000000..c8195708e031 --- /dev/null +++ b/sys-apps/systemd-utils/systemd-utils-256.13.ebuild @@ -0,0 +1,614 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..13} ) + +QA_PKGCONFIG_VERSION=$(ver_cut 1) + +inherit bash-completion-r1 flag-o-matic linux-info meson-multilib ninja-utils +inherit python-single-r1 secureboot udev + +DESCRIPTION="Utilities split out from systemd for OpenRC users" +HOMEPAGE="https://systemd.io/" + +MY_P="systemd-${PV}" +MUSL_PATCHSET="systemd-musl-patches-256.12" +SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz + elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+acl boot +kmod kernel-install selinux split-usr sysusers +tmpfiles test +udev ukify" +REQUIRED_USE=" + || ( kernel-install tmpfiles sysusers udev ) + boot? ( kernel-install ) + ukify? ( boot ) + ${PYTHON_REQUIRED_USE} +" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + elibc_musl? ( >=sys-libs/musl-1.2.3 ) + selinux? ( sys-libs/libselinux:0= ) + tmpfiles? ( + acl? ( sys-apps/acl:0= ) + ) + udev? ( + >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}] + sys-libs/libcap:0=[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + acl? ( sys-apps/acl:0= ) + kmod? ( >=sys-apps/kmod-15:0= ) + ) + !udev? ( + >=sys-apps/util-linux-2.30:0= + sys-libs/libcap:0= + virtual/libcrypt:= + ) +" +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-3.11 +" + +PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' + +RDEPEND="${COMMON_DEPEND} + boot? ( !=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}] + test? ( ${PEFILE_DEPEND} ) + ) + ") +" + +TMPFILES_OPTIONAL=1 +UDEV_OPTIONAL=1 + +QA_EXECSTACK="usr/lib/systemd/boot/efi/*" +QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" + +CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED + ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX" + +pkg_setup() { + if [[ ${MERGE_TYPE} != buildonly ]] && use udev; then + linux-info_pkg_setup + fi + use boot && secureboot_pkg_setup +} + +src_prepare() { + local PATCHES=() + + if use elibc_musl; then + PATCHES+=( + "${WORKDIR}/${MUSL_PATCHSET}" + "${FILESDIR}/musl-efi-wchar.patch" + ) + fi + default +} + +src_configure() { + python_setup + meson-multilib_src_configure +} + +multilib_src_configure() { + local emesonargs=( + # default is developer, bug 918671 + -Dmode=release + -Dsysvinit-path= + $(meson_native_use_feature boot bootloader) + $(meson_native_use_bool kernel-install) + $(meson_native_use_feature selinux) + $(meson_native_use_bool sysusers) + $(meson_use test tests) + $(meson_native_use_bool tmpfiles) + $(meson_use udev hwdb) + $(meson_native_use_feature ukify) + + # Disable all optional features + -Dadm-group=false + -Danalyze=false + -Dapparmor=disabled + -Daudit=disabled + -Dbacklight=false + -Dbinfmt=false + -Dbpf-framework=disabled + -Dbzip2=disabled + -Dcoredump=false + -Ddbus=disabled + -Delfutils=disabled + -Denvironment-d=false + -Dfdisk=disabled + -Dgcrypt=disabled + -Dglib=disabled + -Dgshadow=false + -Dgnutls=disabled + -Dhibernate=false + -Dhostnamed=false + -Didn=false + -Dima=false + -Dinitrd=false + -Dfirstboot=false + -Dldconfig=false + -Dlibcryptsetup=disabled + -Dlibcurl=disabled + -Dlibfido2=disabled + -Dlibidn=disabled + -Dlibidn2=disabled + -Dlibiptc=disabled + -Dlocaled=false + -Dlogind=false + -Dlz4=disabled + -Dmachined=false + -Dmicrohttpd=disabled + -Dnetworkd=false + -Dnscd=false + -Dnss-myhostname=false + -Dnss-resolve=disabled + -Dnss-systemd=false + -Doomd=false + -Dopenssl=disabled + -Dp11kit=disabled + -Dpam=disabled + -Dpcre2=disabled + -Dpolkit=disabled + -Dportabled=false + -Dpstore=false + -Dpwquality=disabled + -Drandomseed=false + -Dresolve=false + -Drfkill=false + -Dseccomp=disabled + -Dsmack=false + -Dsysext=false + -Dtimedated=false + -Dtimesyncd=false + -Dtpm=false + -Dqrencode=disabled + -Dquotacheck=false + -Duserdb=false + -Dutmp=false + -Dvconsole=false + -Dwheel-group=false + -Dxdg-autostart=false + -Dxkbcommon=disabled + -Dxz=disabled + -Dzlib=disabled + -Dzstd=disabled + ) + + if use tmpfiles || use udev; then + emesonargs+=( $(meson_native_use_feature acl) ) + else + emesonargs+=( -Dacl=disabled ) + fi + + if use udev; then + emesonargs+=( $(meson_native_use_feature kmod) ) + else + emesonargs+=( -Dkmod=disabled ) + fi + + if use elibc_musl; then + # Avoid redefinition of struct ethhdr. + append-cppflags -D__UAPI_DEF_ETHHDR=0 + fi + + if multilib_is_native_abi || use udev; then + meson_src_configure + fi +} + +have_dmi() { + # see dmi_arches in meson.build + case ${CHOST} in + mips64*) + return 1 ;; + aarch64*|arm*|ia64*|i?86*|loongarch64*|mips*|x86_64*) + return 0 ;; + esac + return 1 +} + +multilib_src_compile() { + local targets=() optional_targets=() + if multilib_is_native_abi; then + if use boot; then + local efi_arch= efi_arch_alt= + case ${CHOST} in + aarch64*) efi_arch=aa64 ;; + arm*) efi_arch=arm ;; + loongarch32*) efi_arch=loongarch32 ;; + loongarch64*) efi_arch=loongarch64 ;; + riscv32*) efi_arch=riscv32 ;; + riscv64*) efi_arch=riscv64 ;; + x86_64*) efi_arch=x64 efi_arch_alt=ia32;; + i?86*) efi_arch=ia32 ;; + esac + targets+=( + bootctl + man/bootctl.1 + src/boot/efi/systemd-boot${efi_arch}.efi + src/boot/efi/linux${efi_arch}.efi.stub + src/boot/efi/addon${efi_arch}.efi.stub + ) + if [[ -n ${efi_arch_alt} ]]; then + # If we have a multilib toolchain, meson.build will build the + # "alt" arch (ia32). There's no easy way to detect this, so try + # to build it and ignore failure. + optional_targets+=( + src/boot/efi/systemd-boot${efi_arch_alt}.efi + src/boot/efi/linux${efi_arch_alt}.efi.stub + src/boot/efi/addon${efi_arch_alt}.efi.stub + ) + fi + + fi + if use kernel-install; then + targets+=( + kernel-install + src/kernel-install/90-loaderentry.install + man/kernel-install.8 + ) + fi + if use sysusers; then + targets+=( + systemd-sysusers + man/sysusers.d.5 + man/systemd-sysusers.8 + ) + if use test; then + targets+=( + systemd-runtest.env + ) + fi + fi + if use tmpfiles; then + targets+=( + systemd-tmpfiles + man/tmpfiles.d.5 + man/systemd-tmpfiles.8 + tmpfiles.d/{etc,static-nodes-permissions,var}.conf + ) + if use test; then + targets+=( + test-offline-passwd + test-tmpfile-util + ) + fi + fi + if use udev; then + targets+=( + udevadm + systemd-hwdb + ata_id + cdrom_id + fido_id + iocost + mtd_probe + scsi_id + v4l_id + src/udev/udev.pc + man/udev.conf.5 + man/systemd.link.5 + man/hwdb.7 + man/udev.7 + man/systemd-hwdb.8 + man/systemd-udevd.service.8 + man/udevadm.8 + man/libudev.3 + man/udev_device_get_syspath.3 + man/udev_device_has_tag.3 + man/udev_device_new_from_syspath.3 + man/udev_enumerate_add_match_subsystem.3 + man/udev_enumerate_new.3 + man/udev_enumerate_scan_devices.3 + man/udev_list_entry.3 + man/udev_monitor_filter_update.3 + man/udev_monitor_new_from_netlink.3 + man/udev_monitor_receive_device.3 + man/udev_new.3 + hwdb.d/60-autosuspend-chromiumos.hwdb + rules.d/50-udev-default.rules + rules.d/60-persistent-storage.rules + rules.d/64-btrfs.rules + # Needed for tests + rules.d/99-systemd.rules + ) + if have_dmi; then + targets+=( dmi_memory_id ) + fi + if use test; then + targets+=( + test-fido-id-desc + test-link-config-tables + test-udev-builtin + test-udev-device-thread + test-udev-format + test-udev-manager + test-udev-node + test-udev-rule-runner + test-udev-rules + test-udev-spawn + test-udev-util + ) + fi + fi + if use ukify; then + targets+=( + ukify + src/kernel-install/60-ukify.install + man/ukify.1 + ) + fi + fi + if use udev; then + targets+=( + libudev + src/libudev/libudev.pc + ) + if use test; then + targets+=( + test-libudev + test-libudev-sym + test-udev-device-thread + ) + fi + fi + if [[ ${#targets[@]} -ne 0 ]]; then + meson_src_compile "${targets[@]}" + fi + if [[ ${#optional_targets[@]} -ne 0 ]]; then + ninja ${NINJAOPTS} "${optional_targets[@]}" + fi +} + +multilib_src_test() { + local tests=() + if multilib_is_native_abi; then + if use boot; then + tests+=( --suite boot ) + fi + if use kernel-install; then + tests+=( --suite kernel-install ) + fi + if use sysusers; then + tests+=( --suite sysusers ) + fi + if use tmpfiles; then + tests+=( --suite tmpfiles ) + fi + if use udev; then + tests+=( --suite udev ) + fi + fi + if use udev; then + tests+=( --suite libudev ) + fi + if [[ ${#tests[@]} -ne 0 ]]; then + meson_src_test --no-rebuild "${tests[@]}" + fi +} + +src_install() { + meson-multilib_src_install +} + +set_rpath() { + patchelf --set-rpath "${EPREFIX}/usr/$(get_libdir)/systemd" "$@" || die "patchelf failed" +} + +multilib_src_install() { + if multilib_is_native_abi; then + exeinto "/usr/$(get_libdir)/systemd" + doexe src/shared/libsystemd-shared-${PV%%.*}.so + if use boot; then + set_rpath bootctl + dobin bootctl + doman man/bootctl.1 + meson_install --no-rebuild --tags systemd-boot + fi + if use kernel-install; then + set_rpath kernel-install + dobin kernel-install + doman man/kernel-install.8 + exeinto /usr/lib/kernel/install.d + doexe src/kernel-install/*.install + fi + if use sysusers; then + set_rpath systemd-sysusers + dobin systemd-sysusers + doman man/{systemd-sysusers.8,sysusers.d.5} + fi + if use tmpfiles; then + set_rpath systemd-tmpfiles + dobin systemd-tmpfiles + doman man/{systemd-tmpfiles.8,tmpfiles.d.5} + insinto /usr/lib/tmpfiles.d + doins tmpfiles.d/{etc,static-nodes-permissions,var}.conf + fi + if use udev; then + set_rpath udevadm systemd-hwdb + dobin udevadm systemd-hwdb + dosym ../../bin/udevadm /usr/lib/systemd/systemd-udevd + if use split-usr; then + # elogind installs udev rules that hard-code /bin/udevadm + dosym ../usr/bin/udevadm /bin/udevadm + fi + + exeinto /usr/lib/udev + set_rpath {ata_id,cdrom_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id} + doexe {ata_id,cdrom_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id} + + if have_dmi; then + set_rpath dmi_memory_id + doexe dmi_memory_id + fi + + rm -f rules.d/99-systemd.rules + insinto /usr/lib/udev/rules.d + doins rules.d/*.rules + + insinto /usr/lib/udev/hwdb.d + doins hwdb.d/*.hwdb + + insinto /usr/share/pkgconfig + doins src/udev/udev.pc + + doman man/{udev.conf.5,systemd.link.5,hwdb.7,systemd-hwdb.8,udev.7,udevadm.8} + newman man/systemd-udevd.service.8 systemd-udevd.8 + doman man/libudev.3 + doman man/udev_*.3 + fi + if use ukify; then + dobin ukify + dosym ../../bin/ukify /usr/lib/systemd/ukify + doman man/ukify.1 + fi + fi + if use udev; then + meson_install --no-rebuild --tags libudev + insinto "/usr/$(get_libdir)/pkgconfig" + doins src/libudev/libudev.pc + fi +} + +multilib_src_install_all() { + einstalldocs + if use boot; then + dobashcomp shell-completion/bash/bootctl + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/{_bootctl,_kernel-install} + fi + if use kernel-install; then + exeinto /usr/lib/kernel/install.d + doexe src/kernel-install/*.install + fi + if use tmpfiles; then + doinitd "${FILESDIR}"/systemd-tmpfiles-setup + doinitd "${FILESDIR}"/systemd-tmpfiles-setup-dev + exeinto /etc/cron.daily + doexe "${FILESDIR}"/systemd-tmpfiles-clean + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/_systemd-tmpfiles + insinto /usr/lib/tmpfiles.d + doins tmpfiles.d/x11.conf + doins "${FILESDIR}"/{legacy,tmp}.conf + fi + if use udev; then + doheader src/libudev/libudev.h + + insinto /etc/udev + doins src/udev/udev.conf + keepdir /etc/udev/{hwdb.d,rules.d} + + insinto /usr/lib/systemd/network + doins network/99-default.link + + # Remove to avoid conflict with elogind + # https://bugs.gentoo.org/856433 + rm rules.d/70-power-switch.rules || die + insinto /usr/lib/udev/rules.d + doins rules.d/*.rules + doins "${FILESDIR}"/40-gentoo.rules + + insinto /usr/lib/udev/hwdb.d + doins hwdb.d/*.hwdb + + dobashcomp shell-completion/bash/udevadm + + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/_udevadm + fi + + use ukify && python_fix_shebang "${ED}" + use boot && secureboot_auto_sign +} + +add_service() { + local initd=$1 + local runlevel=$2 + + ebegin "Adding '${initd}' service to the '${runlevel}' runlevel" + mkdir -p "${EROOT}/etc/runlevels/${runlevel}" && + ln -snf "${EPREFIX}/etc/init.d/${initd}" "${EROOT}/etc/runlevels/${runlevel}/${initd}" + eend $? +} + +pkg_preinst() { + # Migrate /lib/{systemd,udev} to /usr/lib + if use split-usr; then + local d + for d in systemd udev; do + dosym ../usr/lib/${d} /lib/${d} + if [[ -e ${EROOT}/lib/${d} && ! -L ${EROOT}/lib/${d} ]]; then + einfo "Copying files from '${EROOT}/lib/${d}' to '${EROOT}/usr/lib/${d}'" + cp -rpPT "${EROOT}/lib/${d}" "${EROOT}/usr/lib/${d}" || die + einfo "Removing '${EROOT}/lib/${d}'" + rm -r "${EROOT}/lib/${d}" || die + fi + done + fi +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + add_service systemd-tmpfiles-setup-dev sysinit + add_service systemd-tmpfiles-setup boot + fi + if use udev; then + ebegin "Updating hwdb" + systemd-hwdb --root="${ROOT}" update + eend $? + udev_reload + fi +} diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest index 9024a97e791d..35eba569dcf9 100644 --- a/sys-apps/systemd/Manifest +++ b/sys-apps/systemd/Manifest @@ -10,6 +10,7 @@ AUX systemd-user-selinux.pam 204 BLAKE2B cb67dbe29fba5e3f4282b3b55e2347b642ce405 AUX systemd-user.pam 122 BLAKE2B cccc07cab47dfc0481438e503c34fa1a0b2c6b1f8ab282197719a523421d2a526f19230bb459e0347cbeb2046e35a407c78178a3fb5b79619e987cbc4ac7d5e4 SHA512 c5437677ff00fbb45798fe594e8d61b1c2bfc2d103105d7bd82e476240452477ac263700800f5d0ba91ddc895eb85f4517d5cb15c80611ec1680a686d47cd781 DIST systemd-256.10.tar.gz 15776970 BLAKE2B 84bdf681e3255c0f8071d8309abe1d12458fddd366b7aad0edea1bcf8074b48e3b594614f087407ab30c1dcd1cd69952f1c41b602927787fab5e5333bfe9f44b SHA512 4ae25a40a473984c4caefd63e69af12c8965184c1c55539086b04050a457bb0175f15adf87b3a86b476357ccb402abc72844033e40e2dc4f9abb6cc3bb65e22c DIST systemd-256.12.tar.gz 15865500 BLAKE2B e15fd622357c1af09b6b25230040721d73b11b62b466e95d4c8f905c648461b9341ef641caafeb9bfe63e3635f3f5f425fbff2f4208e07acffc87dbe6676293d SHA512 7c0f22e4eb562f028cbec8ddfcc7bbb7272c41b91b9578a61b95d895b746653d36a17b52b78e9297b9dd09049c72bfe6be073319a00629f263f2a9f9b1e5cba4 +DIST systemd-256.13.tar.gz 15867550 BLAKE2B 6cdd884d430c7f2c9c9250dd63885b233d64b87a3297f604881567042f45d51aea1ae341e4fd356997464e53b230b6fb6ec502b0e88f28d9d4296f4dfeef2a14 SHA512 e25b3e5bce42211918058320789ab154282ecb264803ddcb9e0fb3afbb53417eeea29dcd183b68dd758e39f28cab2e1ba3267766e589f5129e213e12f109017e DIST systemd-257.3.tar.gz 16227011 BLAKE2B 06faa84890106c370c066bfcdf1075d8f1c77d4aa2d24997e5d1ee51b7169199413a08fc52f0935c9340d9adf6933d9c952ee51d6a71f73dcbafdbf972d15d59 SHA512 ef395998df4b24537147fa3b2e3ae2d100d3345f386fc39018bca0fe8092b7874bf9a6e6058a142342b3a0caebe1312ea9519bcbb4327a9d3649f593c49b3dab DIST systemd-257.5.tar.gz 16232112 BLAKE2B 142baef9b09217ea117ac09923604f7520a36d4c63cf04a78d1c4fbf7b057b977f5c77418168c0308a8dc6b48ccc6324438f30c87de8642e8e9cf12b47f90475 SHA512 9e5352c20c9edac53f302a534532035185139998628ed0a85411f440df47f1dd7cce6651aec787484809bb1aa2825008d062714c37936cbfd08451fbe29a998f DIST systemd-stable-254.22.tar.gz 14667273 BLAKE2B d3bfbd34ef47b73e139c37dd3e961fdc17c969e38674d84976183ecad44030fce1db073da6faf522e9ab232ae65c8e70a8d9a1f15053c57269090d3a9f1756f7 SHA512 5cef3912e68060366d7a8030c13825ae872783dd55a8a3ab15aa5ff2c397b50df8fc6e08b9bd1fdc0d54f08f3f7765484a41af0646ded238512921e3d02b553d @@ -18,6 +19,7 @@ EBUILD systemd-254.22.ebuild 15486 BLAKE2B e6c9fa0c333e49587007bea57fcc7bbf08c75 EBUILD systemd-254.24.ebuild 15494 BLAKE2B c7610706e9ea8c1e5cf6a23dd5a9467442deb128ce3a7e3ff6b412364f8db59e802b0ad96b18a935ce4016e93664d0bd9882d66b7fdb28bc45280fa504c19b4f SHA512 a983831883f1f28f18b902890ec6e58a0331f0c2f280945d2fa83ad8d657b0fa4e35ee450a834b29c64b5905740345e89ea90bd68865a82c0fd9a8c834819939 EBUILD systemd-256.10.ebuild 16242 BLAKE2B 447e8f928ae94743aa298365b62c738713645aba3d31b9358a67ac78955318194f9f4fc61990e355f7ff771075869836cdcf903f1ca8e2bd0357caffdf9807a5 SHA512 b938e22e4e2d41c78bfcff31ed029e8eeb4e821a53f4c64a9eee09dc237dbba24747c8da06a1ae3e62e733eb17c5e77f87206df08d5e07139a91d8612b26390f EBUILD systemd-256.12.ebuild 16337 BLAKE2B d786d8625eefc62b058fb5d2286a846efe088b5e9550ede5894618a45bf6c1ea13be5d8145bf102b80a7a458961132f08af7438c79ecf320419d6f60d56f9ead SHA512 811f857ace14a534f942ebae4e0480a53558d79953da9b027def23f1f3e64a248fb4f40e9e64d2ac0b4854a79be80b370996a4d0c1d5bb370ccc8163e6119c6e +EBUILD systemd-256.13.ebuild 16337 BLAKE2B d786d8625eefc62b058fb5d2286a846efe088b5e9550ede5894618a45bf6c1ea13be5d8145bf102b80a7a458961132f08af7438c79ecf320419d6f60d56f9ead SHA512 811f857ace14a534f942ebae4e0480a53558d79953da9b027def23f1f3e64a248fb4f40e9e64d2ac0b4854a79be80b370996a4d0c1d5bb370ccc8163e6119c6e EBUILD systemd-257.3.ebuild 16267 BLAKE2B 823a0b3fb20df6f4b8d9fdec37a504f2e3458bb5c18500bfa36f98391da58e50b989495125692a38fd4ea933c05c04337ba085ba74f53f73c2767cf54daad20a SHA512 a422e337f80fbb701cb5c3b06353c536fb243473debd0117ce4e210c4a73db39f80c8135a863248d86655cfd5e6b5107d7a0e9b7c015f7e9988cab909cfcbc62 EBUILD systemd-257.5.ebuild 16267 BLAKE2B 823a0b3fb20df6f4b8d9fdec37a504f2e3458bb5c18500bfa36f98391da58e50b989495125692a38fd4ea933c05c04337ba085ba74f53f73c2767cf54daad20a SHA512 a422e337f80fbb701cb5c3b06353c536fb243473debd0117ce4e210c4a73db39f80c8135a863248d86655cfd5e6b5107d7a0e9b7c015f7e9988cab909cfcbc62 EBUILD systemd-9999.ebuild 16290 BLAKE2B 921cf1333cd3abb04fababf383dbe671f0d8334526015cda787aaed6dc1ea9adfe128e1485459612b43ea5edd684954ab383acddec6f81a2079a55dde543f752 SHA512 87be596628914cddb5884e6f96bb09a66b61c6b0e284813e054d7560de0cf22800a8906562aecbe1f8b70234b3220342360bb074e4c314ee9aaed1305511a5b6 diff --git a/sys-apps/systemd/systemd-256.13.ebuild b/sys-apps/systemd/systemd-256.13.ebuild new file mode 100644 index 000000000000..3871b1e9eeb3 --- /dev/null +++ b/sys-apps/systemd/systemd-256.13.ebuild @@ -0,0 +1,573 @@ +# Copyright 2011-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..13} ) + +# Avoid QA warnings +TMPFILES_OPTIONAL=1 +UDEV_OPTIONAL=1 + +QA_PKGCONFIG_VERSION=$(ver_cut 1) + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/systemd/systemd.git" + inherit git-r3 +else + MY_PV=${PV/_/-} + MY_P=${PN}-${MY_PV} + S=${WORKDIR}/${MY_P} + SRC_URI="https://github.com/systemd/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + + if [[ ${PV} != *rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + fi +fi + +inherit bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1 +inherit secureboot systemd toolchain-funcs udev + +DESCRIPTION="System and service manager for Linux" +HOMEPAGE="https://systemd.io/" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0/2" +IUSE=" + acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls elfutils + fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod + +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode + +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd +" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + dns-over-tls? ( || ( gnutls openssl ) ) + fido2? ( cryptsetup openssl ) + homed? ( cryptsetup pam openssl ) + importd? ( curl lzma || ( gcrypt openssl ) ) + pwquality? ( homed ) + boot? ( kernel-install ) + ukify? ( boot ) +" +RESTRICT="!test? ( test )" + +MINKV="4.15" + +COMMON_DEPEND=" + >=sys-apps/util-linux-2.32:0=[${MULTILIB_USEDEP}] + sys-libs/libcap:0=[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + acl? ( sys-apps/acl:0= ) + apparmor? ( >=sys-libs/libapparmor-2.13:0= ) + audit? ( >=sys-process/audit-2:0= ) + bpf? ( >=dev-libs/libbpf-1.4.0:0= ) + cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) + curl? ( >=net-misc/curl-7.32.0:0= ) + elfutils? ( >=dev-libs/elfutils-0.158:0= ) + fido2? ( dev-libs/libfido2:0= ) + gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-3.6.0:0= ) + http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) + idn? ( net-dns/libidn2:= ) + importd? ( + app-arch/bzip2:0= + sys-libs/zlib:0= + ) + kmod? ( >=sys-apps/kmod-15:0= ) + lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] ) + lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] ) + iptables? ( net-firewall/iptables:0= ) + openssl? ( >=dev-libs/openssl-1.1.0:0= ) + pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] ) + pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= ) + pcre? ( dev-libs/libpcre2 ) + pwquality? ( >=dev-libs/libpwquality-1.4.1:0= ) + qrcode? ( >=media-gfx/qrencode-3:0= ) + seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) + selinux? ( >=sys-libs/libselinux-2.1.9:0= ) + tpm? ( app-crypt/tpm2-tss:0= ) + xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) + zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] ) +" + +# Newer linux-headers needed by ia64, bug #480218 +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-${MINKV} +" + +PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' + +# baselayout-2.2 has /run +RDEPEND="${COMMON_DEPEND} + >=acct-group/adm-0-r1 + >=acct-group/wheel-0-r1 + >=acct-group/kmem-0-r1 + >=acct-group/tty-0-r1 + >=acct-group/utmp-0-r1 + >=acct-group/audio-0-r1 + >=acct-group/cdrom-0-r1 + >=acct-group/dialout-0-r1 + >=acct-group/disk-0-r1 + >=acct-group/input-0-r1 + >=acct-group/kvm-0-r1 + >=acct-group/lp-0-r1 + >=acct-group/render-0-r1 + acct-group/sgx + >=acct-group/tape-0-r1 + acct-group/users + >=acct-group/video-0-r1 + >=acct-group/systemd-journal-0-r1 + >=acct-user/root-0-r1 + acct-user/nobody + >=acct-user/systemd-journal-remote-0-r1 + >=acct-user/systemd-coredump-0-r1 + >=acct-user/systemd-network-0-r1 + acct-user/systemd-oom + >=acct-user/systemd-resolve-0-r1 + >=acct-user/systemd-timesync-0-r1 + >=sys-apps/baselayout-2.2 + ukify? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep "${PEFILE_DEPEND}") + ) + selinux? ( + sec-policy/selinux-base-policy[systemd] + sec-policy/selinux-ntp + ) + sysv-utils? ( + !sys-apps/openrc[sysv-utils(-)] + !sys-apps/openrc-navi[sysv-utils(-)] + !sys-apps/sysvinit + ) + !sysv-utils? ( sys-apps/sysvinit ) + resolvconf? ( !net-dns/openresolv ) + !sys-auth/nss-myhostname + !sys-fs/eudev + !sys-fs/udev +" + +# sys-apps/dbus: the daemon only (+ build-time lib dep for tests) +PDEPEND=">=sys-apps/dbus-1.9.8[systemd] + >=sys-fs/udev-init-scripts-34 + policykit? ( sys-auth/polkit ) + !vanilla? ( sys-apps/gentoo-systemd-integration )" + +BDEPEND=" + app-arch/xz-utils:0 + dev-util/gperf + >=dev-build/meson-0.46 + >=sys-apps/coreutils-8.16 + sys-devel/gettext + virtual/pkgconfig + bpf? ( + dev-util/bpftool + sys-devel/bpf-toolchain + ) + test? ( + app-text/tree + dev-lang/perl + sys-apps/dbus + ) + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt:0 + ${PYTHON_DEPS} + $(python_gen_cond_dep " + dev-python/jinja2[\${PYTHON_USEDEP}] + dev-python/lxml[\${PYTHON_USEDEP}] + boot? ( + >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}] + test? ( ${PEFILE_DEPEND} ) + ) + ") +" + +QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" +QA_EXECSTACK="usr/lib/systemd/boot/efi/*" + +check_cgroup_layout() { + # https://bugs.gentoo.org/935261 + [[ ${MERGE_TYPE} != buildonly ]] || return + [[ -z ${ROOT} ]] || return + [[ -e /sys/fs/cgroup/unified ]] || return + grep -q 'SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1' /proc/cmdline && return + + eerror "This system appears to be booted with the 'hybrid' cgroup layout." + eerror "This layout obsolete and is disabled in systemd." + + if grep -qF 'systemd.unified_cgroup_hierarchy'; then + eerror "Remove the systemd.unified_cgroup_hierarchy option" + eerror "from the kernel command line and reboot." + die "hybrid cgroup layout detected" + fi +} + +pkg_pretend() { + if use split-usr; then + eerror "Please complete the migration to merged-usr." + eerror "https://wiki.gentoo.org/wiki/Merge-usr" + die "systemd no longer supports split-usr" + fi + + check_cgroup_layout + + if use cgroup-hybrid; then + eerror "Disable the 'cgroup-hybrid' USE flag." + eerror "Rebuild any initramfs images after rebuilding systemd." + die "cgroup-hybrid is no longer supported" + fi + + if [[ ${MERGE_TYPE} != buildonly ]]; then + local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS + ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE + ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS + ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS + ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH + ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED + ~!SYSFS_DEPRECATED_V2" + + use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" + use bpf && CONFIG_CHECK+=" ~BPF ~BPF_SYSCALL ~BPF_LSM ~DEBUG_INFO_BTF" + use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER" + + if kernel_is -ge 5 10 20; then + CONFIG_CHECK+=" ~KCMP" + else + CONFIG_CHECK+=" ~CHECKPOINT_RESTORE" + fi + + if kernel_is -ge 4 18; then + CONFIG_CHECK+=" ~AUTOFS_FS" + else + CONFIG_CHECK+=" ~AUTOFS4_FS" + fi + + if linux_config_exists; then + local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) + if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then + ewarn "It's recommended to set an empty value to the following kernel config option:" + ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" + fi + if linux_chkconfig_present X86; then + CONFIG_CHECK+=" ~DMIID" + fi + fi + + if kernel_is -lt ${MINKV//./ }; then + ewarn "Kernel version at least ${MINKV} required" + fi + + check_extra_config + fi +} + +pkg_setup() { + use boot && secureboot_pkg_setup +} + +src_unpack() { + default + [[ ${PV} != 9999 ]] || git-r3_src_unpack +} + +src_prepare() { + local PATCHES=( + "${FILESDIR}/systemd-test-process-util.patch" + "${FILESDIR}/256-bpf-gcc.patch" + ) + + if ! use vanilla; then + PATCHES+=( + "${FILESDIR}/gentoo-journald-audit-r1.patch" + ) + fi + + default +} + +src_configure() { + # Prevent conflicts with i686 cross toolchain, bug 559726 + tc-export AR CC NM OBJCOPY RANLIB + + python_setup + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=( + --localstatedir="${EPREFIX}/var" + # default is developer, bug 918671 + -Dmode=release + -Dsupport-url="https://gentoo.org/support/" + -Dpamlibdir="$(getpam_mod_dir)" + # avoid bash-completion dep + -Dbashcompletiondir="$(get_bashcompdir)" + -Dsplit-bin=false + # Disable compatibility with sysvinit + -Dsysvinit-path= + -Dsysvrcnd-path= + # no deps + -Dima=true + # Match /etc/shells, bug 919749 + -Ddebug-shell="${EPREFIX}/bin/sh" + -Ddefault-user-shell="${EPREFIX}/bin/bash" + # Optional components/dependencies + $(meson_native_use_feature acl) + $(meson_native_use_feature apparmor) + $(meson_native_use_feature audit) + $(meson_native_use_feature boot bootloader) + $(meson_native_use_feature bpf bpf-framework) + -Dbpf-compiler=gcc + $(meson_native_use_feature cryptsetup libcryptsetup) + $(meson_native_use_feature curl libcurl) + $(meson_native_use_bool dns-over-tls dns-over-tls) + $(meson_native_use_feature elfutils) + $(meson_native_use_feature fido2 libfido2) + $(meson_feature gcrypt) + $(meson_native_use_feature gnutls) + $(meson_native_use_feature homed) + $(meson_native_use_feature http microhttpd) + $(meson_native_use_bool idn) + $(meson_native_use_feature importd) + $(meson_native_use_feature importd bzip2) + $(meson_native_use_feature importd zlib) + $(meson_native_use_bool kernel-install) + $(meson_native_use_feature kmod) + $(meson_feature lz4) + $(meson_feature lzma xz) + $(meson_use test tests) + $(meson_feature zstd) + $(meson_native_use_feature iptables libiptc) + $(meson_native_use_feature openssl) + $(meson_feature pam) + $(meson_native_use_feature pkcs11 p11kit) + $(meson_native_use_feature pcre pcre2) + $(meson_native_use_feature policykit polkit) + $(meson_native_use_feature pwquality) + $(meson_native_use_feature qrcode qrencode) + $(meson_native_use_feature seccomp) + $(meson_native_use_feature selinux) + $(meson_native_use_feature tpm tpm2) + $(meson_native_use_feature test dbus) + $(meson_native_use_feature ukify) + $(meson_native_use_feature xkb xkbcommon) + -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org" + # Breaks screen, tmux, etc. + -Ddefault-kill-user-processes=false + -Dcreate-log-dirs=false + + # multilib options + $(meson_native_true backlight) + $(meson_native_true binfmt) + $(meson_native_true coredump) + $(meson_native_true environment-d) + $(meson_native_true firstboot) + $(meson_native_true hibernate) + $(meson_native_true hostnamed) + $(meson_native_true ldconfig) + $(meson_native_true localed) + $(meson_native_enabled man) + $(meson_native_true networkd) + $(meson_native_true quotacheck) + $(meson_native_true randomseed) + $(meson_native_true rfkill) + $(meson_native_true sysusers) + $(meson_native_true timedated) + $(meson_native_true timesyncd) + $(meson_native_true tmpfiles) + $(meson_native_true vconsole) + ) + + case $(tc-arch) in + amd64|arm|arm64|ppc|ppc64|s390|x86) + # src/vmspawn/vmspawn-util.h: QEMU_MACHINE_TYPE + myconf+=( $(meson_native_enabled vmspawn) ) ;; + *) + myconf+=( -Dvmspawn=disabled ) ;; + esac + + meson_src_configure "${myconf[@]}" +} + +multilib_src_test() { + ( + unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR + export COLUMNS=80 + addpredict /dev + addpredict /proc + addpredict /run + addpredict /sys/fs/cgroup + meson_src_test --timeout-multiplier=10 + ) || die +} + +multilib_src_install_all() { + # meson doesn't know about docdir + mv "${ED}"/usr/share/doc/{systemd,${PF}} || die + + einstalldocs + dodoc "${FILESDIR}"/nsswitch.conf + + insinto /usr/lib/tmpfiles.d + doins "${FILESDIR}"/legacy.conf + + if ! use resolvconf; then + rm -f "${ED}"/usr/bin/resolvconf || die + fi + + if ! use sysv-utils; then + rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die + rm "${ED}"/usr/share/man/man1/init.1 || die + rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die + fi + + # https://bugs.gentoo.org/761763 + rm -r "${ED}"/usr/lib/sysusers.d || die + + # Preserve empty dirs in /etc & /var, bug #437008 + keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d} + keepdir /etc/kernel/install.d + keepdir /etc/systemd/{network,system,user} + keepdir /etc/udev/rules.d + + keepdir /etc/udev/hwdb.d + + keepdir /usr/lib/systemd/{system-sleep,system-shutdown} + keepdir /usr/lib/{binfmt.d,modules-load.d} + keepdir /usr/lib/systemd/user-generators + keepdir /var/lib/systemd + keepdir /var/log/journal + + if use pam; then + if use selinux; then + newpamd "${FILESDIR}"/systemd-user-selinux.pam systemd-user + else + newpamd "${FILESDIR}"/systemd-user.pam systemd-user + fi + fi + + if use kernel-install; then + # Dummy config, remove to make room for sys-kernel/installkernel + rm "${ED}/usr/lib/kernel/install.conf" || die + fi + + use ukify && python_fix_shebang "${ED}" + use boot && secureboot_auto_sign +} + +migrate_locale() { + local envd_locale_def="${EROOT}/etc/env.d/02locale" + local envd_locale=( "${EROOT}"/etc/env.d/??locale ) + local locale_conf="${EROOT}/etc/locale.conf" + + if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then + # If locale.conf does not exist... + if [[ -e ${envd_locale} ]]; then + # ...either copy env.d/??locale if there's one + ebegin "Moving ${envd_locale} to ${locale_conf}" + mv "${envd_locale}" "${locale_conf}" + eend ${?} || FAIL=1 + else + # ...or create a dummy default + ebegin "Creating ${locale_conf}" + cat > "${locale_conf}" <<-EOF + # This file has been created by the sys-apps/systemd ebuild. + # See locale.conf(5) and localectl(1). + + # LANG=${LANG} + EOF + eend ${?} || FAIL=1 + fi + fi + + if [[ ! -L ${envd_locale} ]]; then + # now, if env.d/??locale is not a symlink (to locale.conf)... + if [[ -e ${envd_locale} ]]; then + # ...warn the user that he has duplicate locale settings + ewarn + ewarn "To ensure consistent behavior, you should replace ${envd_locale}" + ewarn "with a symlink to ${locale_conf}. Please migrate your settings" + ewarn "and create the symlink with the following command:" + ewarn "ln -s -n -f ../locale.conf ${envd_locale}" + ewarn + else + # ...or just create the symlink if there's nothing here + ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" + ln -n -s ../locale.conf "${envd_locale_def}" + eend ${?} || FAIL=1 + fi + fi +} + +pkg_preinst() { + if [[ -e ${EROOT}/etc/sysctl.conf ]]; then + # Symlink /etc/sysctl.conf for easy migration. + dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf + fi + + if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then + ewarn "The 'gnuefi' USE flag has been renamed to 'boot'." + ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot." + fi +} + +pkg_postinst() { + systemd_update_catalog + + # Keep this here in case the database format changes so it gets updated + # when required. + systemd-hwdb --root="${ROOT}" update + + udev_reload || FAIL=1 + + # Bug 465468, make sure locales are respected, and ensure consistency + # between OpenRC & systemd + migrate_locale + + if [[ -z ${REPLACING_VERSIONS} ]]; then + if type systemctl &>/dev/null; then + systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1 + fi + elog "To enable a useful set of services, run the following:" + elog " systemctl preset-all --preset-mode=enable-only" + fi + + if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then + rm "${EROOT}/var/lib/systemd/timesync" + fi + + if [[ -z ${ROOT} && -d /run/systemd/system ]]; then + ebegin "Reexecuting system manager (systemd)" + systemctl daemon-reexec + eend $? || FAIL=1 + + # https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html + ebegin "Signaling user managers to reexec" + systemctl kill --kill-whom='main' --signal='SIGRTMIN+25' 'user@*.service' + eend $? + fi + + if [[ ${FAIL} ]]; then + eerror "One of the postinst commands failed. Please check the postinst output" + eerror "for errors. You may need to clean up your system and/or try installing" + eerror "systemd again." + eerror + fi + + if use boot; then + optfeature "installing kernels in systemd-boot's native layout and update loader entries" \ + "sys-kernel/installkernel[systemd-boot]" + fi + if use ukify; then + optfeature "generating unified kernel image on each kernel installation" \ + "sys-kernel/installkernel[ukify]" + fi +} + +pkg_prerm() { + # If removing systemd completely, remove the catalog database. + if [[ ! ${REPLACED_BY_VERSION} ]]; then + rm -f -v "${EROOT}"/var/lib/systemd/catalog/database + fi +} diff --git a/sys-apps/uutils-coreutils/Manifest b/sys-apps/uutils-coreutils/Manifest index 4f3cd4e03193..35e0b1e4cbc0 100644 --- a/sys-apps/uutils-coreutils/Manifest +++ b/sys-apps/uutils-coreutils/Manifest @@ -307,4 +307,4 @@ DIST zip-2.2.2.crate 108809 BLAKE2B e6d7792b70ab397ef340d37167266b87538d2e0ad422 DIST zopfli-0.8.1.crate 50972 BLAKE2B 27cde48858dc65ec8082d4e0d81e2758f92d3dcc7a1c1f08aa6448e99f2995a865ac3259353b26e787f108c2f88ce3c7610413ea9d3daae6f864900d74565de6 SHA512 799e25c0cc9f0bf2119a7c03225b11ed94e7c3ac83f872a27da8ae15c90206245121c38f5e2b78fece131f5bb428f01fabbfd1b1e18ea456957940042d38f38d EBUILD uutils-coreutils-0.0.29.ebuild 8205 BLAKE2B 4b491c760606a0d946bb91a923cfe9a4009fce1ee63a9609b849418958815a1d2fbf1797c51ef7cbd6de01838afcdd423547ef12416981452b1233d9b78db033 SHA512 e8b530accd6e12e0465ca51c04aee716aa9d6d33db58e4a40600647646a2f47ce472e7daf4ac690c3e13208a6ffad7bbfe2cf1bbe53460a3477c506ebaf069f1 EBUILD uutils-coreutils-9999.ebuild 8205 BLAKE2B 4b491c760606a0d946bb91a923cfe9a4009fce1ee63a9609b849418958815a1d2fbf1797c51ef7cbd6de01838afcdd423547ef12416981452b1233d9b78db033 SHA512 e8b530accd6e12e0465ca51c04aee716aa9d6d33db58e4a40600647646a2f47ce472e7daf4ac690c3e13208a6ffad7bbfe2cf1bbe53460a3477c506ebaf069f1 -MISC metadata.xml 626 BLAKE2B 4a7a3c7683c6c0260951085755d6b6942213612b1bd4d58228d88e18f260b18d53eb2c3e0169b991ed60b3ef8213f59a7d2bc484c5c9940cb7f68a9862b75f96 SHA512 5d358e0e1248090fe494c26aba98a7e4d881c4cf9361bd5ae97cf88f79e89a98faa01b32c4199e39cd0104a2862dda9130323c24cf7d022b8ada774b93b86a50 +MISC metadata.xml 526 BLAKE2B 2f563a86d20df6e62fb3c7dc46cb5089f983c5c69912dc29c0f4e49e7bc731266ac8390d0672c813b7aa6986f2f62719487e5cc95a33dad4d1087cdfc726252b SHA512 200bab979d664f3c409f2a475219ec6bdbb0eb6e087f829900ee72e769730f74d5ab63366c0a7737ca3bf3f93a683cf8818843df60be209310a03cfba588ccc9 diff --git a/sys-apps/uutils-coreutils/metadata.xml b/sys-apps/uutils-coreutils/metadata.xml index e46cfa1f20f5..854bfdb0b625 100644 --- a/sys-apps/uutils-coreutils/metadata.xml +++ b/sys-apps/uutils-coreutils/metadata.xml @@ -5,10 +5,6 @@ lu_zero@gentoo.org Luca Barbato - - sam@gentoo.org - Sam James - Standard GNU file utilities (chmod, cp, dd, dir, ls, ...), text utilities (sort, tr, head, wc, ...), and shell utilities (whoami, who, ...), written in Rust diff --git a/sys-apps/uutils-findutils/Manifest b/sys-apps/uutils-findutils/Manifest index 2c772164899b..54e029a391bf 100644 --- a/sys-apps/uutils-findutils/Manifest +++ b/sys-apps/uutils-findutils/Manifest @@ -130,4 +130,4 @@ DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cac DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 EBUILD uutils-findutils-0.7.0.ebuild 4240 BLAKE2B 905ec1cce126b9fb6164986c931fedfd8f60863e960e9b5fcb4843837a94d8f2c7576767fa625cc762f6b0df0c6449ad426134f5ac8fd8e38bab0f3fa6127352 SHA512 8771e971325164df508d7007f827e76c539b31883f6834df29f31447bf7c344fc3c1c8ea0729110453b71d07af3d37fc583c71910e08a7d04e8b2e59eedce0dc EBUILD uutils-findutils-9999.ebuild 4240 BLAKE2B 905ec1cce126b9fb6164986c931fedfd8f60863e960e9b5fcb4843837a94d8f2c7576767fa625cc762f6b0df0c6449ad426134f5ac8fd8e38bab0f3fa6127352 SHA512 8771e971325164df508d7007f827e76c539b31883f6834df29f31447bf7c344fc3c1c8ea0729110453b71d07af3d37fc583c71910e08a7d04e8b2e59eedce0dc -MISC metadata.xml 428 BLAKE2B a130660afee028d057d6efdb89665b9aaee83236fdd0823341182d27e3838ddc8b64dd57e47f6c1e9baca06cedea895eff01649a0b9ddbb50552d8bae64afcc4 SHA512 f505385ff6f1a8baa50643719eaa2cc7464f3a9e2a225532e417c1942fa711ae9b85ebeb5d71982f359d2b2555e7fddc897bd502db085355d8dd5c7479eda136 +MISC metadata.xml 328 BLAKE2B b4461a2f90a82b4f7f83d732844368de9dec13531eac98372e393bcfc1245c0ebf38a36c6408146acb325e907be6b753cef498a35f36bbca348bbdb75c3a0fad SHA512 ea1b49e1c9a432b432a8cf13aa01e066a712b70739a38b6d180bf036dcc01dc29824fd391b74a464351f838bb9048d4e118d2e8a12954a5bd379614e746ddffb diff --git a/sys-apps/uutils-findutils/metadata.xml b/sys-apps/uutils-findutils/metadata.xml index a43d82b40516..ac5ef847271e 100644 --- a/sys-apps/uutils-findutils/metadata.xml +++ b/sys-apps/uutils-findutils/metadata.xml @@ -5,10 +5,6 @@ lu_zero@gentoo.org Luca Barbato - - sam@gentoo.org - Sam James - uutils/findutils diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index 4c4e6d720bc0..a67ca159d545 100644 Binary files a/sys-libs/Manifest.gz and b/sys-libs/Manifest.gz differ diff --git a/sys-libs/readline/Manifest b/sys-libs/readline/Manifest index efef8540795d..6c2710ddad1f 100644 --- a/sys-libs/readline/Manifest +++ b/sys-libs/readline/Manifest @@ -9,10 +9,8 @@ DIST readline-8.1.tar.gz 2993288 BLAKE2B f0feca1ea3517b2b613adacac8c997cce0e86aa DIST readline-8.1.tar.gz.sig 95 BLAKE2B 8a297ef2ebf815ac53f02d6395aa2ff9f24234aef6b9793bfcd5a610cd3a5024182ad8ec8beb75eadd5cf876c57cd56d4226075578a86e0e2421d2e9b1677aa5 SHA512 42a6052d5882f16e5b6f8cd16433d793a9cbb43cf1886b2d858dc65ce067a4c39c8dda7331e52f76426c43de02c358f9ffdaf5c8fd7b089479008c1e5aa19112 DIST readline-8.2.tar.gz 3043952 BLAKE2B 7974322b9c092a756a79e537df08e8532f8e0fcb598f77732e28287c33ebec9e9837ed88b43334c310892d56a871b423903f0f564def2fbe700a1004f2ae7b18 SHA512 0a451d459146bfdeecc9cdd94bda6a6416d3e93abd80885a40b334312f16eb890f8618a27ca26868cebbddf1224983e631b1cbc002c1a4d1cd0d65fba9fea49a DIST readline-8.2.tar.gz.sig 95 BLAKE2B dc510459c0c47782ca87364a6677b4d8f0b68a984143122c08bd15aef08a71bff59ac92d3c3ada518dad09f189c144748e840175041eb619f679e2d8b95dc2aa SHA512 0effd273689e5f7fe7e049c8f2c5f3c97149f198a90d053231ee4de34901560a465ab0d4fd71fd07c7d7e233caed7f42e5b668bffaf1e23a7eb373c8f9e150fe -DIST readline-8.3-beta.tar.gz 3412518 BLAKE2B 196812d49ad5a56d4163a50e603269e9d7a3e4b28acf0d09103bd64a12845c107ef03fd09812f93a3854cdf0dae201e780b9e71d51ed752233f1b38fef1d87dd SHA512 5a8727420917016ef1be2ec3dff1bff433a62b9e0732707f203a6ffbbaaff6134b3ab67d22a51ee86ed2c4d94b75e0fb2d41bca8018ce52cccb44d27320dfa1d -DIST readline-8.3-beta.tar.gz.sig 95 BLAKE2B af715b9a5e4bcad38aec353c2501b82648544429acd0db6afc19c66c0f19d6b8215e1198b3d54e09a54edb94c8a5438fc07ba80df17fa2dab789ba2201355ac5 SHA512 1906eaf283f558a5401bdfe401081ed92c77bf36c5bee19c4460cf907e9578bff6ce29423577e58d9e920760dd3822424426637dce1346569bc3668c7fead104 -DIST readline-8.3_beta_p20250128-5bcabd92f35444fa87ed49bd180a2994fd9449ba.tar.gz 3475352 BLAKE2B 7ea7ee7706a4d815e7a60acf96fdb344ef2baeb362d13cd7f5b8e6021e117c18f801ad1788689745739f9c69de2b0da1a1d04078fc2610bbdf212e42583980a3 SHA512 7267f9b1a08479f13f721afe03c8a1453ec95404ce9bdcdb3a7d150faf96522542ae26ebbcd54d648855779b60b84fe2e8d14bf78afdb6d391ce9db5642cb90c -DIST readline-8.3_beta_p20250404-10a0a06a6b51db5d6125ecd8f79c1c844dcfc845.tar.gz 3476495 BLAKE2B abb696284e77a596a7a7557de37cb76945ae0b83cf03484a9a26e1b3ad10e1950879e20cd61e6d67db890a09dcd517fd1f2401054fa6df571b01590be9c130df SHA512 988b4fbf2d99c14b59f42ba08720d154850065ff5760e9e204026a3634e91a4d134a3568203974b7e842dbe8767e97abba6d1be568a95dad710c3cc9482c92b5 +DIST readline-8.3-rc1.tar.gz 3415130 BLAKE2B 08dd19a92b7561ab55bd8b8d6a939bf6c31f5545484133de060555e0fb6fbf17b49b2151918d91e537c9fe4d55a17959967684126fedfb26fececd7ff265c207 SHA512 dbaa0eeb2d8bbe8dc89b5ab6d3e47162fd9bad5cf950e33f8f1d3d9baaa9faa014c77ced46b9249c0e56e70b94665f1433ae2e4093dc20f937b19e07bb9fcc74 +DIST readline-8.3-rc1.tar.gz.sig 95 BLAKE2B 1c2b88ff2b2755e121bbe53b22bee75ce435c365ed513afdd7d9053be5860fab7ba15d51b9a2b9621b3b77674b4f46b60f5591b3ccb057e60f4fd9aa4c59872f SHA512 d8e4bfb03f903d696cf6982066ee2c513f5a8e5fd3426d39a39eed4c661a53cb315f156e7c00b3cdfe6dcb6728f5f849f1eea33e766641e971fc11d0b8e6d50c DIST readline81-001 2454 BLAKE2B 7ec4e5c39a224a70643b44b88bcfef5198e199c76f2a34f0b0ce24f1747dd46be49ddf93871c474cda64322b4358127fec4c2401d19422f84934546bbe1f3bf2 SHA512 cfbef10bdeb562a302ccf214878d02ebadf799343b3d2d7996a282f81bcfde83997ba6dcc9a8477af4dd7c73bca74105ca00a81e42ed13321672bd2930550e54 DIST readline81-001.sig 95 BLAKE2B 7d523d0fc21772cb03aa4b5d66ea58c1a99a6c0e4a8625e89cad015cbff63cd68e08207ca5150819225300ac864806032888104bbbea64ca38ebf89e28c24b7e SHA512 7fa3747e388aecb26f2d4f8346b89b367710ea99a14618c625066b820901dc467bd156ec37340fde1f86f0fe0d6b33044c1ed5768cf8ed1a25386d32dc6419a6 DIST readline81-002 1242 BLAKE2B 4ef0404561bd8fc5559e8e5f675ae3f12c467178a8954f54f3204c2d09b88ccec960e807c7af0ec3514b489b676e3be51f98351e377fb18e3d7a14d33d4da69d SHA512 e47c029b82cf3a4d44e85c4348f7e059c56726694c190d84186822e1c893e1c006e7ec75f33c36791112f81abd792a2e2fdae9a65cd128f3c89ff4ffd9a9a1ff @@ -46,8 +44,6 @@ DIST readline82-013.sig 95 BLAKE2B 388b707e863c6047fdc92bb29e2c172292b497f53926f EBUILD readline-8.1_p2-r2.ebuild 7112 BLAKE2B d6a7e0a5dbfffe7bb5743afeba949b706ef437b609e082257b515fbb1c59d1f22934f555d23fdd090ac46377c9cc7b46ef12acc1fb8d4410c1285e1416023c89 SHA512 d6c1056a9392d73aa20197d65ecaa642121716e18f2e8af30b12eb6afaf0981c6aa8d90fc8e7fa9562a224d4e633c1de0841a6bb5f37b841487a54ca2971c804 EBUILD readline-8.2_p13-r1.ebuild 7773 BLAKE2B 637c9152b400ab313b324f5ae00133a0e812e8d2ccb19d9d8e952c0e7ab0e0c66d200d8bb774cfe0fc2219319bf523e459d2c2d184c710b65c3f028b78e1ab30 SHA512 f06b0230e91eb9218956d721cc8ccebd788ad325416412857338f2f81e5d2fe846e8fc0ad8968bc20b8c549fdfcbc3b3de578fb61d6c2c6776eecafea9551916 EBUILD readline-8.2_p13.ebuild 7690 BLAKE2B 92ccc7536949403673081bd8c21f9df08361b86299e5b44dc5fc0e4114bdfbf9680f3235ea1588e5c5ced8f5d7fd43ae7a5f17d6c32e480853297d26007ab1c1 SHA512 14072e5a71bbc20ea536e2ff56d4acde7e077339286b0055256c1fcea704f33db2a82ccf450d54bb993cedd7246e35f9871412442c64c008d80556607aea9b33 -EBUILD readline-8.3_beta.ebuild 7811 BLAKE2B 9008d80bbfffc579b2cca5e803e67207ca620695c56f4f205129747da45ccf0a92d2c1baf4fc5dd2573fa64e8fdafd18cfc0b5a6ae065fef5fc4b753b85b137d SHA512 aaaf3d63f96ca274b60e07bf561517b93d468d5690004c9a26d3fb42937005b5d729c3c6c1bc2a23fecbf067046f88dd10e12c98fbe98216b3419f7cdd131180 -EBUILD readline-8.3_beta_p20250128.ebuild 7811 BLAKE2B 1a571544f522b248c3214d822e9c899a71ffe29b535f01b30ef1637fafd7a86abc701524776550550d37ea896c9b14710a70e4595a9e7e1f54b36128073436a5 SHA512 cf46d76fa29f2fd41b768dddb5c109902750ee4508d25bd7bed8a6d7d6903ba4b879bc7be247f0bad57b2887bacbe00c01a566b354fc0aefad6d67170a56eea6 -EBUILD readline-8.3_beta_p20250404.ebuild 7811 BLAKE2B c57ccbafb2a8cbb1960419b9a5d09eebc378b2af795c845c8dbc7eaeba544c07ce4a1bfcab3e06d1e40b4ce5458387b0308ccc0aca0b945b27186b21d2ea1549 SHA512 30bdd7478f8b182eb86316cd1bc5f6f338e759786f54f306452894133460dadc85b4559c765dbd79c0ad5044d6db11d0f85407684208de191e5c94ba3967bb9a +EBUILD readline-8.3_rc1.ebuild 7811 BLAKE2B c57ccbafb2a8cbb1960419b9a5d09eebc378b2af795c845c8dbc7eaeba544c07ce4a1bfcab3e06d1e40b4ce5458387b0308ccc0aca0b945b27186b21d2ea1549 SHA512 30bdd7478f8b182eb86316cd1bc5f6f338e759786f54f306452894133460dadc85b4559c765dbd79c0ad5044d6db11d0f85407684208de191e5c94ba3967bb9a EBUILD readline-9999.ebuild 7811 BLAKE2B cf5eba115b0192005b2694856cef13519c3be3f9b65274286eacbd44ed4f700bad6a963604eb879911b28dba2804f27603d5c2fd6e079dc5a6b3b2acd42c5140 SHA512 c5bcb825bdccd649ba16986830df9bc4e20f74d6275cf9feb9f99de62715136951bd35b039c10c357bb972dee5b534994b7dc8d64a5a77b796568c99212bde50 MISC metadata.xml 533 BLAKE2B 2324b38d79697509a98d761cb8f91e08934b419f71bfd65cf09149773e3f44e8ff153d173cb1af80ccc4c10c7c65103bba5ca797f3b18b96c13132ffd777049e SHA512 5d66a8a464db16ea8afebeca7102632629486ccd4d348821ef693abde571c8a70a6aa38e9b563ddcfe93950afc38f63d2cb4239c645d97e92138a0c1e5c67f00 diff --git a/sys-libs/readline/readline-8.3_beta.ebuild b/sys-libs/readline/readline-8.3_beta.ebuild deleted file mode 100644 index 9fd907b9b74d..000000000000 --- a/sys-libs/readline/readline-8.3_beta.ebuild +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# There's no standard way of versioning the point releases upstream -# make anyway, so while this was added for RC versions, it's fine -# in general. -QA_PKGCONFIG_VERSION=$(ver_cut 1-2) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc -inherit flag-o-matic multilib multilib-minimal preserve-libs toolchain-funcs verify-sig - -# Official patches -# See ftp://ftp.cwru.edu/pub/bash/readline-8.1-patches/ -PLEVEL="${PV##*_p}" -MY_PV="${PV/_p*}" -MY_PV="${MY_PV/_/-}" -MY_P="${PN}-${MY_PV}" -MY_PATCHES=() - -# Determine the patchlevel. -case ${PV} in - 9999|*_alpha*|*_beta*|*_rc*) - # Set a negative patchlevel to indicate that it's a pre-release. - PLEVEL=-1 - ;; - *_p*) - PLEVEL=${PV##*_p} - ;; - *) - PLEVEL=0 -esac - -DESCRIPTION="Another cute console display library" -HOMEPAGE="https://tiswww.case.edu/php/chet/readline/rltop.html https://git.savannah.gnu.org/cgit/readline.git" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/readline.git" - EGIT_BRANCH=devel - inherit git-r3 -elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - # It can be useful to have snapshots in the pre-release period once - # the first alpha is out, as various bugs get reported and fixed from - # the alpha, and the next pre-release is usually quite far away. - # - # i.e. if it's worth packaging the alpha, it's worth packaging a followup. - READLINE_COMMIT="a6b963cd20db6d75914cdfeb99c62c4b4c8d9b42" - SRC_URI="https://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-${READLINE_COMMIT}.tar.gz -> ${P}-${READLINE_COMMIT}.tar.gz" - S=${WORKDIR}/${PN}-${READLINE_COMMIT} -else - SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" - SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig )" - S="${WORKDIR}/${MY_P}" - - if [[ ${PLEVEL} -gt 0 ]] ; then - # bash-5.1 -> bash51 - my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2)) - - patch_url= - my_patch_index= - - upstream_url_base="mirror://gnu/readline" - mirror_url_base="ftp://ftp.cwru.edu/pub/readline" - - for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do - printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index} - patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}" - - SRC_URI+=" ${patch_url}" - SRC_URI+=" verify-sig? ( ${patch_url}.sig )" - - # Add in the mirror URL too. - SRC_URI+=" ${patch_url/${upstream_url_base}/${mirror_url_base}}" - SRC_URI+=" verify-sig? ( ${patch_url/${upstream_url_base}/${mirror_url_base}}.sig )" - - MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} ) - done - - unset my_p patch_url my_patch_index upstream_url_base mirror_url_base - fi -fi - -LICENSE="GPL-3+" -SLOT="0/8" # subslot matches SONAME major -if (( PLEVEL >= 0 )); then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="static-libs +unicode utils" - -RDEPEND=">=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-chetramey ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.0-no_rpath.patch - "${FILESDIR}"/${PN}-7.0-headers.patch - "${FILESDIR}"/${PN}-8.0-headers.patch - - # TODO: rebase - #"${FILESDIR}"/${PN}-8.0-darwin-shlib-versioning.patch -) - -src_unpack() { - local patch - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - default - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} - - for patch in "${MY_PATCHES[@]}"; do - verify-sig_verify_detached "${patch}"{,.sig} - done - fi - - unpack "${MY_P}.tar.gz" - - if [[ ${GENTOO_PATCH_VER} ]]; then - unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" - fi - fi -} - -src_prepare() { - (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" - - default - - #(( PLEVEL < 0 )) && eautoreconf - - if use prefix && [[ ! -x "${BROOT}"/usr/bin/pkg-config ]] ; then - # If we're bootstrapping, make a guess. We don't have pkg-config - # around yet. bug #818103. - # Incorrectly populating this leads to underlinked libreadline. - local ncurses_libs - local ncurses_libs_suffix=$(usex unicode w '') - - ncurses_libs="-lncurses${ncurses_libs_suffix}" - - if has_version "sys-libs/ncurses[tinfo(+)]" ; then - ncurses_libs+=" -ltinfo${ncurses_libs_suffix}" - fi - else - # Force ncurses linking, bug #71420. - # Use pkg-config to get the right values, bug #457558. - local ncurses_libs=$($(tc-getPKG_CONFIG) ncurses$(usex unicode w '') --libs) - fi - - sed -i \ - -e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \ - support/shobj-conf || die - sed -i \ - -e "/^[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \ - examples/rlfe/configure || die - - # Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated - # objformat for years, so we don't want to rely on that. - sed -i -e '/objformat/s:if .*; then:if true; then:' support/shobj-conf || die - - # For local readline headers - ln -s ../.. examples/rlfe/readline || die -} - -src_configure() { - # Fix implicit decls with widechar funcs - append-cppflags -D_GNU_SOURCE - # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html - append-cppflags -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free - - # Make sure configure picks a better ar than `ar`, bug #484866 - export ac_cv_prog_AR="$(tc-getAR)" - - # Force the test since we used sed above to force it. - export bash_cv_termcap_lib=ncurses - - # Control cross-compiling cases when we know the right answer. - # In cases where the C library doesn't support wide characters, readline - # itself won't work correctly, so forcing the answer below should be OK. - if tc-is-cross-compiler ; then - export bash_cv_func_sigsetjmp="present" - export bash_cv_func_ctype_nonascii="yes" - # bug #503312 - export bash_cv_wcwidth_broken="no" - fi - - # This is for rlfe, but we need to make sure LDFLAGS doesn't change - # so we can re-use the config cache file between the two. - append-ldflags -L. - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --cache-file="${BUILD_DIR}"/config.cache - --with-curses - $(use_enable static-libs static) - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" - - if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then - # Code is full of AC_TRY_RUN() - mkdir -p examples/rlfe || die - cd examples/rlfe || die - - ECONF_SOURCE="${S}"/examples/rlfe econf --cache-file="${BUILD_DIR}"/config.cache - fi -} - -multilib_src_compile() { - emake - - if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then - # Code is full of AC_TRY_RUN() - cd examples/rlfe || die - local l - for l in readline history ; do - ln -s ../../shlib/lib${l}$(get_libname)* lib${l}$(get_libname) || die - ln -s ../../lib${l}.a lib${l}.a || die - done - emake - fi -} - -multilib_src_install() { - default - - if multilib_is_native_abi ; then - if use utils && ! tc-is-cross-compiler; then - dobin examples/rlfe/rlfe - fi - fi -} - -multilib_src_install_all() { - HTML_DOCS="doc/history.html doc/readline.html doc/rluserman.html" einstalldocs - - dodoc USAGE - docinto ps - dodoc doc/*.ps -} -pkg_preinst() { - # bug #29865 - # Reappeared in bug #595324 with paludis so keeping this for now... - preserve_old_lib \ - /$(get_libdir)/lib{history,readline}$(get_libname 4) \ - /$(get_libdir)/lib{history,readline}$(get_libname 5) \ - /$(get_libdir)/lib{history,readline}$(get_libname 6) \ - /$(get_libdir)/lib{history,readline}$(get_libname 7) -} - -pkg_postinst() { - preserve_old_lib_notify \ - /$(get_libdir)/lib{history,readline}$(get_libname 4) \ - /$(get_libdir)/lib{history,readline}$(get_libname 5) \ - /$(get_libdir)/lib{history,readline}$(get_libname 6) \ - /$(get_libdir)/lib{history,readline}$(get_libname 7) -} diff --git a/sys-libs/readline/readline-8.3_beta_p20250128.ebuild b/sys-libs/readline/readline-8.3_beta_p20250128.ebuild deleted file mode 100644 index d3e7f154e810..000000000000 --- a/sys-libs/readline/readline-8.3_beta_p20250128.ebuild +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# There's no standard way of versioning the point releases upstream -# make anyway, so while this was added for RC versions, it's fine -# in general. -QA_PKGCONFIG_VERSION=$(ver_cut 1-2) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc -inherit flag-o-matic multilib multilib-minimal preserve-libs toolchain-funcs verify-sig - -# Official patches -# See ftp://ftp.cwru.edu/pub/bash/readline-8.1-patches/ -PLEVEL="${PV##*_p}" -MY_PV="${PV/_p*}" -MY_PV="${MY_PV/_/-}" -MY_P="${PN}-${MY_PV}" -MY_PATCHES=() - -# Determine the patchlevel. -case ${PV} in - 9999|*_alpha*|*_beta*|*_rc*) - # Set a negative patchlevel to indicate that it's a pre-release. - PLEVEL=-1 - ;; - *_p*) - PLEVEL=${PV##*_p} - ;; - *) - PLEVEL=0 -esac - -DESCRIPTION="Another cute console display library" -HOMEPAGE="https://tiswww.case.edu/php/chet/readline/rltop.html https://git.savannah.gnu.org/cgit/readline.git" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/readline.git" - EGIT_BRANCH=devel - inherit git-r3 -elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - # It can be useful to have snapshots in the pre-release period once - # the first alpha is out, as various bugs get reported and fixed from - # the alpha, and the next pre-release is usually quite far away. - # - # i.e. if it's worth packaging the alpha, it's worth packaging a followup. - READLINE_COMMIT="5bcabd92f35444fa87ed49bd180a2994fd9449ba" - SRC_URI="https://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-${READLINE_COMMIT}.tar.gz -> ${P}-${READLINE_COMMIT}.tar.gz" - S=${WORKDIR}/${PN}-${READLINE_COMMIT} -else - SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" - SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig )" - S="${WORKDIR}/${MY_P}" - - if [[ ${PLEVEL} -gt 0 ]] ; then - # bash-5.1 -> bash51 - my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2)) - - patch_url= - my_patch_index= - - upstream_url_base="mirror://gnu/readline" - mirror_url_base="ftp://ftp.cwru.edu/pub/readline" - - for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do - printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index} - patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}" - - SRC_URI+=" ${patch_url}" - SRC_URI+=" verify-sig? ( ${patch_url}.sig )" - - # Add in the mirror URL too. - SRC_URI+=" ${patch_url/${upstream_url_base}/${mirror_url_base}}" - SRC_URI+=" verify-sig? ( ${patch_url/${upstream_url_base}/${mirror_url_base}}.sig )" - - MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} ) - done - - unset my_p patch_url my_patch_index upstream_url_base mirror_url_base - fi -fi - -LICENSE="GPL-3+" -SLOT="0/8" # subslot matches SONAME major -if (( PLEVEL >= 0 )); then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="static-libs +unicode utils" - -RDEPEND=">=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-chetramey ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.0-no_rpath.patch - "${FILESDIR}"/${PN}-7.0-headers.patch - "${FILESDIR}"/${PN}-8.0-headers.patch - - # TODO: rebase - #"${FILESDIR}"/${PN}-8.0-darwin-shlib-versioning.patch -) - -src_unpack() { - local patch - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - default - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} - - for patch in "${MY_PATCHES[@]}"; do - verify-sig_verify_detached "${patch}"{,.sig} - done - fi - - unpack "${MY_P}.tar.gz" - - if [[ ${GENTOO_PATCH_VER} ]]; then - unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" - fi - fi -} - -src_prepare() { - (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" - - default - - #(( PLEVEL < 0 )) && eautoreconf - - if use prefix && [[ ! -x "${BROOT}"/usr/bin/pkg-config ]] ; then - # If we're bootstrapping, make a guess. We don't have pkg-config - # around yet. bug #818103. - # Incorrectly populating this leads to underlinked libreadline. - local ncurses_libs - local ncurses_libs_suffix=$(usex unicode w '') - - ncurses_libs="-lncurses${ncurses_libs_suffix}" - - if has_version "sys-libs/ncurses[tinfo(+)]" ; then - ncurses_libs+=" -ltinfo${ncurses_libs_suffix}" - fi - else - # Force ncurses linking, bug #71420. - # Use pkg-config to get the right values, bug #457558. - local ncurses_libs=$($(tc-getPKG_CONFIG) ncurses$(usex unicode w '') --libs) - fi - - sed -i \ - -e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \ - support/shobj-conf || die - sed -i \ - -e "/^[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \ - examples/rlfe/configure || die - - # Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated - # objformat for years, so we don't want to rely on that. - sed -i -e '/objformat/s:if .*; then:if true; then:' support/shobj-conf || die - - # For local readline headers - ln -s ../.. examples/rlfe/readline || die -} - -src_configure() { - # Fix implicit decls with widechar funcs - append-cppflags -D_GNU_SOURCE - # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html - append-cppflags -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free - - # Make sure configure picks a better ar than `ar`, bug #484866 - export ac_cv_prog_AR="$(tc-getAR)" - - # Force the test since we used sed above to force it. - export bash_cv_termcap_lib=ncurses - - # Control cross-compiling cases when we know the right answer. - # In cases where the C library doesn't support wide characters, readline - # itself won't work correctly, so forcing the answer below should be OK. - if tc-is-cross-compiler ; then - export bash_cv_func_sigsetjmp="present" - export bash_cv_func_ctype_nonascii="yes" - # bug #503312 - export bash_cv_wcwidth_broken="no" - fi - - # This is for rlfe, but we need to make sure LDFLAGS doesn't change - # so we can re-use the config cache file between the two. - append-ldflags -L. - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --cache-file="${BUILD_DIR}"/config.cache - --with-curses - $(use_enable static-libs static) - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" - - if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then - # Code is full of AC_TRY_RUN() - mkdir -p examples/rlfe || die - cd examples/rlfe || die - - ECONF_SOURCE="${S}"/examples/rlfe econf --cache-file="${BUILD_DIR}"/config.cache - fi -} - -multilib_src_compile() { - emake - - if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then - # Code is full of AC_TRY_RUN() - cd examples/rlfe || die - local l - for l in readline history ; do - ln -s ../../shlib/lib${l}$(get_libname)* lib${l}$(get_libname) || die - ln -s ../../lib${l}.a lib${l}.a || die - done - emake - fi -} - -multilib_src_install() { - default - - if multilib_is_native_abi ; then - if use utils && ! tc-is-cross-compiler; then - dobin examples/rlfe/rlfe - fi - fi -} - -multilib_src_install_all() { - HTML_DOCS="doc/history.html doc/readline.html doc/rluserman.html" einstalldocs - - dodoc USAGE - docinto ps - dodoc doc/*.ps -} -pkg_preinst() { - # bug #29865 - # Reappeared in bug #595324 with paludis so keeping this for now... - preserve_old_lib \ - /$(get_libdir)/lib{history,readline}$(get_libname 4) \ - /$(get_libdir)/lib{history,readline}$(get_libname 5) \ - /$(get_libdir)/lib{history,readline}$(get_libname 6) \ - /$(get_libdir)/lib{history,readline}$(get_libname 7) -} - -pkg_postinst() { - preserve_old_lib_notify \ - /$(get_libdir)/lib{history,readline}$(get_libname 4) \ - /$(get_libdir)/lib{history,readline}$(get_libname 5) \ - /$(get_libdir)/lib{history,readline}$(get_libname 6) \ - /$(get_libdir)/lib{history,readline}$(get_libname 7) -} diff --git a/sys-libs/readline/readline-8.3_beta_p20250404.ebuild b/sys-libs/readline/readline-8.3_beta_p20250404.ebuild deleted file mode 100644 index 974757631917..000000000000 --- a/sys-libs/readline/readline-8.3_beta_p20250404.ebuild +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# There's no standard way of versioning the point releases upstream -# make anyway, so while this was added for RC versions, it's fine -# in general. -QA_PKGCONFIG_VERSION=$(ver_cut 1-2) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc -inherit flag-o-matic multilib multilib-minimal preserve-libs toolchain-funcs verify-sig - -# Official patches -# See ftp://ftp.cwru.edu/pub/bash/readline-8.1-patches/ -PLEVEL="${PV##*_p}" -MY_PV="${PV/_p*}" -MY_PV="${MY_PV/_/-}" -MY_P="${PN}-${MY_PV}" -MY_PATCHES=() - -# Determine the patchlevel. -case ${PV} in - 9999|*_alpha*|*_beta*|*_rc*) - # Set a negative patchlevel to indicate that it's a pre-release. - PLEVEL=-1 - ;; - *_p*) - PLEVEL=${PV##*_p} - ;; - *) - PLEVEL=0 -esac - -DESCRIPTION="Another cute console display library" -HOMEPAGE="https://tiswww.case.edu/php/chet/readline/rltop.html https://git.savannah.gnu.org/cgit/readline.git" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/readline.git" - EGIT_BRANCH=devel - inherit git-r3 -elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - # It can be useful to have snapshots in the pre-release period once - # the first alpha is out, as various bugs get reported and fixed from - # the alpha, and the next pre-release is usually quite far away. - # - # i.e. if it's worth packaging the alpha, it's worth packaging a followup. - READLINE_COMMIT="10a0a06a6b51db5d6125ecd8f79c1c844dcfc845" - SRC_URI="https://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-${READLINE_COMMIT}.tar.gz -> ${P}-${READLINE_COMMIT}.tar.gz" - S=${WORKDIR}/${PN}-${READLINE_COMMIT} -else - SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" - SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig )" - S="${WORKDIR}/${MY_P}" - - if [[ ${PLEVEL} -gt 0 ]] ; then - # bash-5.1 -> bash51 - my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2)) - - patch_url= - my_patch_index= - - upstream_url_base="mirror://gnu/readline" - mirror_url_base="ftp://ftp.cwru.edu/pub/readline" - - for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do - printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index} - patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}" - - SRC_URI+=" ${patch_url}" - SRC_URI+=" verify-sig? ( ${patch_url}.sig )" - - # Add in the mirror URL too. - SRC_URI+=" ${patch_url/${upstream_url_base}/${mirror_url_base}}" - SRC_URI+=" verify-sig? ( ${patch_url/${upstream_url_base}/${mirror_url_base}}.sig )" - - MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} ) - done - - unset my_p patch_url my_patch_index upstream_url_base mirror_url_base - fi -fi - -LICENSE="GPL-3+" -SLOT="0/8" # subslot matches SONAME major -if (( PLEVEL >= 0 )); then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="static-libs +unicode utils" - -RDEPEND=">=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-chetramey ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.0-no_rpath.patch - "${FILESDIR}"/${PN}-7.0-headers.patch - "${FILESDIR}"/${PN}-8.0-headers.patch - - # TODO: rebase - #"${FILESDIR}"/${PN}-8.0-darwin-shlib-versioning.patch -) - -src_unpack() { - local patch - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then - default - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} - - for patch in "${MY_PATCHES[@]}"; do - verify-sig_verify_detached "${patch}"{,.sig} - done - fi - - unpack "${MY_P}.tar.gz" - - if [[ ${GENTOO_PATCH_VER} ]]; then - unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" - fi - fi -} - -src_prepare() { - (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" - - default - - #(( PLEVEL < 0 )) && eautoreconf - - if use prefix && [[ ! -x "${BROOT}"/usr/bin/pkg-config ]] ; then - # If we're bootstrapping, make a guess. We don't have pkg-config - # around yet. bug #818103. - # Incorrectly populating this leads to underlinked libreadline. - local ncurses_libs - local ncurses_libs_suffix=$(usex unicode w '') - - ncurses_libs="-lncurses${ncurses_libs_suffix}" - - if has_version "sys-libs/ncurses[tinfo(+)]" ; then - ncurses_libs+=" -ltinfo${ncurses_libs_suffix}" - fi - else - # Force ncurses linking, bug #71420. - # Use pkg-config to get the right values, bug #457558. - local ncurses_libs=$($(tc-getPKG_CONFIG) ncurses$(usex unicode w '') --libs) - fi - - sed -i \ - -e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \ - support/shobj-conf || die - sed -i \ - -e "/^[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \ - examples/rlfe/configure || die - - # Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated - # objformat for years, so we don't want to rely on that. - sed -i -e '/objformat/s:if .*; then:if true; then:' support/shobj-conf || die - - # For local readline headers - ln -s ../.. examples/rlfe/readline || die -} - -src_configure() { - # Fix implicit decls with widechar funcs - append-cppflags -D_GNU_SOURCE - # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html - append-cppflags -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free - - # Make sure configure picks a better ar than `ar`, bug #484866 - export ac_cv_prog_AR="$(tc-getAR)" - - # Force the test since we used sed above to force it. - export bash_cv_termcap_lib=ncurses - - # Control cross-compiling cases when we know the right answer. - # In cases where the C library doesn't support wide characters, readline - # itself won't work correctly, so forcing the answer below should be OK. - if tc-is-cross-compiler ; then - export bash_cv_func_sigsetjmp="present" - export bash_cv_func_ctype_nonascii="yes" - # bug #503312 - export bash_cv_wcwidth_broken="no" - fi - - # This is for rlfe, but we need to make sure LDFLAGS doesn't change - # so we can re-use the config cache file between the two. - append-ldflags -L. - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --cache-file="${BUILD_DIR}"/config.cache - --with-curses - $(use_enable static-libs static) - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" - - if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then - # Code is full of AC_TRY_RUN() - mkdir -p examples/rlfe || die - cd examples/rlfe || die - - ECONF_SOURCE="${S}"/examples/rlfe econf --cache-file="${BUILD_DIR}"/config.cache - fi -} - -multilib_src_compile() { - emake - - if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then - # Code is full of AC_TRY_RUN() - cd examples/rlfe || die - local l - for l in readline history ; do - ln -s ../../shlib/lib${l}$(get_libname)* lib${l}$(get_libname) || die - ln -s ../../lib${l}.a lib${l}.a || die - done - emake - fi -} - -multilib_src_install() { - default - - if multilib_is_native_abi ; then - if use utils && ! tc-is-cross-compiler; then - dobin examples/rlfe/rlfe - fi - fi -} - -multilib_src_install_all() { - HTML_DOCS="doc/history.html doc/readline.html doc/rluserman.html" einstalldocs - - dodoc USAGE - docinto ps - dodoc doc/*.ps -} -pkg_preinst() { - # bug #29865 - # Reappeared in bug #595324 with paludis so keeping this for now... - preserve_old_lib \ - /$(get_libdir)/lib{history,readline}$(get_libname 4) \ - /$(get_libdir)/lib{history,readline}$(get_libname 5) \ - /$(get_libdir)/lib{history,readline}$(get_libname 6) \ - /$(get_libdir)/lib{history,readline}$(get_libname 7) -} - -pkg_postinst() { - preserve_old_lib_notify \ - /$(get_libdir)/lib{history,readline}$(get_libname 4) \ - /$(get_libdir)/lib{history,readline}$(get_libname 5) \ - /$(get_libdir)/lib{history,readline}$(get_libname 6) \ - /$(get_libdir)/lib{history,readline}$(get_libname 7) -} diff --git a/sys-libs/readline/readline-8.3_rc1.ebuild b/sys-libs/readline/readline-8.3_rc1.ebuild new file mode 100644 index 000000000000..974757631917 --- /dev/null +++ b/sys-libs/readline/readline-8.3_rc1.ebuild @@ -0,0 +1,265 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# There's no standard way of versioning the point releases upstream +# make anyway, so while this was added for RC versions, it's fine +# in general. +QA_PKGCONFIG_VERSION=$(ver_cut 1-2) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc +inherit flag-o-matic multilib multilib-minimal preserve-libs toolchain-funcs verify-sig + +# Official patches +# See ftp://ftp.cwru.edu/pub/bash/readline-8.1-patches/ +PLEVEL="${PV##*_p}" +MY_PV="${PV/_p*}" +MY_PV="${MY_PV/_/-}" +MY_P="${PN}-${MY_PV}" +MY_PATCHES=() + +# Determine the patchlevel. +case ${PV} in + 9999|*_alpha*|*_beta*|*_rc*) + # Set a negative patchlevel to indicate that it's a pre-release. + PLEVEL=-1 + ;; + *_p*) + PLEVEL=${PV##*_p} + ;; + *) + PLEVEL=0 +esac + +DESCRIPTION="Another cute console display library" +HOMEPAGE="https://tiswww.case.edu/php/chet/readline/rltop.html https://git.savannah.gnu.org/cgit/readline.git" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/readline.git" + EGIT_BRANCH=devel + inherit git-r3 +elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then + # It can be useful to have snapshots in the pre-release period once + # the first alpha is out, as various bugs get reported and fixed from + # the alpha, and the next pre-release is usually quite far away. + # + # i.e. if it's worth packaging the alpha, it's worth packaging a followup. + READLINE_COMMIT="10a0a06a6b51db5d6125ecd8f79c1c844dcfc845" + SRC_URI="https://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-${READLINE_COMMIT}.tar.gz -> ${P}-${READLINE_COMMIT}.tar.gz" + S=${WORKDIR}/${PN}-${READLINE_COMMIT} +else + SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" + SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig )" + S="${WORKDIR}/${MY_P}" + + if [[ ${PLEVEL} -gt 0 ]] ; then + # bash-5.1 -> bash51 + my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2)) + + patch_url= + my_patch_index= + + upstream_url_base="mirror://gnu/readline" + mirror_url_base="ftp://ftp.cwru.edu/pub/readline" + + for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do + printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index} + patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}" + + SRC_URI+=" ${patch_url}" + SRC_URI+=" verify-sig? ( ${patch_url}.sig )" + + # Add in the mirror URL too. + SRC_URI+=" ${patch_url/${upstream_url_base}/${mirror_url_base}}" + SRC_URI+=" verify-sig? ( ${patch_url/${upstream_url_base}/${mirror_url_base}}.sig )" + + MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} ) + done + + unset my_p patch_url my_patch_index upstream_url_base mirror_url_base + fi +fi + +LICENSE="GPL-3+" +SLOT="0/8" # subslot matches SONAME major +if (( PLEVEL >= 0 )); then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi +IUSE="static-libs +unicode utils" + +RDEPEND=">=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-chetramey ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.0-no_rpath.patch + "${FILESDIR}"/${PN}-7.0-headers.patch + "${FILESDIR}"/${PN}-8.0-headers.patch + + # TODO: rebase + #"${FILESDIR}"/${PN}-8.0-darwin-shlib-versioning.patch +) + +src_unpack() { + local patch + + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then + default + else + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} + + for patch in "${MY_PATCHES[@]}"; do + verify-sig_verify_detached "${patch}"{,.sig} + done + fi + + unpack "${MY_P}.tar.gz" + + if [[ ${GENTOO_PATCH_VER} ]]; then + unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" + fi + fi +} + +src_prepare() { + (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" + + default + + #(( PLEVEL < 0 )) && eautoreconf + + if use prefix && [[ ! -x "${BROOT}"/usr/bin/pkg-config ]] ; then + # If we're bootstrapping, make a guess. We don't have pkg-config + # around yet. bug #818103. + # Incorrectly populating this leads to underlinked libreadline. + local ncurses_libs + local ncurses_libs_suffix=$(usex unicode w '') + + ncurses_libs="-lncurses${ncurses_libs_suffix}" + + if has_version "sys-libs/ncurses[tinfo(+)]" ; then + ncurses_libs+=" -ltinfo${ncurses_libs_suffix}" + fi + else + # Force ncurses linking, bug #71420. + # Use pkg-config to get the right values, bug #457558. + local ncurses_libs=$($(tc-getPKG_CONFIG) ncurses$(usex unicode w '') --libs) + fi + + sed -i \ + -e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \ + support/shobj-conf || die + sed -i \ + -e "/^[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \ + examples/rlfe/configure || die + + # Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated + # objformat for years, so we don't want to rely on that. + sed -i -e '/objformat/s:if .*; then:if true; then:' support/shobj-conf || die + + # For local readline headers + ln -s ../.. examples/rlfe/readline || die +} + +src_configure() { + # Fix implicit decls with widechar funcs + append-cppflags -D_GNU_SOURCE + # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html + append-cppflags -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free + + # Make sure configure picks a better ar than `ar`, bug #484866 + export ac_cv_prog_AR="$(tc-getAR)" + + # Force the test since we used sed above to force it. + export bash_cv_termcap_lib=ncurses + + # Control cross-compiling cases when we know the right answer. + # In cases where the C library doesn't support wide characters, readline + # itself won't work correctly, so forcing the answer below should be OK. + if tc-is-cross-compiler ; then + export bash_cv_func_sigsetjmp="present" + export bash_cv_func_ctype_nonascii="yes" + # bug #503312 + export bash_cv_wcwidth_broken="no" + fi + + # This is for rlfe, but we need to make sure LDFLAGS doesn't change + # so we can re-use the config cache file between the two. + append-ldflags -L. + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --cache-file="${BUILD_DIR}"/config.cache + --with-curses + $(use_enable static-libs static) + ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" + + if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then + # Code is full of AC_TRY_RUN() + mkdir -p examples/rlfe || die + cd examples/rlfe || die + + ECONF_SOURCE="${S}"/examples/rlfe econf --cache-file="${BUILD_DIR}"/config.cache + fi +} + +multilib_src_compile() { + emake + + if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then + # Code is full of AC_TRY_RUN() + cd examples/rlfe || die + local l + for l in readline history ; do + ln -s ../../shlib/lib${l}$(get_libname)* lib${l}$(get_libname) || die + ln -s ../../lib${l}.a lib${l}.a || die + done + emake + fi +} + +multilib_src_install() { + default + + if multilib_is_native_abi ; then + if use utils && ! tc-is-cross-compiler; then + dobin examples/rlfe/rlfe + fi + fi +} + +multilib_src_install_all() { + HTML_DOCS="doc/history.html doc/readline.html doc/rluserman.html" einstalldocs + + dodoc USAGE + docinto ps + dodoc doc/*.ps +} +pkg_preinst() { + # bug #29865 + # Reappeared in bug #595324 with paludis so keeping this for now... + preserve_old_lib \ + /$(get_libdir)/lib{history,readline}$(get_libname 4) \ + /$(get_libdir)/lib{history,readline}$(get_libname 5) \ + /$(get_libdir)/lib{history,readline}$(get_libname 6) \ + /$(get_libdir)/lib{history,readline}$(get_libname 7) +} + +pkg_postinst() { + preserve_old_lib_notify \ + /$(get_libdir)/lib{history,readline}$(get_libname 4) \ + /$(get_libdir)/lib{history,readline}$(get_libname 5) \ + /$(get_libdir)/lib{history,readline}$(get_libname 6) \ + /$(get_libdir)/lib{history,readline}$(get_libname 7) +} diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index c282639e36a2..006eb678c553 100644 Binary files a/www-apps/Manifest.gz and b/www-apps/Manifest.gz differ diff --git a/www-apps/nextcloud/Manifest b/www-apps/nextcloud/Manifest index b26443ea8a0a..729b54a44067 100644 --- a/www-apps/nextcloud/Manifest +++ b/www-apps/nextcloud/Manifest @@ -8,13 +8,13 @@ DIST nextcloud-30.0.5.tar.bz2 191328352 BLAKE2B dde413f832ba025919e25c5438e60e29 DIST nextcloud-30.0.6.tar.bz2 191446841 BLAKE2B 300d872399e630de633a066625a7f21d982537ed1c394c3912449ec57c07661ee2db2022f5d9bd3b0cba443372ae5483b56064d4e8a4aaa2ddc416ef8355feec SHA512 5eb98bf8badcf9a1e0b0482c230dae573a7e577281502dd7ac46804bec2a1bb5aa82dd5e5dc800380a9852e8d076432a819032fdabbf39c09bc902c257aeffa3 DIST nextcloud-30.0.8.tar.bz2 189940461 BLAKE2B 26050537ec94de8688f1152a09603b5a8877f7b9452d3aacb6d838f3cded8c02e370a2a7b105b5e3f5c56f2fb468e7bca7a2cc549f204d5d9e18020dd71a8e70 SHA512 0bca2f42ccfb7db4befdd2aeeb1df72d2f9acad88907706f8524ced55bd0213b30b687a5e4c623615e59f22246562e195fd74bbb409c4f60b713482e1237d755 DIST nextcloud-31.0.2.tar.bz2 226002100 BLAKE2B 8be160b2b8845131c42a5a8ef23887a089063d24b9a77d8e3111df21285fefd38ea926cc044d154d586d99c5d9a6c5c5b268d3b01b2dac6df49ef609ce8367d1 SHA512 bef29a4fdde468ae61b7d504b1f6d2bb031841edf97837116025d0966f812be95fff1ab7e02105cdf8250de11c62f82d89f08bcae30d4dd91d10694f7b267e4c -EBUILD nextcloud-29.0.10.ebuild 1073 BLAKE2B 5700f7d2e132609b0dba63c3e396dcdeb7239f4b9b73891d44a1c76a9b248ca176666e4934e4341976f9b3aa1781afe144dabd8ab8041db52def361148dcb58d SHA512 e0d7292fa0322979a0f8eed8842df4a00ba90ac004352fc60dd8daf0ffea264b9c015957fa4a32f8112c7ceffbbdfb06deba9524cd9722ea01f131fcde1067c9 -EBUILD nextcloud-29.0.11.ebuild 1074 BLAKE2B 80434dd90a6f909469ca4a02ca814e62b2a5d1defa703bd381950f0f5202afe940ef1fb365c937e8af790956b91974d4724baebc175cbfb470da64e6ac064cbe SHA512 4a70710429a8b00bdb822be10ed14779f6a0645df9a2ef5f956240f255b20901382500a7428cf9a4278ad685e89d864e83cf4fa99b816e674394746b13b5c314 -EBUILD nextcloud-29.0.12.ebuild 1073 BLAKE2B 5700f7d2e132609b0dba63c3e396dcdeb7239f4b9b73891d44a1c76a9b248ca176666e4934e4341976f9b3aa1781afe144dabd8ab8041db52def361148dcb58d SHA512 e0d7292fa0322979a0f8eed8842df4a00ba90ac004352fc60dd8daf0ffea264b9c015957fa4a32f8112c7ceffbbdfb06deba9524cd9722ea01f131fcde1067c9 -EBUILD nextcloud-29.0.14.ebuild 1074 BLAKE2B 80434dd90a6f909469ca4a02ca814e62b2a5d1defa703bd381950f0f5202afe940ef1fb365c937e8af790956b91974d4724baebc175cbfb470da64e6ac064cbe SHA512 4a70710429a8b00bdb822be10ed14779f6a0645df9a2ef5f956240f255b20901382500a7428cf9a4278ad685e89d864e83cf4fa99b816e674394746b13b5c314 -EBUILD nextcloud-30.0.4.ebuild 1073 BLAKE2B 5700f7d2e132609b0dba63c3e396dcdeb7239f4b9b73891d44a1c76a9b248ca176666e4934e4341976f9b3aa1781afe144dabd8ab8041db52def361148dcb58d SHA512 e0d7292fa0322979a0f8eed8842df4a00ba90ac004352fc60dd8daf0ffea264b9c015957fa4a32f8112c7ceffbbdfb06deba9524cd9722ea01f131fcde1067c9 -EBUILD nextcloud-30.0.5.ebuild 1074 BLAKE2B 80434dd90a6f909469ca4a02ca814e62b2a5d1defa703bd381950f0f5202afe940ef1fb365c937e8af790956b91974d4724baebc175cbfb470da64e6ac064cbe SHA512 4a70710429a8b00bdb822be10ed14779f6a0645df9a2ef5f956240f255b20901382500a7428cf9a4278ad685e89d864e83cf4fa99b816e674394746b13b5c314 -EBUILD nextcloud-30.0.6.ebuild 1073 BLAKE2B 5700f7d2e132609b0dba63c3e396dcdeb7239f4b9b73891d44a1c76a9b248ca176666e4934e4341976f9b3aa1781afe144dabd8ab8041db52def361148dcb58d SHA512 e0d7292fa0322979a0f8eed8842df4a00ba90ac004352fc60dd8daf0ffea264b9c015957fa4a32f8112c7ceffbbdfb06deba9524cd9722ea01f131fcde1067c9 -EBUILD nextcloud-30.0.8.ebuild 1074 BLAKE2B 80434dd90a6f909469ca4a02ca814e62b2a5d1defa703bd381950f0f5202afe940ef1fb365c937e8af790956b91974d4724baebc175cbfb470da64e6ac064cbe SHA512 4a70710429a8b00bdb822be10ed14779f6a0645df9a2ef5f956240f255b20901382500a7428cf9a4278ad685e89d864e83cf4fa99b816e674394746b13b5c314 -EBUILD nextcloud-31.0.2.ebuild 1074 BLAKE2B 80434dd90a6f909469ca4a02ca814e62b2a5d1defa703bd381950f0f5202afe940ef1fb365c937e8af790956b91974d4724baebc175cbfb470da64e6ac064cbe SHA512 4a70710429a8b00bdb822be10ed14779f6a0645df9a2ef5f956240f255b20901382500a7428cf9a4278ad685e89d864e83cf4fa99b816e674394746b13b5c314 +EBUILD nextcloud-29.0.10-r1.ebuild 1075 BLAKE2B 63a0470a43d2c9db2a7f32ae66c02f0ce9d2e735031015f51e9ad82299943cf5093c77cf524ada0e632bff424941adc3adba8e91e44593e6d9aa0e3b15d1f75c SHA512 f8144de8a1c1c7aea070089109dcc039cf6c16a6901e5b25800bb98ccffcdee7b26f79159096b25f72d75cefc3e921d6c48f0006fb9a225e3022579642045d38 +EBUILD nextcloud-29.0.11-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664 +EBUILD nextcloud-29.0.12-r1.ebuild 1075 BLAKE2B 63a0470a43d2c9db2a7f32ae66c02f0ce9d2e735031015f51e9ad82299943cf5093c77cf524ada0e632bff424941adc3adba8e91e44593e6d9aa0e3b15d1f75c SHA512 f8144de8a1c1c7aea070089109dcc039cf6c16a6901e5b25800bb98ccffcdee7b26f79159096b25f72d75cefc3e921d6c48f0006fb9a225e3022579642045d38 +EBUILD nextcloud-29.0.14-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664 +EBUILD nextcloud-30.0.4-r1.ebuild 1075 BLAKE2B 63a0470a43d2c9db2a7f32ae66c02f0ce9d2e735031015f51e9ad82299943cf5093c77cf524ada0e632bff424941adc3adba8e91e44593e6d9aa0e3b15d1f75c SHA512 f8144de8a1c1c7aea070089109dcc039cf6c16a6901e5b25800bb98ccffcdee7b26f79159096b25f72d75cefc3e921d6c48f0006fb9a225e3022579642045d38 +EBUILD nextcloud-30.0.5-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664 +EBUILD nextcloud-30.0.6-r1.ebuild 1075 BLAKE2B 63a0470a43d2c9db2a7f32ae66c02f0ce9d2e735031015f51e9ad82299943cf5093c77cf524ada0e632bff424941adc3adba8e91e44593e6d9aa0e3b15d1f75c SHA512 f8144de8a1c1c7aea070089109dcc039cf6c16a6901e5b25800bb98ccffcdee7b26f79159096b25f72d75cefc3e921d6c48f0006fb9a225e3022579642045d38 +EBUILD nextcloud-30.0.8-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664 +EBUILD nextcloud-31.0.2-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664 MISC metadata.xml 710 BLAKE2B d6f0bcfca6b60a8de9684f758c70836d9b2f51ad5eb2907af7c7ba7869bdb5df15795d18d2091c4396c7d7ac66c0b85a31618cecfdbdbe9ec0b466186f8f8d0d SHA512 ac57ab4aa39002565c86de12877222828cdfacf09ee82e902b0829da79567055d8a04c8200c04e1fdf2994fa11673f76735274b998d41005aa38653169e91c55 diff --git a/www-apps/nextcloud/nextcloud-29.0.10-r1.ebuild b/www-apps/nextcloud/nextcloud-29.0.10-r1.ebuild new file mode 100644 index 000000000000..c4a9f89de8cf --- /dev/null +++ b/www-apps/nextcloud/nextcloud-29.0.10-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-29.0.10.ebuild b/www-apps/nextcloud/nextcloud-29.0.10.ebuild deleted file mode 100644 index 315dd1508114..000000000000 --- a/www-apps/nextcloud/nextcloud-29.0.10.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-29.0.11-r1.ebuild b/www-apps/nextcloud/nextcloud-29.0.11-r1.ebuild new file mode 100644 index 000000000000..315510b1bf27 --- /dev/null +++ b/www-apps/nextcloud/nextcloud-29.0.11-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-29.0.11.ebuild b/www-apps/nextcloud/nextcloud-29.0.11.ebuild deleted file mode 100644 index 9ff0bf14411d..000000000000 --- a/www-apps/nextcloud/nextcloud-29.0.11.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-29.0.12-r1.ebuild b/www-apps/nextcloud/nextcloud-29.0.12-r1.ebuild new file mode 100644 index 000000000000..c4a9f89de8cf --- /dev/null +++ b/www-apps/nextcloud/nextcloud-29.0.12-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-29.0.12.ebuild b/www-apps/nextcloud/nextcloud-29.0.12.ebuild deleted file mode 100644 index 315dd1508114..000000000000 --- a/www-apps/nextcloud/nextcloud-29.0.12.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-29.0.14-r1.ebuild b/www-apps/nextcloud/nextcloud-29.0.14-r1.ebuild new file mode 100644 index 000000000000..315510b1bf27 --- /dev/null +++ b/www-apps/nextcloud/nextcloud-29.0.14-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-29.0.14.ebuild b/www-apps/nextcloud/nextcloud-29.0.14.ebuild deleted file mode 100644 index 9ff0bf14411d..000000000000 --- a/www-apps/nextcloud/nextcloud-29.0.14.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-30.0.4-r1.ebuild b/www-apps/nextcloud/nextcloud-30.0.4-r1.ebuild new file mode 100644 index 000000000000..c4a9f89de8cf --- /dev/null +++ b/www-apps/nextcloud/nextcloud-30.0.4-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-30.0.4.ebuild b/www-apps/nextcloud/nextcloud-30.0.4.ebuild deleted file mode 100644 index 315dd1508114..000000000000 --- a/www-apps/nextcloud/nextcloud-30.0.4.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-30.0.5-r1.ebuild b/www-apps/nextcloud/nextcloud-30.0.5-r1.ebuild new file mode 100644 index 000000000000..315510b1bf27 --- /dev/null +++ b/www-apps/nextcloud/nextcloud-30.0.5-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-30.0.5.ebuild b/www-apps/nextcloud/nextcloud-30.0.5.ebuild deleted file mode 100644 index 9ff0bf14411d..000000000000 --- a/www-apps/nextcloud/nextcloud-30.0.5.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-30.0.6-r1.ebuild b/www-apps/nextcloud/nextcloud-30.0.6-r1.ebuild new file mode 100644 index 000000000000..c4a9f89de8cf --- /dev/null +++ b/www-apps/nextcloud/nextcloud-30.0.6-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-30.0.6.ebuild b/www-apps/nextcloud/nextcloud-30.0.6.ebuild deleted file mode 100644 index 315dd1508114..000000000000 --- a/www-apps/nextcloud/nextcloud-30.0.6.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-30.0.8-r1.ebuild b/www-apps/nextcloud/nextcloud-30.0.8-r1.ebuild new file mode 100644 index 000000000000..315510b1bf27 --- /dev/null +++ b/www-apps/nextcloud/nextcloud-30.0.8-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-30.0.8.ebuild b/www-apps/nextcloud/nextcloud-30.0.8.ebuild deleted file mode 100644 index 9ff0bf14411d..000000000000 --- a/www-apps/nextcloud/nextcloud-30.0.8.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/nextcloud/nextcloud-31.0.2-r1.ebuild b/www-apps/nextcloud/nextcloud-31.0.2-r1.ebuild new file mode 100644 index 000000000000..315510b1bf27 --- /dev/null +++ b/www-apps/nextcloud/nextcloud-31.0.2-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="Personal cloud that runs on your own server" +HOMEPAGE="https://nextcloud.com/" +SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" + +S=${WORKDIR}/${PN} + +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+curl +imagemagick mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] + imagemagick? ( dev-php/pecl-imagick ) + virtual/httpd-php" + +pkg_setup() { + webapp_pkg_setup +} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + keepdir "${MY_HTDOCSDIR}"/data + + webapp_serverowned -R "${MY_HTDOCSDIR}"/apps + webapp_serverowned -R "${MY_HTDOCSDIR}"/data + webapp_serverowned -R "${MY_HTDOCSDIR}"/config + webapp_configfile "${MY_HTDOCSDIR}"/.htaccess + + webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt + + webapp_src_install +} diff --git a/www-apps/nextcloud/nextcloud-31.0.2.ebuild b/www-apps/nextcloud/nextcloud-31.0.2.ebuild deleted file mode 100644 index 9ff0bf14411d..000000000000 --- a/www-apps/nextcloud/nextcloud-31.0.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Personal cloud that runs on your own server" -HOMEPAGE="https://nextcloud.com/" -SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2" - -S=${WORKDIR}/${PN} - -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -IUSE="+curl +imagemagick mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] - imagemagick? ( dev-php/pecl-imagick ) - virtual/httpd-php" - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt - - webapp_src_install -} diff --git a/www-apps/prowlarr-bin/Manifest b/www-apps/prowlarr-bin/Manifest index b23fd348d74e..f8e6adfc3c5d 100644 --- a/www-apps/prowlarr-bin/Manifest +++ b/www-apps/prowlarr-bin/Manifest @@ -1,11 +1,11 @@ AUX prowlarr.init 139 BLAKE2B 5d2e870b142fd95c42459d5fbce0370a222c64385eb30d7642a1b9b42e76ba8ee3b6d4577e4fad1d6c27ac0018e966f8846fe3dd5451e67c2d42ed65e6ba551f SHA512 b32cadf3ee9ce142cb48c01cbc576dc8a56a03b55fe9e371cd4205a9c927001a988621827dad02618b1bd95cb44ace3fb90974340e8ce5d9f553c4be1ac8ba5e AUX prowlarr.logrotate 88 BLAKE2B 3997169f347e1d3091eaafba2571825cc631b41833bc9989eb241ddc96f4a7c75796c82878b7d1417967e669dd412474f145844ac1fad02cd13b0739eb65c854 SHA512 738ffac857f7146960ed39d8ec5e40b0a0273ed2cb44cd8c3a440c1d34aa02b0af9e748df7eef746f17f8e45167f8462a8cefbab3aa4f819de89f797ac622af9 AUX prowlarr.service 558 BLAKE2B 8bb379f30a93ce537016133627e54cf5d71b666f31db50c29659d0e44fc0df54374fce23cf1e2d20f59e19b9cfaab66253c79df718e86b402c0572ac781e1f58 SHA512 0cb3461a5160da1a617691040c7d6378e5d89f5809a12faa8cb182c8180bceb7a459d3d881cd3a96eee4928eac410533876b90c90d3d62dcde12ba2f0b9f328b -DIST Prowlarr.develop.1.33.2.5002.linux-core-arm.tar.gz 91900603 BLAKE2B 2509966a889c18999f002c1d55b388512c29bfc422de1543c8d876d18555fab9287051c80f513882bef0bd65017116a5bf076dfdb88b438e9dcfc0ebed0394e4 SHA512 a791d554fe38449d042f71843e19ceb9588f14b156ff23991c5b932da63b4fcc430ffca891f3b49951feaeb4e42929d3782990f049817da1ec67067354e3b400 -DIST Prowlarr.develop.1.33.2.5002.linux-core-arm64.tar.gz 91149222 BLAKE2B 78a772c61a9211a97bab5d3d8b49c5987816dbc97cb9e5720b32ac0c04b2ced9b111d48632d4c517f84be639a77f561f3ace6c58b8fc5460575d8881e29efbdd SHA512 8b804a799fe5af44744fdd5adeae2b9b68fc15e74ea31f8e1236dd17280ebf831db8afa98347fa39d670840f0737d79ab3e065927debf05c0b9db7f7233f06a8 -DIST Prowlarr.develop.1.33.2.5002.linux-core-x64.tar.gz 96159657 BLAKE2B 76da0b6c0190a797d80d3927cbe8249096925d045d6f2b7e0acc589e65ecb2797545f9d42a8d9c3e309597310f8ecd5ea15e03e390dd342cbc3186260ea79122 SHA512 2eede3ec55bf0be0c316d314116800edfb602298b7b9acb5dbf985427380cdaf77bbbaf6ddd6f44857e6a8533058280766faeab5bc74a4a9baf8555dc1233ffe -DIST Prowlarr.develop.1.33.2.5002.linux-musl-core-arm.tar.gz 91939365 BLAKE2B 424f3376258a9e0e796d096d86f349a244003cc6e957d6bb7df6740919c8be48df83dbe0f0aa738aa83d0bd58271821d46f6ccc693b42635bdc2134912a7e3a7 SHA512 322e56967c0b219369da151647c823c659981171d7ac54b83d564e1438e4b7965d039472836dd87c33f70cc0c5d0f8709e5d927f8830fd051ec283a3eaccb1ef -DIST Prowlarr.develop.1.33.2.5002.linux-musl-core-arm64.tar.gz 91219762 BLAKE2B fd669a3d7156780fadc1066785b69135d526d23e029d9dc72fca65eda3ebbeeb4bf4f15ad169c27334696d8bd79e153f429474facbeff37b3a63427b0c76809c SHA512 ff915e2a79957e5721d84c486f58a3fa001993996015b6a0a647fca9499e2ae3cbcb41730dd18814041a7ef45060810b85d6850144e6b8b3f5ec95d024b854cc -DIST Prowlarr.develop.1.33.2.5002.linux-musl-core-x64.tar.gz 95225887 BLAKE2B 1b44a96d2aba2d01ba28618bd3faf467523af2834569f537c0efd8c06127bc1a4e192797d17e51b1c4ea877661e68d9040cd664eeb1d989eb129abaf7d0773dd SHA512 080c62e3371e7027ecefa0d3fbe8dd107bc0b0fe74efb1db83f586811a7b45ac6523223cd871f5b5391d537ccd9631371670a4eed648b0823a13fa4bb8a683bf -EBUILD prowlarr-bin-1.33.2.5002.ebuild 1958 BLAKE2B 43b5c990ece6fd2f9691a897dae4099d3e6fd9883980ff26091a0cff3c357a48e146f75a29cd4707c98cfb4968789a47b2c96b17d77809d8b6b047ae5fe147e6 SHA512 f1dba73c9e17be589ad9f4df40a6bf14b9d835ef09c75c674d18c9dc11c8110fa2daedfb7391b9bb247300762ac7bcf5f4e450abd01a52895613227669e473ce +DIST Prowlarr.master.1.33.3.5008.linux-core-arm.tar.gz 91934193 BLAKE2B 1c87e9aeb130ea6c5dfef02e89fa2bbb507fc4185eef49bfea847f994ff73d3e34036bc8286365176c9602d46cc8ddf5910bf15690d4156a2f5c9eac63b15567 SHA512 a38f53fb6e9a49b5754dbe3cb265aabcf55572a50167fedb5ef0631a44eea174dcf61e131b96494b2e6470ea5e10a93d2657968b38283f6bbb60d79bc1a35656 +DIST Prowlarr.master.1.33.3.5008.linux-core-arm64.tar.gz 91129903 BLAKE2B a65753c09663810366e734f7a9ca8e802687d0514797357d0e3832cf1776163c47980ea10500fe24fcf6760f374a4e864efc840f387df1079e596b12641f2b6d SHA512 ba5c6f69a5baa39b37d9aff03344361e0e2d905e49468a9af6fad36e51b5ae060a5c9ba0b428060049163cddfc57e5503a7442a5e5ca94bbd33f3766de0f93de +DIST Prowlarr.master.1.33.3.5008.linux-core-x64.tar.gz 96131576 BLAKE2B 831396e33875f2d9547b53dee3590e4f3786a1fa4cb332e3259d29e6feb56c21c9dcac417f6a75ac6cb85722b51ec3ed320077883a7c5eb61ab1ad448c0a1eb4 SHA512 22aaaff16662bbddec88db678025306d8907024db5bd92103e498e37e5d391a8d081245ee6ceac6c8b53501b8dd22ac48f2b3b8146a11ad146837e60771045a8 +DIST Prowlarr.master.1.33.3.5008.linux-musl-core-arm.tar.gz 91952675 BLAKE2B 03fb66c0839bfdb99cbba39d4897a170f51f580911f6be166364e9f8b223443f2fbac845ca5bedbcfcae5df907ae9a0e0fe483c39213eca5d692c120af4cdd3a SHA512 f0d55d64679780b99636a6eb33b1da7ecd321d0477c5329211b9da9123147a37d365c0e9414dc7c63440581ea3c648dba4594d55b2798dc10cc5ac65203ef685 +DIST Prowlarr.master.1.33.3.5008.linux-musl-core-arm64.tar.gz 91188128 BLAKE2B 34013b37512403dcd0fe02bbef2441afe13341001251f9caa28e124d910c4ea7d8a86d24b000981554ef626ae26583146a18453e72da3c300192d6cb2d596662 SHA512 c7b38ddea2b0953fcfb14806999aa0f35bea8564841a1fb0eac3527808891db8d9ecec7615572a674ec71e35b0da641a9d0c1d57e62a7a53b851f403da1313f2 +DIST Prowlarr.master.1.33.3.5008.linux-musl-core-x64.tar.gz 95195400 BLAKE2B b1fa7f68e40f45a1350d2a031c50db2734970b3d3c15d70cea786f8ed6fec9f083e8268f8e622ec728f9225e75a94e9fe89663960521011d839a38e3e4824dde SHA512 a596a8d019137c3478e78367e549d3e5369f8246885bde26f89c2c887a2259126e29cc63a9c154ae0a5579d3ab0303d733e847d68e19cc75650410d2d68cdc64 +EBUILD prowlarr-bin-1.33.3.5008.ebuild 1952 BLAKE2B 4b3edd6034dce3814bb16c3ca57ab9498bd31ddc97c81cab23edcd59f1c4e69657da879c69b7eceb8d7de3b692e16cee56826e5fb196c96922723445297cd947 SHA512 6e3ee560b6bdcb4cb59f7ae16445d75186afd59ff82f0d4970b8509fbccb7bb6880c1061243083c9a8c3cc86501e11d3602f89127c85e28b0ad967c3455cd081 MISC metadata.xml 707 BLAKE2B e235e7acd37580d513d82833ec45707d5a2074c77b31aaea4bb79ccebbe378938ca6eb88d2c2afe351f16afc29192b359558130edf249a9089f5bc9008969c56 SHA512 1531f1097c7c7b375a210caa2202dd4d3ca2c611d6c28bb357e0eeb6a1fdd9efcea157c12fe07a633e64475a590edc389a34e0cca1ca8e7e438f47c4793b260a diff --git a/www-apps/prowlarr-bin/prowlarr-bin-1.33.2.5002.ebuild b/www-apps/prowlarr-bin/prowlarr-bin-1.33.2.5002.ebuild deleted file mode 100644 index a32d1eb047b6..000000000000 --- a/www-apps/prowlarr-bin/prowlarr-bin-1.33.2.5002.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -DESCRIPTION="An indexer manager/proxy to integrate with your various PVR apps" -HOMEPAGE="https://wiki.servarr.com/prowlarr/ - https://github.com/Prowlarr/Prowlarr/" - -SRC_URI=" - amd64? ( - elibc_glibc? ( - https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-core-x64.tar.gz - ) - elibc_musl? ( - https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-musl-core-x64.tar.gz - ) - ) - arm? ( - elibc_glibc? ( - https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-core-arm.tar.gz - ) - elibc_musl? ( - https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-musl-core-arm.tar.gz - ) - ) - arm64? ( - elibc_glibc? ( - https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-core-arm64.tar.gz - ) - elibc_musl? ( - https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.develop.${PV}.linux-musl-core-arm64.tar.gz - ) - ) -" -S="${WORKDIR}/Prowlarr" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64" -RESTRICT="bindist strip test" - -RDEPEND=" - acct-group/prowlarr - acct-user/prowlarr - dev-libs/icu - dev-db/sqlite -" - -QA_PREBUILT="*" - -src_prepare() { - default - - # https://github.com/dotnet/runtime/issues/57784 - find . -type f -iname libcoreclrtraceptprovider.so -delete || die -} - -src_install() { - newinitd "${FILESDIR}/prowlarr.init" prowlarr - - keepdir /var/lib/prowlarr - fowners -R prowlarr:prowlarr /var/lib/prowlarr - - insinto /etc/logrotate.d - insopts -m0644 -o root -g root - newins "${FILESDIR}/prowlarr.logrotate" prowlarr - - dodir "/opt/prowlarr" - cp -R "${S}/." "${D}/opt/prowlarr" || die "Install failed!" - - systemd_dounit "${FILESDIR}/prowlarr.service" - systemd_newunit "${FILESDIR}/prowlarr.service" "prowlarr@.service" -} diff --git a/www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild b/www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild new file mode 100644 index 000000000000..5b0ac3015e47 --- /dev/null +++ b/www-apps/prowlarr-bin/prowlarr-bin-1.33.3.5008.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="An indexer manager/proxy to integrate with your various PVR apps" +HOMEPAGE="https://wiki.servarr.com/prowlarr/ + https://github.com/Prowlarr/Prowlarr/" + +SRC_URI=" + amd64? ( + elibc_glibc? ( + https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-core-x64.tar.gz + ) + elibc_musl? ( + https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-musl-core-x64.tar.gz + ) + ) + arm? ( + elibc_glibc? ( + https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-core-arm.tar.gz + ) + elibc_musl? ( + https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-musl-core-arm.tar.gz + ) + ) + arm64? ( + elibc_glibc? ( + https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-core-arm64.tar.gz + ) + elibc_musl? ( + https://github.com/Prowlarr/Prowlarr/releases/download/v${PV}/Prowlarr.master.${PV}.linux-musl-core-arm64.tar.gz + ) + ) +" +S="${WORKDIR}/Prowlarr" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +RESTRICT="bindist strip test" + +RDEPEND=" + acct-group/prowlarr + acct-user/prowlarr + dev-libs/icu + dev-db/sqlite +" + +QA_PREBUILT="*" + +src_prepare() { + default + + # https://github.com/dotnet/runtime/issues/57784 + find . -type f -iname libcoreclrtraceptprovider.so -delete || die +} + +src_install() { + newinitd "${FILESDIR}/prowlarr.init" prowlarr + + keepdir /var/lib/prowlarr + fowners -R prowlarr:prowlarr /var/lib/prowlarr + + insinto /etc/logrotate.d + insopts -m0644 -o root -g root + newins "${FILESDIR}/prowlarr.logrotate" prowlarr + + dodir "/opt/prowlarr" + cp -R "${S}/." "${D}/opt/prowlarr" || die "Install failed!" + + systemd_dounit "${FILESDIR}/prowlarr.service" + systemd_newunit "${FILESDIR}/prowlarr.service" "prowlarr@.service" +} diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz index 18534e3efd62..8ef89c53c5b4 100644 Binary files a/www-client/Manifest.gz and b/www-client/Manifest.gz differ diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest index aa77122ff699..e3f34dc150f1 100644 --- a/www-client/firefox-bin/Manifest +++ b/www-client/firefox-bin/Manifest @@ -4,103 +4,6 @@ AUX firefox-bin-r3.desktop 7956 BLAKE2B 4df62b7ae4c9e642ac84f2054a4f9ab8c201b76b AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd310f3f82de2b0fe07412d9768f6be2f467e3e315d89f501b1fe2cc319ffa92f072f4fa6cf6e2af4c2d20 SHA512 409ec95a1ee449e2a0a915358fb9c8c3e4bcec8026cb503f1b7dcd815bda9ff5745158ed01cc190c9a0adf5b4e9d644efe5ee3e0232bd8419324c1b6600c863f AUX firefox-symbolic.svg 2508 BLAKE2B 2656e59bfc8a7d1cf4d64201f4ff0c1eaa2c9588b85a4311b311f592ef0588564420c4795736a1609a725f2757c769b0ad1390b58525f558ce578632697d99db SHA512 1ead8e400571a69a1e4deccbaf009b3b524268cb03b5af17455e21a8d54594225ca3bd75bde16f325d8f8341760e32ad4bc39b54e6a1e7dd7959d10c79e58fdf AUX gentoo-default-prefs.js 778 BLAKE2B 0172b25456b1e28f55fbdf86cafee9790bbabdd8f769c0bec2557864e22981daedcd621991c9168b82b2ae6600e5f1ac9d3e237c0b07a4c11888d87bb111e57b SHA512 730375c8bde666f8c776124acd096e2f624c376c2034873241d2eaa3299bd5f533ad7efdb0bf4416169622bb62f40583ff1f88e3ce5fe10919ba33bc2b5b2da3 -DIST firefox-128.8.1esr-ach.xpi 482240 BLAKE2B 68f0558f12a3855d2f05bdb81b91dea3038698f040298adf8c7760ba40e9b57a7ab11365e92791e27fe124f32a2e73e1837228d8ed110e9478a015d53a4930db SHA512 d654a1c2541f9cd68cb33a0982cea595e18a95069998ae3e490cde385a0216e7643090f40d237542fd2d206162772332e2091ac76c65456f2b66b4d4e210dc2b -DIST firefox-128.8.1esr-af.xpi 446592 BLAKE2B 44c5d6d7d8c9b712bf028232091c6995dbe39e7b939591288b5cca85d8c5b60765012bcd1314dcc5dd357ed8a706f9eb5e1ec6677c2f0301a80ec3228a5f0d75 SHA512 3826b02eea2aa63fc9e6ab0d9bb0d1fe61cb1d6a220529a4c9fefee89077972405179403f0a93fe20bf15dcdf7c10e2411866e94e422b9e8620168929be122f1 -DIST firefox-128.8.1esr-an.xpi 526059 BLAKE2B a158d06424f331aa47271ca9d8e3d5f62af79b94df9778f154a134a2498c8d875ada07d6044b68c271c7a6438284c6028cf4f34c4ddf45ab4fcfa8a430bc75de SHA512 58b38584e174cb3cc1ef64fcfe35bfdae553cda91617139cfd862b00c1940606c8a575701ed2d73b09b497f05a07383c6b1a7cc6eae4a372a6c6038306d0c7f1 -DIST firefox-128.8.1esr-ar.xpi 650458 BLAKE2B 34220539a19e6905efe7662dbc78eec3b1946de60e9799b807428db789b29f24259d60b6b13f3a39a715a4a2d1a8bb38b62813a9ecacac7c086ffb3b2dfc902b SHA512 ef0768b7943085e0bf4aac2a7cf036705766d47846f265e0ded5326e685ef0c4b93c2d72c4ae7ef972ca0a469f8995ae47b0f786654e012192d2f5d927bd1797 -DIST firefox-128.8.1esr-ast.xpi 508563 BLAKE2B e43fbfb5ae69b049264be57270d62bcb08568aa2de4a4969aaad8ab328da28b7617d1b43ec845747ae02c7b0f560e2db4e561076a22341efffd5cd864b7e6cee SHA512 e8eef7c4b7c5022c39532b070a715837fbfcb43fdedd44190fcd91ab922cd1c3a7fef0e9364dab8c5d34daf40340fe4977fb76680c2b91b4497fc7ccc106e0ac -DIST firefox-128.8.1esr-az.xpi 509841 BLAKE2B 7cdeb1c05976a3c27dd1decdab46ace7225459f0106e10595a3b378574943a2fb9a2a4f588ad4c3bf5c9da0fe2d796af4c622daa22cffda3a29ffcaa45656e6d SHA512 05793e7647ecb4aef569e431abc06c2bdef1c0ad8cdd7f9a0a08aac31ea891f6c33c88fca6e64421df1f6d2e4b0c1588a045068479933d1a8e5a240aa867248a -DIST firefox-128.8.1esr-be.xpi 748073 BLAKE2B 17cc855437b3e0e5c9b1a3491910346b6923d9128f901bd06ba2813f0622b4a40cca28792c83fa9eb7afc6a90dfb1df99f30453557d815852d2eba5b6fbed138 SHA512 2f8c4bdb2e84831313a12d6041d26c521c26c21f41ff24181a0272d3fe7be5dde42115c801cb1f33bcdbdb00b74f043da3684212a175dce89c3a7af1a18cebda -DIST firefox-128.8.1esr-bg.xpi 672050 BLAKE2B 9c3a45669e675fdbb9b2c1828b865ecf71545759654f9d8663d694382457909744d098404444270a2dde2428b97ec908bd713938c076890c216860e029b9d4e0 SHA512 1fde93452deb5d8adc20906c8b9c4fcd2bd7f35d9059de03414980ecf1dbc83cc855c6d31e6c4a8aae199aaec7fdd1434493f4e12bad8f9dcca386483dc78418 -DIST firefox-128.8.1esr-bn.xpi 624738 BLAKE2B 05874473e87594fd29cc4e439943bf10091bf371725a724e6a5421807f77ee5fa6f61c12af7c23d1c60fda6bc03d1ff16e9ea8adb276b412634673259fc51af1 SHA512 8192b6dccfdc0b85e6f20da776d57a77ab2288fae5d3c2f553451ef72d8c4b9b624772b102a23e82210fb6bdf3743083e735bf162db6197a562546cd06c4af32 -DIST firefox-128.8.1esr-br.xpi 598747 BLAKE2B 842795cff4428e365cc3eed0a2c960732a336e4637acb78e3c0f418016c6b20fe811648c98581f5c6e8df0bcbf5d7a2371dc1de4b4f8202938445d9ba0ca011a SHA512 5d52317fc314d1d889098e32d5a4ed2a8057eb464ddb4f8ee0b4420a4afbab7a39216c9046fb48ff939f7168fbe11784da59ef91095706de788b0ac974c4e7d0 -DIST firefox-128.8.1esr-bs.xpi 566000 BLAKE2B b1ce7d7df0911778fd61fab038c1d7832cd8ac70c9f7ad93730bb5112fa7df976069d7b2884fc0c56baf4a304977144ca36d62e70254390a3fc82d805d9b7e79 SHA512 c71b9fbde04d8b8e7333f021c525717be3ff1298594f831f32e602640dd9c2226a431d6fc111ee2e63e19a002b1c4ba4e8e8fcc482cfdce40acfe9ebdd8c7d15 -DIST firefox-128.8.1esr-ca-valencia.xpi 561147 BLAKE2B 23f77bf83b1658555cc52f9b0ee62334d5b1dfad36a816599e11acda3792257865941f04b7ca2fd66661d5e2db9b8b19c9983cca17248f193a593352af0dcf01 SHA512 6a34d717d11126d76b03819a22722c7a25134df90e6b32ce8f41a81aee4aa634b7f068c5e57ab1651e17134a15efc2fa9d969b72f9269a5b28f138fa10a66300 -DIST firefox-128.8.1esr-ca.xpi 609957 BLAKE2B 994b279ea92f60a0dab95eabde1037e8c3e77d6c592733ac4a8896fd008947efcabe2c25abacf2336954b8d897d2d7aa5af534ead0165b535154dd8dad13a9a4 SHA512 578e502c115140beb0f9ca5f360a8f32d21faf79517bb8dbd4527f4d9835ab870150a791277ba8ac1d760eb26549f9bf763d1e6f3117da232e739468065f40cd -DIST firefox-128.8.1esr-cak.xpi 601491 BLAKE2B 16ca13e5cba8224728058c0da07b5fac1e5dbdb93aec9e8b7467a938e3564ec7ffb70ee32c958dac0b603f367eecf9a6f04f269442b284c95f859b117333ceeb SHA512 77cfa495f756ebd4194fb4e9a7af91120cbd8e269bdec678229abfa9b52ce623613925b1a5d0cde2ea3516ab3cf6e865fc638eb0718dd3becc0c7df3f8079d38 -DIST firefox-128.8.1esr-cs.xpi 690621 BLAKE2B 950d676a9f1ca912a2d71f29cfc42f09b2e38829f05147ac991e9c6e612176b8540bbcbe8e11aa1d05bc26a8bc5c36fa32116dd9faa9870e6b9786d0f8e14e5f SHA512 84adc1550c631ea2e85fe9d2c47108a945092ac1155f9fc39811cdf9a3ac17fc82eb2e0ab26df22cbf536f716a6eabb6e6e62235bcc573aa9e237fba545508f4 -DIST firefox-128.8.1esr-cy.xpi 650600 BLAKE2B 9b5209d01df9092a37c60d69b6e6b0017b42e02434f5594a37a3e1b49d060611c24a91a0da91adee948942c2a4b4630d172b938c8bdee31c674acd761d76b115 SHA512 134c021540b2193bbed8c2bcc73ebc7273d6b9d67b69e980139d493feb7566c689a7c803ec31b37d7722a1dd164080502949c7354c71a5de004635b132d33d00 -DIST firefox-128.8.1esr-da.xpi 638621 BLAKE2B 1b7f3ca13f34350f920e0df0f8c4995d8e9f81a4040d81bcd832391d9e45656f49b8dec06b25c8ef718da66cfdf946fba83e62f35432301fbdaf2bb1b2b5a2f2 SHA512 a14a8991a46530988d235a8a630910f603d0eb5c071e4fe7a5de66edfed4458444cdee0ed86fe7d6094a7d5df4fe45556faf30bc53642832665702c2e483f5ea -DIST firefox-128.8.1esr-de.xpi 663125 BLAKE2B 3b3ce8a5532b46916c4bf77a2525118b60cb02fecf352483b4ee6c0243068ec57638054b4d24f14c9121601f430592b1d4ca955da02a359da896538a70763185 SHA512 b72ad93caca088eae3059bae60aa4dde9f035702544ee9c597cc470beb3c4cf84f97f8091634f4d86b433d9ec3adbf707b80557001aacd96efe24b426708eba7 -DIST firefox-128.8.1esr-dsb.xpi 679866 BLAKE2B 17c3e72b7155790268e079859faff3100a4556baa43883e4c3ea2ed84e13f2939efea2ec1786aaf0f019377b016b62c90a6a09433ae01b876f70f7cc4241ed90 SHA512 d7d5534b97f0cc1f8c39a4fc3c153f9b83c1795dd0e6f5276c048b65351f485953a5dd5dcea9655ed123e440ceb02c7442018ab5719ad384edb5bc51bf4b4624 -DIST firefox-128.8.1esr-el.xpi 764553 BLAKE2B 0fbd437b78400b0b99e150ca5092acc91160b1c9994886c67a21a0b97024282f10f9f20903270a10e60a717193e2761782ba677f60383fa851b9d1c1c09af06c SHA512 459d6e24d8f0e20ff352c883d3cb1d53beccfcaed5dab8c7ded01f134c3a57b3df292b7ff0b5f2b53c52350985ba987bbea57ac1ed46cfa46d207832038d13f9 -DIST firefox-128.8.1esr-en-CA.xpi 610424 BLAKE2B 2423a3fc810c5ea759df64eb76c775d0a2c0c2b2010e3279377ce4a333cda24db79888c5d8d41cfd1635b5e7f4f9268823a879426857244b8eaf8789ed8b73f3 SHA512 1602f10ffaaebe86e2bcfa248ea5603d1ad593f5c668c57519f3f472ced1979f1ef200109be3274b5ce3614af9aaa387bc12a727a05c0b34c26d66d940a6917a -DIST firefox-128.8.1esr-en-GB.xpi 610780 BLAKE2B e999dc01b800c7eef21a056986c5af7d505a26e38c511ee842a991134724d202bf5523b19342bf99d0aa36a614dc4389f96bfe9d866d5bf38c64787e5542d56d SHA512 9ae78c0b2e94ed522a015c37681db9c795cd50f4af512fa37dd2e164e10173c16bd83e4b593536a06634cff8fe9a47d127bdeb2b09cf6d504099438b580acd3d -DIST firefox-128.8.1esr-eo.xpi 643523 BLAKE2B e148037bc48e7d48d49b256dae89d9f00b2113b1873bd27dfe7c7f62ff18fee23ea23932abae6deea3050ebc432b4e7e03f268dfb53cef9673aaef2f10a3d285 SHA512 f8291d1467d628429c9df50642067cd86a0ebb5f792fe65e8e793c4158e00efc7e13280963b96716a3371ea5a61fe41da6c26e7e5cf666e05f13c34e8e5ff162 -DIST firefox-128.8.1esr-es-AR.xpi 655625 BLAKE2B 957d6d8c8ef44370f91f5131a2ad0456e902b9a28007835a7c66d44cca6263bdddc64db7d44603a8e4c998b50f018572a7810b48968acdbdb60d65d801e15891 SHA512 4629f1a111fdd0a1aba939d9d41901d392e5c81907f89a3545f3b8de721146899ed061ab3ad97c124bda82126df5eeaca858863431f83cb485581aae12afe1ae -DIST firefox-128.8.1esr-es-CL.xpi 656063 BLAKE2B 8bdcdca0db8ea8b9a0d73470da33450ecce5b782fc99232c3b3bcfd5ca89adfc27fc16f2e04e8ce747618893da98a3f7cc97df6e8159abb08cde4a8f0be53e21 SHA512 de984e1d1796cb40b88bbd0c1ee9912ad358cb4264b53d3689dc8e985a9f962d06d11303c153896bfaa42c135da84878c923ddbc2bf7059f4a952e882ba710ac -DIST firefox-128.8.1esr-es-ES.xpi 655180 BLAKE2B 842166a2181f7b5480c67ddc92e93d3be08a6c40d32cfc4137fcbe50e6ad47a471edbd1b28d84f3493850f3f50baaef44a9d9d78866aff1a7b1ece5ba6d6c70f SHA512 ab5a32f2ee65aa423f2abd7c1d10c253fa5508f73e8eb2028232770ba37f3abaf07ec6246db436052a6b3bfee0607995bba730128e169ce4312e9b70cee38362 -DIST firefox-128.8.1esr-es-MX.xpi 657402 BLAKE2B 7872fb419bd574c911f860ab34cf905be33e814ffe37f123b40c5cfd7786b57d7901e187f5cc2f0404a0ba0b2aa9b3dedd2a668ed5712883857e4fb6a099221c SHA512 5c7774ae367a94b7626d4e53b33372037991b82914d20f432ca18c5f8a9c76ea5b563c4489f40d6125b610ed459e804883d1846d2c9aa1fd8a58913285d6f9b8 -DIST firefox-128.8.1esr-et.xpi 556258 BLAKE2B 7aa7b8e14c2a55e3dbb5089bc76ad06f0720d0d2b9c8194384ec5432177225853bc51a231dbafd34c1388a19dcec646b90c5f1abdd5a9de2954cc03c51f18e33 SHA512 5936480d1677c2d71d4c34486421a0d1f1e0561d271b8b800799cb682b85f9fb9e238d794aaecf4aa9ff950153a728bcafadc0a11012d345ee5524397c9673be -DIST firefox-128.8.1esr-eu.xpi 623950 BLAKE2B f418a72e6f96d19695c0e29ae5776906fab6f723fcc825e664639ea0c3b581651809cd04ca2fb1bd205ee99119cef8020186c0c776407f409b94e214edea726e SHA512 7b7d9deb4c2ff63e9bef4fe6b95184613b9841927a37f048e2a12452153d78da0e756e2bf71a9f67d97cef3fb7ca6ab9cf46878d22bbfcf69681b95daf25f1de -DIST firefox-128.8.1esr-fa.xpi 631012 BLAKE2B b81ed5e777b69fe070b9ea1b6b564e8f2e44174fba6310f0747b1766299cacfeea185c2ece048c61304d5094a16eb53adfc55bea5d1b5395fd69b63ea9f9b31f SHA512 11015ae7f1c9afca5f4b186a3eea6037918a36ca6c06328f290c639adc471f569e21634dae9ba25561071e88878f73bbf50d2e46e33219e7d9915bb0073cb975 -DIST firefox-128.8.1esr-ff.xpi 497837 BLAKE2B 0dd39afc1e1e21af1124281e05702c6d9442124745a01bb8ead6e9f82b4f27f68bcf3e4bc9f79acfaedc09c48ade449434a187decde89b20833188e553f13b5f SHA512 56bcfb430cbc94dc4814b50f03c15dab8f35eaba3eb345288fb9ffe8c810dafc6309ce6f6ff8ee21797538fc716bf210fd8ede4a6c7276edb34823ab2059c17c -DIST firefox-128.8.1esr-fi.xpi 633882 BLAKE2B 28f7076f469c7660f0c705ebfc61afcc2fc7225e7ebc01f7232a9d6b083eab988fbee7ce900f7167efbb90fd0b9f99241a54cfa5435452ff9313bc7eaeb69d43 SHA512 d61de53cfa55efa3db8c7a90a686cd2623bdad832e95ae013c7839b12e9bf5ec636328538b555195d7b5cd44e78d5f8ee280242c5b8331641930302f262ceca9 -DIST firefox-128.8.1esr-fr.xpi 669623 BLAKE2B 495da20ae8205cbbbe68c048fb1da7524e8628287589b10420187f9f462616b0a1bb3c8bea735590ec1784bf13ddc4b4bbacccd87291f37010b0786a2662db11 SHA512 c4a2a716b63f78a975a36cfe46ad0e77a8eac5b7b1bc28e73b854e638a81545d9f8e7e418c709c2cab599c29b27ddc7f8108f872ceed8cf7ff8c6aeb3e1eb593 -DIST firefox-128.8.1esr-fy-NL.xpi 652080 BLAKE2B 0b1144331e097f0832dee1a49a3c806c4cba27339fe049b78c69b7a5583871de3815ec9bef427eb11fe849e7f1b5f72c52e1bb5e2c1800db370e9cd7bdd9452b SHA512 cee8e0cd24e8aa92ec6bee6f338f5df8093b8706a2be5afcc0e3426e485ae1f8b7f9c60c44e89e36bfddcb6202b7b11663430643015d6bc059ad5201134dd272 -DIST firefox-128.8.1esr-ga-IE.xpi 490838 BLAKE2B 3fabba888cb60d49b33245aa7e50675a4b2968d7aebe668ad1f4278e8511296cf55fd55ced4bd396e8c9cb7f67d48496daa842422e17648c7d80681319f7bb5e SHA512 14f12ed39ef1f9c2bc59ee1ea906ab5eaafb1eed4a5ac6c87ba69a203f7ebe6e3c8ecab716c5fa59f37a154e90246d2429b71ab16a57bdfafeb2158bfa68ecd5 -DIST firefox-128.8.1esr-gd.xpi 609611 BLAKE2B f9595b43c349cc18eaa267ecdc5877aab5fbd78998afc3e74027245bbf2c2e95f30c43472ae43761625a23cc2fd818e4e1d382352c6e1432744ccf8751c35f4e SHA512 01c0179d95ddf935a674888789daecdad4fe55bd476dc462216ad43b94a6b8c97499312f2d2f880df4e515a2a000f5361a98c6ccf448a9c26b7dd844f129a397 -DIST firefox-128.8.1esr-gl.xpi 615548 BLAKE2B cb42d4f63c01aa027702a15c277eec6a581774887cc4496fad7c6f8b5b76d10902afc8eac11a0f75ee953a1837a5321871a286fbab8ef266bac4622c7468f9cc SHA512 0589ed344918acb08d3505e892f7da195901c7a80af26f3f2d9ff8e607f71af05263d7337c2187416cba10bdfc5eae7bd043f50d532439cbc6339168eb92f446 -DIST firefox-128.8.1esr-gn.xpi 659890 BLAKE2B 7904c3fb718b31249cf7b502ddb4d69e16e82042946b106c36f9ca6e0e2de96a0d4a3f6ee605918515271496a28729b213105c38dafa60a7824e5be6e860913b SHA512 76195c267d1f841588ad3332354e492168d722c6a4d7b1cca326dedfb39165d89a0fba868a1fc1442055561ef9d5b3134846be69b6cd416724de89048cb40432 -DIST firefox-128.8.1esr-gu-IN.xpi 552331 BLAKE2B 6f2651a861a1427881e25206b1851a4a03cf1cd48d4ec8e30d3e5489a98d16d3a2b20fbf2c7d0e1e26649e3658aa951143fabbe753ffcd9e51d6543bb0a7c065 SHA512 b8492ee6cf974d462238e38b5789b5aec2b5a849544700631365c5ddf83289082b3c51c654572b660dfc843ee6ef3c9bf928721c0bd622861b910ce0a4b00f6f -DIST firefox-128.8.1esr-he.xpi 659484 BLAKE2B b62dad4f3c053faaf8edd25f28005579d26ce23e6aacf868a1ac347b29159deda388b467ef5fb4972e88804f3eff538dd908488e393f7572d96f4534c9da3c68 SHA512 ea3b501152ae4eb4b1651d9a17a230a35e93237d44ebd13da05ba9b76d7959f4e9a4ecb8ab3f53129c4393cbcfbe6721614225ba9b322531a70c21d31a1a8819 -DIST firefox-128.8.1esr-hi-IN.xpi 578989 BLAKE2B 7f1caeb2d424884621b8bb3e8806fbbf1fe5d684e461e38657d1fbbd0268ac2f7c63a94145cd7909b4f40381e3f3cb41ce1cd7779bd4736751e5a6de4d53db3a SHA512 8f4cf9dd4953f5593dd7ca0149ebff13caa11fcf2cfb8d717eb6d1f57f5a5c793f25bc60c1d8175a13db507196b2a7e937ac6cbfc3ef029045fe40684474abff -DIST firefox-128.8.1esr-hr.xpi 645464 BLAKE2B f53654982fdfb619f7953449e496f49b44671e56c2c58dad4c983888c1cc6c094d9a5a44b4f14de96ca849f5b9cb4ebee7fd98b2063f1f9d7fab7f3d9bfe8db3 SHA512 10005337cb129e01a6935d07019c26c2249432eda86514cbd60ddec2b5bd41da4f1f0606f502fe96293de014c39529db6863073a70cb6eba5176091889f081a1 -DIST firefox-128.8.1esr-hsb.xpi 675862 BLAKE2B 04964533f2d24626c671436a8fd77b593a61d94b35ed662318eab73abc26a2d1e6b654f3b1f6ce20ac8d18443fd1cd9a9d44ca24a5bd2087e462a60b0e53348f SHA512 41324e4985fb65ea50f4eabf8a4d7f05dddeb7182772684a2fe7effd4d765a0dc32853fc61aa7442496cb87fdeec1a6f632cc2f5a51a5105bc125617187bbf3e -DIST firefox-128.8.1esr-hu.xpi 679687 BLAKE2B 2583ddfed5ac6254a36192214bf05b5358b29ed716de9f8bc08393cdbfb70b62f8501f7bef0cfa2d4a407df75fb3cb1a9d8b3f5a0b0cd302f10cc38a2f6f8e9b SHA512 d6bcdd9f03aa8577ecad8f0f53b97590887b624a71178e0182f2d06e4c1c9fa427afd096943c8b0db90969a173a26f2c8450dddc9d7b2f8fff18d94b93df5a47 -DIST firefox-128.8.1esr-hy-AM.xpi 664463 BLAKE2B 6075e327b46d8d4314d4e747942eba0b25474c0b572a9413822b41af7543feb414edd3a6d4b873d5a3cf20d2c7464369e97a76c31f3db1fa4f3f7c8e80b069d3 SHA512 a4bc10e13467272d64f98f5b55d96069e1443a63d249ee830aaa7f70b2360c4bbfc85ed2b4f0170bc114f17bd150e2c8ae4cb78d78b12c9eae6efeba0d40b679 -DIST firefox-128.8.1esr-ia.xpi 637954 BLAKE2B 2ae7ebbe5800a06b38e984040db8c6b08ad9ecf1548af57b6944130464493df5df500fc51cb77fffe4b9ceb9c23cfeaf0e00188956dec991541dca527e10a947 SHA512 5642269b028fdff2afc845b9fa0256b9a151aafd3b93f6e4f45527e2abec6514a353f051e7436a1ffaba6e48cb4884f4699e4643fb18e59b27cbd5a88730118a -DIST firefox-128.8.1esr-id.xpi 625995 BLAKE2B 446111909dd5568c113ede76d7b02677e9b7fbbeb8baf20a0eb1b643e9d2b76a8ea3fd1d32804e6dc4da96a57bc2bf99b8badc040fc516b774815c83e3629ded SHA512 bf2e9e2266b40090b37cfd512c906a29afbc83a1fb1e5ea4e0a8a456181e5490549c3be923cfa00418be0c13b7965dde00d1f10324e0028e1139419469c339ef -DIST firefox-128.8.1esr-is.xpi 646731 BLAKE2B c72a180bbabd211f51aa2facf760da19c19cc2ce4cb780980cbd6c60ed95bb8ec6c1216453ba85627a3979a5b6f18f3c0a00b29383c0aa081adb5ac45ecd9409 SHA512 f1ffda4f39505d9c915d61f748b16b76aaa93a09f60d1155d19da4de1d3eb6b8f3dc8dc3ed8f6738a6a131c1d069fa1fd3b9b1454be5f989fec5d7afb6b607e6 -DIST firefox-128.8.1esr-it.xpi 648860 BLAKE2B 0df6c74fcc4af9f345da3b1e08949b3812611df7b669722c45741217e9a3d7212cf892aaf8c0328fdbda82f7be092d01a1706433cd26e410db1ccbe073ff67a3 SHA512 5ce93de4f7d96973ac9dd3fb59564e73ffd2545b832ac629e112f2f82d4c67f01e7f4be5736d5ff7e3ecf32cbaae33ba2c2fa5c3bd0b2e0121f26b74bd80893c -DIST firefox-128.8.1esr-ja.xpi 704118 BLAKE2B b4433fc68fc8fd34e1c6d52cac4a01c459f1b6b4d68c1254e82a3b881a6ada370cc27ecb0d04dba0422dc0bd378ac971d5a487b396c83b1e8079ce12e6c52a2f SHA512 e1b8eeaee4bc5fd328568db385f4ee188c2e8d849d4f881b97a8541150475d5644761b1e5295bbf6a77e6001532982d2e20d8f3dc87b93f25541e1e98caaf9e2 -DIST firefox-128.8.1esr-ka.xpi 714507 BLAKE2B 656b02233d853a34e0788c9ce057c7a06e1223f463dd0814fd5f87b846d61914d1e0d361c63a68168ea683e3a385acafd2154308c442c05ebdb72fbcdb945bf1 SHA512 f71629538e1946fa5d756ee3755fba53576459b630ea3cc39f0034165e23004fdea639be89e940f909a954e0c3d60b85b5252e9e82208db512758d9a8992dc81 -DIST firefox-128.8.1esr-kab.xpi 626281 BLAKE2B 6a6762454b844f33b72f5a0ee35125da6382f964be1ff0dcdec1721957c7090a8716e09d72291f6ca9cedee02b069a9d9eb4f5b88675eca3612e9b1b6b082eae SHA512 c208e7c5ef6b548ab464d917435d6066029474b27fb35559d36f3baea642c3a246818bd7d9ad2fa922f6bf9cf4551be51518d4d819be10d7cd21dfbe1c7bf5c3 -DIST firefox-128.8.1esr-kk.xpi 734556 BLAKE2B 014d3e2b2bd8bf2b2fb729f9b66a1cb077c810266bf29ce693e71494bc716d0e4bbe0308155eb0b4507bce123a68b0960dd6ddadc9a3273d3de6babaecfa6de1 SHA512 98994079e12d31d9a87df36f861b11cfa0e01321618e80867e9afc185b4fccda740ff727c7fc088d508493afa4d1a12fc38df7e2b7588e0fbf176903c3fdce77 -DIST firefox-128.8.1esr-km.xpi 543176 BLAKE2B 003932432e9a5f9f2d2ad0461fe13d96a58c135c25bd6b338792eddc5a06f9ddbc747e002b3d25b48353d53904119107846e03302dc424e21dc732e8140f1517 SHA512 b0202dda58ab1c4717ba1be90896779acc59cdba9a22897fab5fad514c4b780842d69495b2aea6a79a18ea1df66c8c8fd48fb8f2c41df55adc0fd437b64b5b03 -DIST firefox-128.8.1esr-kn.xpi 520321 BLAKE2B 46371c687fc497abc865ceb2889fdc380fa4936125a10b837849f155b63789a5f538fc106491050d308fe181c993e1e15d99764d0e84e49e1959c0afb406297b SHA512 19d1edc9128da0fd77378d637a364652649c3754fbbe98fc0881087597c63a56fc348d56403cd00dc65616c97697a03554f8d09bca0f9dfc62be6da4659fc50d -DIST firefox-128.8.1esr-ko.xpi 690558 BLAKE2B 0b8f76ab7d9b82c7e4a649acc8b8fd7131e0d1cfa62b50bd2f223b873aa6b37d30891fee090fe7e40aabc19f787f7a98f208b60026194fe47f01ba5b0eadafa0 SHA512 bce8eeebb43d18998ed80634a94ea978440ae5afe3e1fa3ba9a69ec1afb251e8e0c2f90795f0517668a5aa16652f0b918bd986c05efec55a28c1c2dd73996f5f -DIST firefox-128.8.1esr-lij.xpi 506290 BLAKE2B 7ed8bca12772d763547c631bc341dfdbb3f7e01d1eebe29060e2a86cdd164a4e9e3084f00341eccdf8f1e9459cc734fed317fc44cd138fe95e2657416c7546bb SHA512 6030568e87f4af75ee109b3f134dceb2724832973bb5f2d09ef9b4b8c15c9b5eef184ebcf2dd395b5112611c461e3e326263aa539e7a17520e81d2410d8a4447 -DIST firefox-128.8.1esr-lt.xpi 585989 BLAKE2B 9c7a9ae4a60aad2ccc84a96cb151a968e0879de08609ca30b7e3f35b7fc0d69c78ed3ee8b9fadd7287c9f44e7b55e0c660e38ecff9952144846e269302d3ef17 SHA512 b97bc70ea6ef9208d9653cb329503866e838780ab185927ab60183ce73ffad283c94f4705657253e55d0999b3fd83d3f8d1f04570b161ebb99ec9df6b31fa9da -DIST firefox-128.8.1esr-lv.xpi 595103 BLAKE2B b3e1c5ea46d141ebfcd610623e69463cec5ba41891191065a8fa7cafbe418239ed1687a5eaccf103b2142f93bbfbcd5e7af3d6bac2e4c171c90207e3853a47b8 SHA512 5539fc8c5fe900b315c8bdb18a2841cf4a946d1078bc65ae432af9690601fec8b572d41f3734943e4a7a0fa75c256d755089ab506ef6e331952d2900cd0245f2 -DIST firefox-128.8.1esr-mk.xpi 511079 BLAKE2B e4849a5180bbf84787c25363dce5f2c97b7675285c3aa2ba8b81ead9aec8fc7b11c640efca36c22a57fa37d1ebf0993fbf1ee5d7cbcf921651fdb04cc614cf55 SHA512 c00a423086873d9dc1c519281e229060956c7a6b63c137f05ea0009385c5118bf0c4405f515f4cd32e2284d4bd72da1a90c62aa157dc3c87128d0bc407428ef6 -DIST firefox-128.8.1esr-mr.xpi 552812 BLAKE2B 11d6d0db274207364c881305d58dd0c7a10929d58800bab1c94fe393863de7bb8da96ea521041641fedd7ddf2aba155cee985ada05774741ad9d3b648294ccc2 SHA512 d274b7c27465f2826fd1aaffadd13f4792c828e729599c9cea5ffc70fb7aa646921c4d2565942364a5ebcc8ed9be0e0cb4c0e555041eea47213c62bd9e202878 -DIST firefox-128.8.1esr-ms.xpi 477964 BLAKE2B 9c339054b92b4d737b2dd63ed43ddaaaa55d9c18f42b9e8b9c2474e0bfb893aabaafecbfa443037c247e7b163a904e26333afa672593c6b50062f82d407ac54e SHA512 bb79983ea7496c048f9d6f6446d9d8e4320ff3b9fbbb0d186a453348a29f255f59987631aff9d53fa8fe5c9fb6948d7d696c682447b74f66433c3ce6ef1fef1d -DIST firefox-128.8.1esr-my.xpi 540059 BLAKE2B a4523697def545bb42f7e8cba205d710a1e9ae98aeccc792870ac492e93901bcdee83e19f44155d12118278597fc188fd1886e48287bc0a9bafbaf11f684561e SHA512 fe0a74bbbee3e8b1fb8d1f8b4e97de6647447cc7d2cf79b8827baa6429afa02ddf90834571911cf335a66a39e7c58903e0698f2eec2f41556be70f7a093bbf44 -DIST firefox-128.8.1esr-nb-NO.xpi 627682 BLAKE2B 43fc4cbd5e20afdc1bef4af557442c4629fff16689411d8c0aaaec6efb024e2a7a5e3601699a7e7acbe3785b6356a067cf99521fb462801384f48701b84762be SHA512 8109fda366c187d784d82eff20d6250ad6e9bef82a15291b719f8cedd180369d032ba4d78ffa008e2e3c99ff8b817101d5c7e017c5fb309de718b6bcdd3730cb -DIST firefox-128.8.1esr-ne-NP.xpi 543824 BLAKE2B 5d3f0209b87200303a9fe5e51d9b321e488406ab32486749b1bf7e1868b6ad864715f59f268d3e20977effdb9153c42f74b664cdbe71149c1c9bbfa71087e9c4 SHA512 03f06cc635aaf354ca081dfebd63a7f6e4f7f739aa0ef0f2e8197400b638014d2a900a3b6d1767bf2c55038af3cb60b0c07c7b70febc95e748f3b3f34cbc849e -DIST firefox-128.8.1esr-nl.xpi 645185 BLAKE2B c28a08e52ac92854c894b1e3ad02eb1d33734ff6f3111c72b8d38e8de81176a5ce6c52df1b4cf6b541d3f9e03bff5849ac26a044d2940004a849fe2dbd6f387a SHA512 fb733df6d0ba8d4e02a0ea74a3705d6ecb1ffc839a218e1330f67c2e7cef436b6bdaa513e7fb96c528e5658b7a83e307362514dc6858e8f5b7667c35fa284e74 -DIST firefox-128.8.1esr-nn-NO.xpi 630281 BLAKE2B 4d7003ebeb2a309a67ba4371eb0c68dd3f935046254276b762d32f632ffe7554432273830abd7d15b14451d3950d501237d1d9f5c66493890ec668562dc287e5 SHA512 8270cbdc47f53b9f7749d1722506c63bfe6662ce90aec77f9d9fda33880639c67714814f20867885a0a7850e725ddfaca695d14a7ed2e5a60787593422d82e71 -DIST firefox-128.8.1esr-oc.xpi 626823 BLAKE2B 9df92932e59cb788145528bde8e403ef5d399b21f46a84c5527704e319317fdcbd942e7e47ac0bf75668f73c221aa5bd08f9b4800209ab1d294381d001dff146 SHA512 478e13d1d23abe26df56badb4052b7dc7c7544497c61be4a2de1f661ceb482cf9989031abe0781368ec42417d154dfdece8c0c0b8ce06db963fd34025fdaf1b5 -DIST firefox-128.8.1esr-pa-IN.xpi 726716 BLAKE2B 50d7b739439c29b027e84bc8623e2e21ac2594040335bd8d2d19054fb4f8dbae9b17239d90cde5be8a9ca2ca15a30b5279e40c2d055d5d16de3ef29826a25632 SHA512 63015b89fef517ba47c49de47bc9afd98ef8567c7c1e9800ee14bb0dfa32a1fd17740802d0f7ff424e7c64f7c5e29c1d24a2a8c33a6ec1624eb0b729ea3bf475 -DIST firefox-128.8.1esr-pl.xpi 669256 BLAKE2B a0077fce1eb22f7c0ebdfa400676fa9b2a7302a0fe83fc217b67d6a1bd5755af7c8e20fd48bfc66185b3d6a1ac9f9180afd79928f3589b97ac16107eb34e72cb SHA512 cab035cdfb1bb4d55919c5d11312e3247f2364fb697cc4b4491e1f5127858e2da4134cb4172515aadafdaed24aa93d4505d01ae9b3e1221ceb3e8c428a7af18f -DIST firefox-128.8.1esr-pt-BR.xpi 650217 BLAKE2B e72b204e40f58249bb4a48766dd2ed300a84961c7d1e986a223c067ed0680efa5fbd9bdd793111c3606a482eaa394694236c78911a63c81541401574c9264a35 SHA512 fcca2e824919431b0f8f3b06aac365a74fd85900641ee0941dd4ceae56474b2ecd86b02c3dc84f8a089bde939281e2674271a22d4fc8b557565ba074e96a10c8 -DIST firefox-128.8.1esr-pt-PT.xpi 654870 BLAKE2B 78821853f51b0c73b2c0148d07720368be0f03352f138bdb3d8d02b3317bd2d80ea3549a4a31eed6067a129aebcbe8cacb89f1052417b6fa7fa9ce940a6509d5 SHA512 19bf46b427bdb3fd67b703299b2960da348421a383e654c401cbfe79d3d640046a4f02b0d77d6ae6ede0b634e998d567a5b4c9badd33d6687fd226c23c4f6c83 -DIST firefox-128.8.1esr-rm.xpi 646704 BLAKE2B 0f13775d94f9a28432b6ffb918de282ea72af2053e534ea3250fab56830b7a2ef88d62dbc4449aa227d676ee2fd56e7d2e85140ff865ac66ada8bd27111a5d95 SHA512 ca5f832a7abc3307c0cdbc4dd51b7834aa9cb6e150fcae726e61ff5231c5ea1c40527001c59b218912563327f652fa82ded98290dfa5de9fe05e13c49f5b2d60 -DIST firefox-128.8.1esr-ro.xpi 562858 BLAKE2B 09cacdf065e8e905717261f2136f2c26c6ece3c9c0a11dde6e2485147c6b3f26e0f97fc41e4d4b1a731d4be70644d8c7a98ca266c886298d6b7ad5234d021267 SHA512 f966b5fe6a1b48ff71fec181837142ea0d5095623a6b6de7bbaa4ea836373a123d7b9feef7f8c04ed9a63cf131eee67e5411aac47bf4973137c45a7e1be6f9c9 -DIST firefox-128.8.1esr-ru.xpi 753071 BLAKE2B 76c8b90bbd84b3147e973f11d126e1b9f660463abc353350a22bc72be7cf7427b6fb2e58f01b9a3742bf90681ad3ceded948265d89ad137c5eca5d97ebbf169f SHA512 c80e0e2f7f756078c1d4619b87448869f09e607d08bcddfeebbfab1593f7cb33fb3ac38e5a0ecb3f3b44c028a7d51765ed62a508c8de24b23b6305c6881c34fe -DIST firefox-128.8.1esr-sco.xpi 524655 BLAKE2B d62759db06a5158502c9aae3b8147eb70db96032f9c78961ad954fbf32f7ac3bacd6e6eafd20ab5cdf4baf428baf8c97eb17758419c94ac22d00c1d6f940e49c SHA512 b5104f468004767895b489dff4e064cf4a554e7f81999bf07ed95f2f97e40e2e9eb2933ef7c1225c2203f41738895a50d5998c2d60c51ec4de74815d813e9b79 -DIST firefox-128.8.1esr-si.xpi 628192 BLAKE2B 9db863fbdec43e59510bfca1d0e871869adfb563dd5ff7a1ac7695d3db0f3bc788c0cb27a9bca12f9ce0cea4f6bcf859dcd46fa888175599fce3c64d0edf6398 SHA512 3ef1a154dc56faafcb79328c801cea2c86c5592c952599e694e5053fcaec17d5cde0790b13921bceb41d45f38ca4f330e3003d668e19ff49017bbfd370ebd144 -DIST firefox-128.8.1esr-sk.xpi 682222 BLAKE2B d0a20b96734bd55149fd8c454f0724526eb4704e5c45ab1c1ecec44c49eb7407bc02c53042e7071e672a3496b2a43b1272836862fcc22cd53cc8cbd8b66b81eb SHA512 e87324a2d23548f72531121d9ce814caee78b9f8ef6fe797e0c23cc8a66e1e7bd6d7e8feb2c9fc5cff1f228b344bbc6867b9573537a3e1a772ff7965171e07e9 -DIST firefox-128.8.1esr-skr.xpi 726682 BLAKE2B 17e6a17d322ccc696a7212a27243ed0e897305b86664758c61222d17cbc8919074a06b7c478e57a119416c4797b6ed9202938444718f31a6735831844acb2eb8 SHA512 512097ec7e3c03ccc5302dc182fd58aeda0b5b8e15bd73bda886505ec0aa0c97b2255ef5a242e47e87657acf4cd6e7909705b77cc1d8a0eb8f67bb105e3846d7 -DIST firefox-128.8.1esr-sl.xpi 649042 BLAKE2B 07027734b9f833f60d00919c520b400a25076b0357770ddd2eb6397863d5cfb4270228096bedabe8bb90989e79e8dae9f8923fc6758f724e57e21e962e00621d SHA512 aefded5b769eb4d714be9767b92bae24628a9d3f147dd06962c6f30824750d543faaea91019619d3e3bd318c0832152e72086f9d69e2cebc1ac819f054e576f4 -DIST firefox-128.8.1esr-son.xpi 451686 BLAKE2B a6376aacd089bc3ec8802caa867609ba5cca4b7e55f784eec3502cb47249cd57039097ad27cc13d5a8f359d4ec730af3052b74d9dc27987237b454944a4b8665 SHA512 6a68a485bf3f169b7dd8216e12ea6c1965e1ad711018b057c0fee200e06a26f9c905b24d860c8abe6611cdb1d6d79408bef9fa9b01a3420d88541f8df2e7e00b -DIST firefox-128.8.1esr-sq.xpi 665756 BLAKE2B d801eef97c925e23c83d893055c14c2471829c5cd1c05075829d18076770fd34b37e227c75f58897b46816ac9439980a9276437d2c872d4b4385010f164e0462 SHA512 13a8918228ec0d804e72249b5af2b4db72b33971ed8dd75d6dcc3dae4f19a29cc8816579dedd2d7f765b69b7b5d44a804453679c2860f8725342ed6f9693f8be -DIST firefox-128.8.1esr-sr.xpi 678442 BLAKE2B ff1cfabd160bf6ac4417fb6a9676425b544c9fda4f7a9e917c91f7db7dd47c100fb22ffb65a7cbf68fd82129fad6f83ef85097995be7e1a52bdfdf4ddf59cc3f SHA512 d575160defd6a8af98dbc904333b19cf29a64659013601fbc491b271994a5f0c0ffad6270df7dee2022cf14cca620837010dbe299b0e9c3d82c8f820d1ff9cd6 -DIST firefox-128.8.1esr-sv-SE.xpi 646481 BLAKE2B 69cfa7a9e658131f51742b2eb4eaf4749f13d47ae7174664cac5038ccef790e66336507186766288c4487b70de16f45ac1a46d8220db51085b255346271645e7 SHA512 97798818542e31161ed4d1820fab9fe2bcb04fe0e89364aa4f2907649528e9562440a7fb1f209fb5bf22741a6a00688d120e50ca6fffb09c77715fea037fdc34 -DIST firefox-128.8.1esr-ta.xpi 530542 BLAKE2B 0a071830e66af89541f5d14a9d5c0e7b3014356b26574b772597c47f037c54c6c4e6db505f742ce5a9ebd0e70e587ec9c485e6c459f4ffa8950936280dd5a624 SHA512 2c824f32c504d92dc4cf9c0f016684d4c9f692005b7d7acfc7ba8a1f3a5e41083423d19f28b8ae161e5d1b27451e9f01097273c16f172ea019def6b08e6a9265 -DIST firefox-128.8.1esr-te.xpi 583149 BLAKE2B ab4f678ad5d7d22ffd88049b11685789e1ba17ddbb3962206c71a78bcf49d74a0b062d2982e59d7ca53788325e9f78e8254de4d10c26eefe9baff37b39b503d1 SHA512 f8f8118683a1f9bc939171b912a299c0f53fc0844f63bae07e218ff845db08dfa00d6335df27628cdbd5b5bf8ebe5853867601e706062f3306c8a4aab46966f0 -DIST firefox-128.8.1esr-th.xpi 728455 BLAKE2B 4b8ab7ee6602eac60e2e3f2733397bce1c836ef08d9a011fd0bb9ada5d6b27d97053b2be1bdaf602b00020805879e6cf59e5b16f9c0e26aedffbfce7f5361df8 SHA512 56203f8399a24d00f30b2746f2549cc173b7f67398c479c1db6c168742fb693d35e34ce5ad0b2b19782bca71f7c919e56ec07f0c82cbb3c85eff027fd0b53101 -DIST firefox-128.8.1esr-tl.xpi 546948 BLAKE2B 8645b28f290c3ea520970ac922faedfc98fbd9707cc0e468ece543bfebadf2a741ec8a2eba4282eb82c995c84740cb8d3e207fed1e68bef1d0f4de5c79d23625 SHA512 653594321a394eda8c8a7fe4adffe0678a64848d384f2025b6c6df9a2fc6d1bf296bcab5071ab57c6e34b0bcb5746c59112cfa61069b79f398cc7b0c4d723255 -DIST firefox-128.8.1esr-tr.xpi 659465 BLAKE2B c4cd7d7418728ffd29b6661d651e46057f9f318c6593ca9fd76ceadf3881512c478464150fb9c578c905a7bf8d8eaadcf374eee935f1521f4af86d9bbfab8ffa SHA512 5a50d417bf0a7fa56ea72495cf7ac5e15badc2b37f7d15c0e150c5d3326d36c03af6c839a1e4bb20a754f269554e2f50678abc5a1deb4f91aada6c806c043f7b -DIST firefox-128.8.1esr-trs.xpi 522150 BLAKE2B 18394e5a50d71b8f116decba695ca3a0ded3a2c808d1a6bb0e7d45dafecbeff065df7b70aa4cbaa8a45f4f66e5c080d17c2500e06a965ef989fc3c006b67a14b SHA512 1eec936316f02e5230f2675c68aa2925ae60c6d9a642e93fc6f09459ec676a80115261870b7e344ade0e1853b2168d3fcdefe84fc7baae90861587ee3af446bf -DIST firefox-128.8.1esr-uk.xpi 743992 BLAKE2B 0c27b87e1f5a5b263774111fc1020e31ac5575a3bf0a545b7db63ef0cb92576765911ffd35e6174c6d2f41ebf5270ba780ee1c2c480335a53e3397c852937e4e SHA512 8a243e930b7abe256cde65139b826fb4365dead8c3dcc3ed92c64ff20e7a4ed205d0faef4e5252c3df534372e521f5c95756b1880a7d22d7b83fdc6f983ae41f -DIST firefox-128.8.1esr-ur.xpi 574509 BLAKE2B 6ba577472c3fe22a3e3860d27b8998c25fbda4fb9cd9fb76238c151d3a60b9b45bc1917cd10f39cfb428fc51018109d5a887fa638c5ead6401fd721795041977 SHA512 e53d5c0083ebe0f548fac07550f142c79ef8eb3c2a84207872baf772b461e5b82818d5ca6df563f3e48a70bcfa7a1480baabdc03d3b2ce520b6fb3817a188325 -DIST firefox-128.8.1esr-uz.xpi 495294 BLAKE2B 2aa7dbfc5d041c3c803619ec5f6d62c340cbf077e6f60c3aec10ca185fa786f9f55dec829b6d0e17ac599b49188a28e99dbcde1eaba33d9595cc075d8b467941 SHA512 68d7fddb694085fe7a6ada2025be5fa9d92347c11f4874ce1a2a0b99bfb81b48d4731e2910c5db4fcd67cdf2d640bcbe99cac688dad46029497cd26b605416d7 -DIST firefox-128.8.1esr-vi.xpi 683664 BLAKE2B bbe94810fbe55da8f48683d1974deb16b6c9f689609b233bcb1d7f21551603a04f7afe1e0f97eee5212d44e14043baf9f8d4cbefe058825a0a3bd215dd049e59 SHA512 d7d369e305886974a4c6c5245546d2532d7b61c1ba55db3212e8790598c79beeca321d51355b04a925bcbbfb177fd466147571846802bc8ca1a0029a59713fd6 -DIST firefox-128.8.1esr-xh.xpi 452417 BLAKE2B 53743f5016392b56f7b3b8c1cd0e4961e633310df5869ee27773ef287ec40731b03a48ada0d1d153bee286abfb87c3d8b8e5d4fdbd0728fdb78a37fc769e27b7 SHA512 16c79c12f7f6db2330ee1e1b8acf60b879a3ebf1c3984fbc050466aa8b12cd49099f3e5f43685d1d5fd84b3687ef7c0fee47f90a937159210f66c07c663f5f0f -DIST firefox-128.8.1esr-zh-CN.xpi 686327 BLAKE2B 0aa3e199c756c468357b79ee779482fed166bab0a508d6120cae2b2831df29c307ea4300245b10b23077391add699fb75543f6880673164ad384f02d3be38bee SHA512 85e65e84a881850855b102887fb81b68c60b5d8d59d340495ac37f5ff90b8ad374739087bb6e96eb7f42f2b75e6406cc4952077d446864d0acb98ca27d0bfd82 -DIST firefox-128.8.1esr-zh-TW.xpi 689142 BLAKE2B 6ce529f46addca90ce5006748833deb18194a82734a047b4e1c37b36e2a599f380559c1e6552c32a9730f1757122c8130f49f476f84abe9d64fc50bca72351e8 SHA512 9858cb4487c48a29a68866432b585da4b9547e2b65451551272bf5a78af026de60201a24363cecd17230b2d1e16d7bc88562a30a7fd398a0668ff10364374ecb DIST firefox-128.9.0esr-ach.xpi 482233 BLAKE2B de820fcad4cb94ada5be9abbee203379cd299ae739e0fca00ac3a9593b906639aeebd7dcd783ea44f9bfcba25a8fa69d9c6f252693d12c8d4448d95aacf62472 SHA512 bd57885d8b5123adcc3c00f486a695604319e8741623e8fb9fd59d2ec2d734283d04ef2bf606a591d8a9d1b492aac6df33732996bad366126fd629d229b93324 DIST firefox-128.9.0esr-af.xpi 446591 BLAKE2B c3e423119747c01e68bfc5ff09050191d07d192b43ea1bdea6643bb71bd565821b545d9cb5b7d85595a0859c557797eb6599a1af467d812dbd8ce5a6cb384276 SHA512 ca9626db10d7ddcf9163fe13a5e690f3d1bb9aaf3453d391f4d41cad36a06ad080bc2dae2fce6e0b9748170b2fd6ca9068d28a457f5e655dcef44b6cb5d91af5 DIST firefox-128.9.0esr-an.xpi 526053 BLAKE2B f4262addd499702ea6f7fc4f1562e05287f7b10ae487c3435dcab00c912410f3e36c5fab2b7a1630d9e158c48e9fde8777920b9fd3a62ad603495c8508243746 SHA512 440a2fa1f2890316ebfbfeb25c5b903bbc743121374561671d0915e20ad8d3817a60ad673f251ba7d73605b8a47af36174e37f4c97d7715ddb2b551eb5564ae9 @@ -198,200 +101,6 @@ DIST firefox-128.9.0esr-vi.xpi 683666 BLAKE2B 03a1d030ce3f5a8f54c8dffd2566ee9e19 DIST firefox-128.9.0esr-xh.xpi 452430 BLAKE2B d4b0506c562fa83d1fc1ce1286017fe41b977e164681c48969bb1809b2b52401fe9795adda5288c9bf53eda8dc21b70b17b01455f94fef20e5abbe8fc541f252 SHA512 770d6eb279738e45bc2c97fc45e99add8ceb5c3c3caa404aba44f565ef527d53f28fbd463e46293aa45846f0233309f37f41e1005d62d1497e99687ead03f4c6 DIST firefox-128.9.0esr-zh-CN.xpi 686332 BLAKE2B e9130871e826721e58a3bd850f63a73ec200be89b30ecf9a74076e53247f8450b8d24c04d5ca198f071edf80627af987901172534763c819fdb455d9167df5ac SHA512 079b780b125457ca3bcd3e4ed2ae9a9ddaafbfd6652c1b5f508557d304087aabd26ddc55d8aec4c60d47e9d58a70ee842a9c91b369578fd5bb34f0cd747c5ba9 DIST firefox-128.9.0esr-zh-TW.xpi 689135 BLAKE2B ed751b14944a1c8227b1e37d816a2f8a057745e807067debcde6be490cb73af1924347451c1c9993845a7a6983a6b82aa52bb9008fd3b2bd4ed5507bd46eb1a5 SHA512 de655a1ded9c7aff05602b78b9fe8a2532b6c0381986d7175ce26b08a981371f4daa7c97347de94cf30cc553237cc867fe030440e96952f464c104f80a8ac78b -DIST firefox-136.0-ach.xpi 295315 BLAKE2B 0fda96bd10aae73f01d47b33a48ccf16c678bbcfec98e679792d55428df54d1b43f5cf9c2c1f61fc1f427f0b965b3c7979626287e6b380bcbb83f3f84148034b SHA512 edd4e151809d6699e84e01034b3e4004785957941317bfe9f356b5c37776ff9fd04e80e558ac300d7523d9130f6c82bf7318cf14a332c51eda3f6f6a35c67c8a -DIST firefox-136.0-af.xpi 266789 BLAKE2B 863db129ce37d85769615d882b83a3c4f1763a9c610f9b2d13e81d9583b06faa2b49e585517bfee7199098adecd2f4bf2da00be0c352e9f8aa96c92f23628973 SHA512 2c00f51278d963b0ff9627fd75621d55914552455a6dd64254981f037d1cc60b0737311006be31b7c75f0d83fccedd3385f6f2ec477f0815b0f9662fc612db21 -DIST firefox-136.0-an.xpi 333332 BLAKE2B f0c0adbb05292f85bcd05df172c7d3fe31161f7a1fafdaf8afe02791c79f1f7b45464a8fd8f1d464094a1ab2e19ef24a8dc5e73536618865ecec809c2d20f9ac SHA512 79113bceaf87057153dd09051ee3f91cfd53f739876c385adf427f61313f8a71b355b9e43680b78a1c51929f35e27d336244dfc04236bea5b3714aa51bddef15 -DIST firefox-136.0-ar.xpi 431801 BLAKE2B 9fd71b89609b0c371140b4063219fac86f795d4c465291b809e3645a26c03ad7c920fd64fbec6b5aedb20b16cec555b672e3ba4213c510df69f4e63e0448d785 SHA512 b553b8a5bbf51281ec3a2c50d43247fa51e1a7ac93709b83484a2cfb10b0a3526235e7c7112c93c76688865d360c9a94a3a08a71c7f661d27ce6049d3a9335ce -DIST firefox-136.0-ast.xpi 314257 BLAKE2B 47603cf9e093e37459ca58d775a0e4cbcbf08e5b3acda9bab78de47172ff5397ccf5bc58b1d9680eececf94ccbd29b2c83d569ede1c32e5b8877ea01c0eb4437 SHA512 f0d73709d2ad631a23980ccd481ae2d677496cbfb55b22ad0ab035d1ffba4bb67e50d1e46722df6510eedf7af6d7b757c258f943a1594c52871773c90d983d16 -DIST firefox-136.0-az.xpi 319696 BLAKE2B bdeb51de0e9c92e0780b57bfadc3a6e6f20b6d0a0be5e16577bd5aa6cee17955f0e9bfdc83025afee198e15bfffbb67b53f9a20d1eed0964a05ff3bd1b78a045 SHA512 f44d18f3f7213ae7047fbbeb9247548983b63c67cb8dff40f60f8d7008bb9944a6c4b80ab9a4df7988cb1be80b39023b341338e20f3db3cc2b4ab4ff96d01826 -DIST firefox-136.0-be.xpi 513808 BLAKE2B cd94b7d0e4abf465f2eb47e8d16abf78c199140b25c333d33f98f241d4ac2a7d1d8cf0a24c842e9b3da0c953e1778a7690a12ec309dfb89ee65b6ce7b2aa26a3 SHA512 98e29f20cd46335b9cdf8aa237f32231b17c28d4d2a8f3c79d8fedbec9e3237f44ab72d6eec041fa0ffe3ab9392ab22269015a72c72d98ece85f2e92924021af -DIST firefox-136.0-bg.xpi 448912 BLAKE2B fd147851b277a23d51ba8cd4bda64bc3bed9189f92be414192f99b3f6dcd831fdf1714182de603e9bdaf2051fbaa1043d42ef7dffb27953cd11558ae16330633 SHA512 0871ac6ccf63a7c056a78156fee87a2553dd164b47216b0a8e8955dacc3b8eef6244a6da661cc57d9373ff98f1969e341624684072627412519b7075c229157c -DIST firefox-136.0-bn.xpi 414169 BLAKE2B b2a7f0bf78f3f9ba7956c96580b0f325ffc19847c1c074ceafdeb61167b57732e99fca474b946abe0d99c70249bfc3d5b88aee876aae79745704257bea696cd7 SHA512 8d0e2eebe250a23d051fbb36b188d4dd9b9940f26f17738282acac64e96086c19b446f79a6db0f350f22345dfa978b3e45d1e5c98889bd0bf4b77442f494c3ab -DIST firefox-136.0-br.xpi 394446 BLAKE2B 5b0aee632c04f0a869c342a37c64af60e3d0af96ed4c4cbb8eab6902d388d88974fbb5bdd28b3c00a23e701834d425fe28fd2f8666a87535f4ae751a9f8163f3 SHA512 350bc31361fee963d8cee0bf749f0fad2964474304aaddd468690243ec1caa59a8e0b0accc00642e079af5b7b7548deb8866bacc10ccfc63b9ff67e3eb1584f4 -DIST firefox-136.0-bs.xpi 365280 BLAKE2B 42e05111614233aeeba82567f82b37baedebc6ef378e485a51466e664679b9d71577083eae75d038457c667514638d998779b0ae767191c661f5455c5ce08e4b SHA512 1c4e890915ce6bc44839e3e536d4126c9886d8d90d9aca391aba8f605f3b89e4e37ea4970f944ef881ac57af1a2359782489502963bea8183dd8daa376905f94 -DIST firefox-136.0-ca-valencia.xpi 359656 BLAKE2B 38cdccef670a76f435d7619566ff1b3915c2ee4afc15864d98663e3730b587db9eb698dfbbd016441b91a96b2638166ddb041966c561e13752ffbc3e255cb3fe SHA512 a6a61d064e67f5fcd57041e6e01aab05ae4424a7f9e0342f4ed7dc3f1c0cd24b965df3a99cb971b4f866a1790d3772ce42a574f0845fa20c72eb4bc1884f4f96 -DIST firefox-136.0-ca.xpi 400620 BLAKE2B 6d1862a6d91398756aebe745732eea47261aaa6e6da68197242f5a668a39930ac636c5db083f184417e8176a192f9c656763642d165bb02a8ed14c7a098654cc SHA512 91691ea0ca871610a64e21dba42cdaac9505b0af692c2a3d2d9b709f42e8df99a95d2323ae956b170b548251c8e2b7619069434171a77ca6af69a671cef23e0d -DIST firefox-136.0-cak.xpi 394074 BLAKE2B 2883828b0c88ee55e64732b75dbfb1642a28e3e5be3737d043dca7dbe150c17d6aefbcac72923fbcb1a1f06f74a551b425db7838dff8a83c8863996612ef6b07 SHA512 2662ebb948ee28cb7ed07e4167978caad9889caf0d23794f08643d910f7fc3320142c6b3c7ae5efed57d09d498235153540e522285a22295c40d2cf32fc80a96 -DIST firefox-136.0-cs.xpi 468947 BLAKE2B 98545cff3dfef6a39e622ea4d97241d0bdba33220f8e3a6aae6db80046f40a494ee1843d74d5e55c6f06081d86974158141492dbf2bc6f552b5c54a55bb66cb8 SHA512 56ab5dcfac04b6ea6fc92e98acfebe17bc9d9106a83aa6eb9cbc036f55c157ba9e35ea334cfae0c7325a2997d3ad6dc228d0abf21d63e99ba456d995afe3b1b7 -DIST firefox-136.0-cy.xpi 435794 BLAKE2B ceb467ca39486ef40b84f389abd88485260748ab7f0667edb7973a4105c0bfb4b2cebe8548577fdd801d457988b8c903e9c2600a51f5af8349f627fba91dab8b SHA512 01ba6812af7047f885e0dfba453bc013aecb7ee8d66d9c9425588b8b6e91c8aab0d50592e71aa1c70630c38ce73c7cfd653598f5a4c314188329b19a65c7e28b -DIST firefox-136.0-da.xpi 425308 BLAKE2B 12f7d607b1349d74d772ec98f0a30e3a825606a2141b92b5ea2c2ab83b07dace151ecacf161bf634f72bc7eb521597fb803340ad36afa6e9b3b089ecaf2ed338 SHA512 680ab440d8949711a2335e9396c4387ed85dbfc6f4a62b592a293edf0f0cd2ae0b758aa7c605a39402733ed474b07d78e59a989388d255288e4ed22e017b193a -DIST firefox-136.0-de.xpi 446683 BLAKE2B 31c7cdc11702360a53cc92f6c60339dcbef5c6a2d2f8f42f5b517c24ac4c60bcc71c38126ccbc27e0deb898dd8f56d30a0364be979028da9ff55680ed324cc0f SHA512 9c4767f1093402e01a2443840911ff5bb63285885829dbc6d937a3b4343a6d97f44e15fd468fc9ecd1ec0bd798df6d4a9c7696ef0aef1c7c0efe5cf646b025e2 -DIST firefox-136.0-dsb.xpi 459804 BLAKE2B 49fb910ac7f741d034d8590617cc746b3157fbab02ff3095d6e0702598c234e42cb94d16c6dd352cb6ba9fb15a3caabb3a35f2b6e1ef1ac15a78ce4d08f8d5b4 SHA512 1d31e7237138ce620d418022f4870ce0c17ba57b26d6f5ac2a5a8e40511e2b4f2dbd2d151542af131457f7e675dcfde12e3d4becf61dfe3ddc835b78db696770 -DIST firefox-136.0-el.xpi 529771 BLAKE2B 3c032f65e8b3c271d337b0066a333400ac14b9818f7f7b15f696a1a36ab406f23e0658ed3ea26e00b27a6c014bd44c7da6f6c0e8789f3dd4ad7022a074ad7a33 SHA512 82a4467edcf075b87007bcf0efcf5e0db83179f957e29d7e4dd846dee23132a4792ca32977446ca59a5612caca1e6e9517d6f4f048907319f3bc192ad59fe087 -DIST firefox-136.0-en-CA.xpi 405856 BLAKE2B aa8420ef2782f02bd50d88985c975e81ca6b4f27a2f5f7c5c325911f14b4b7211cec751338b2b6a6f643e4c8a41ce9def41965d2b15c5b9dce7d9da86e28fe43 SHA512 22e39d0840f46856d2921795bfdaf8b882604406dc811d2b1cf9f52e8a3b61b163da29cda45c7b3d8c1c99c4a3e3914de9287813489be2b62e403c6bd7c3013e -DIST firefox-136.0-en-GB.xpi 406157 BLAKE2B 9646c9a4399788c491be2e56c1c1aaf335f2e3a891e82958f32fe1528e5391b31cd5a3d766e1c91228b8eb59414b5f2db7b10f04344760f6c0d75642a73f8111 SHA512 4fe63c93b7c5e048751b3ae7cc3d17e3db92a0a7440489de6d8c6c83bb7917cc62ecc8647bdec8a8d8c6a19b99874284fd2ae592cbcc4bbf7a0083e9a9205579 -DIST firefox-136.0-eo.xpi 427685 BLAKE2B 566ea60090f630cb74114b7b08d2d30617066d176fa45e37254e8ef854f921ef7d1bb96916256007cd1ce922f03245f2fbcd8b3977482e377bf40ab743e2c31d SHA512 5820e39581304eaa61743eb4e940a9fc0c49eae603cd63587ea1621a387db5dad8013d6a5087add7dd8052af0923e5cfe0cd82da0982d350a47e5225c76136ac -DIST firefox-136.0-es-AR.xpi 439717 BLAKE2B 1718258351fcc537af3a4a2d5edbae5143a2a5f00d78c2ff9abf090a92ed6d7739f5a0765cb6050a472a841a61dfd24b58660c95467abc141e2807f829c64994 SHA512 d2618c827f2f5033ac4c90387271b1e8730f7621336a4beead5c6b6776310881bc417aa4283e73c3d2b2c0bac8d342f6af2df7d4d7efd61b614eaed867b27522 -DIST firefox-136.0-es-CL.xpi 440303 BLAKE2B 710f55cc2852177f63b842eb936036d7835f55697032e16b81563ceb24812db35017ff0bbad8bc2e9b66e1b3650ff8c2e01aba7c468327bb17a054f0fdfc3187 SHA512 5ab5f80fd03d98a11d01ba1f70732f5bfd6d759c5d1e0ea44e5bc3766a650d8d916cd055d2225f09d3e43cbd657d03fe1a0eb0f175842f1ab7226262b5d5c02d -DIST firefox-136.0-es-ES.xpi 441193 BLAKE2B 137274aa951aa6fc749ebd0275ce498dd11856678addcb7bd518e22f4765631a3ade688922214dbd3ad4a39dde437f10fc84f8f2d747a3d297f6a665a4fda3a5 SHA512 86838c81769af3cbb93f2cec889d9be27da1a2ab87df9fdb85ee26961a889d35094266c8afc247e207d90b7eec59578801fa857bcc4a67f533e87926018ade09 -DIST firefox-136.0-es-MX.xpi 440818 BLAKE2B 2a67c7e57aef2e7654d256384dfaf3937cab0715f3838dda7a2c21074538e4e383e85ea50b725caec82e5b2568e23d54251327cf8af9733dc5ffccb81033928a SHA512 d8ad9eb28275250f078943b00be699df43ccdb7a4806efb0d05e6236c680c0db9dcf65d35b90827839741774a9bb2030c3ba2906431548406b03b568a80526a1 -DIST firefox-136.0-et.xpi 358262 BLAKE2B 6c85398ebf54ecd025e7dc17e045f2d6dd77b380bbac1a72dd2678ed856405ab8bd36cf59b28ec885b2692f8cc093efc15cb2db526841e9a49043af9462cdc5a SHA512 35eeb7fd189039f239cc8630a69f517b8ec1bf8cbc92157aeb39d9534e1ec9867b0cc9248d3ac85652e2a4298612bc068a58d5af0c9e9b110ac644676957f454 -DIST firefox-136.0-eu.xpi 410914 BLAKE2B c1659ffe3ee85a7284786ccf34da0179ff34d0ed08093f7306cfc03bdc7d283c5bebca64de59b96c225a6be86f0232ce45a56d1e415a8de7407d991f8e81a460 SHA512 65508f6cabae9e620d7e296c69fc7dfb1e05cd0a088865ee3d298549bc110630421cc7f0ca74e4f4b7eddaf502753152ec77123640ffce52574219d3eedf7710 -DIST firefox-136.0-fa.xpi 414725 BLAKE2B 6bb2c83a69761558f62d64630ceb08367dc898f69b778b1fbe90167d690da1dc7fce7ce21181e708cf94e5e8a4c64da6313a108cbfd4f57bc0234ee22aa30947 SHA512 dc1cbae907902dc1dac23755c7080e889b1949f09972140ae0d0cbfa9e82ed139f37f0bc84f03e1e33ebd4d44d470959bd2552f4db34c621dd5391441e57620d -DIST firefox-136.0-ff.xpi 311203 BLAKE2B e81c9a3625a77c36806b64e3a91339f0a407b577352317661fbd8330a67b5a626e3aeb5dfbf41ff73b79b14137bd846c88ffcadfabc3a8b21f0a41b3b33c22af SHA512 f5226e8b93a592bac9c1372508c954322b23c1ff7effb590108d695bdb134258221b8d375b6457e3d3b4bf1597f5ce5ea3be03e53d200c4693682600da62e346 -DIST firefox-136.0-fi.xpi 422713 BLAKE2B 4f31a6ec02f07ee4072f814d65d209861b3bd08ff5d31919b3df051c7837a0444f6ae21c15fe50f7aa82991dec1a0a8cf0642ea6d006163a9cf8fae53305d037 SHA512 17e6663d45fe9d78150cef01c0673a8e2022405f87b75b60aacead62864febf3296af9843e7cbf8966c7048742439db376c34135cf4b916e0bf74bd5537ad66b -DIST firefox-136.0-fr.xpi 452377 BLAKE2B edac56c922b4eb2eb3fb516e5031c91153b21b67387d145cc7a8c25012c135464f8e0f43087404ce95ba6df97e1387b82de49e960368324157a73365c2425eea SHA512 a0c971b12a3695ba15fd55ff0d01cf5b6588a496b744d2c57066047a66d776a5ee9c17497e041519405db1c587e8015caea23890bc6256aa2716d330a8bf265a -DIST firefox-136.0-fy-NL.xpi 436309 BLAKE2B e82f824905e10e73c37953d3efd8fd9b81bfeef304afcf0c484f02f8a419c2d0c06dfbd0a3303f22a434d4950fd990a3059ba7b2298de069a5d1b996cf2d6cef SHA512 0556e8a01b507191eea3f6e50ae89233cbe674521d2ba013a7a833f9345b6c8f4131401d044207ab95601506bd5b257ed5826ec6cbc3db3e651bb669c62b8194 -DIST firefox-136.0-ga-IE.xpi 307235 BLAKE2B e1658870113c9b87bac37e9c5c00bbb01b3bbcbad6ae1db46def3abc9b1282a754c286782ce54885dfd53687b981f91008c0576cb2461195cc403ec42fa372ff SHA512 be2bdc539c2066a74cd81c3287d77b18ad03b7d2b063e3fa04b039c982644ca18aa60681e092bc00614e5589bf9155d72bb97e809247cd0853267bdd5efc71d7 -DIST firefox-136.0-gd.xpi 402410 BLAKE2B 1938ca49fa7d46d2930c241e2249e5fb516976f28f0336c0214ee04e1120a09c49d63bd8a022ed922eeff9332f72af1914270f3ac77c9c5cc92d912b14ebb601 SHA512 0dcaf7e550ce2f6fdf12526c1a6aa7b419032ab6446e2b8f91a75f97a45ae6a94545a58f64418d3446f77878c4754eed0d44b671addd4bcb1661e708bbbb8a4c -DIST firefox-136.0-gl.xpi 406523 BLAKE2B 4c44128e5f21b2f33945aeac52ebd0ea94a01fed24c39b7ec1ed2d34563a493cf5b37b898f580710da1f7d9b163ac7090882484929eebd5c8fde7a9010fa0087 SHA512 acf2b3fdaf2c35ed083299257aa73ab27013daebce904e82a5924dacc0bc4675abc0b71ad0768c1a22d8b6addf6ad896979a291c4d86465b5503a4bfab223e94 -DIST firefox-136.0-gn.xpi 443146 BLAKE2B b45930be545bd092157419043a8a39b91a89c469b9c851ea584cb8dc8d2290fb6d0b9595be29a471686bf0e83f5f78679034fe03429c4545900dfc3b004450fd SHA512 c9bcf04edc7155852f80e1ba95407f0310c1e9666189bd9c763cc7806237c6653255de9cceaf177050e5c483475462f9ea970ad70f5a4b032c623d29ace8389b -DIST firefox-136.0-gu-IN.xpi 360251 BLAKE2B bb7fafa345a985de18d605c83863e47cbd917536a5f9c0b8514e7b1f734056314a2f973709c413291ef63e179201811ddc5bef3e4596d2064ad60a43e17a3837 SHA512 2b344c9ee0a8c6c7dae36c95c9c76b8ed845713539836e430467bea0893fd0725dd613210aba6bde0a853d7d08a7e634fcfde7dbc5f8d54b62b2390ad63287d5 -DIST firefox-136.0-he.xpi 437514 BLAKE2B 006b938e80fa7e566041d4aae352e48f95ed0d83bc2930a46fe0d571f58680efcfce5c0b7d9233d7485f69e5714f28848a03a95044ed813b4918e6a9db9d32d9 SHA512 a82d5f2a0a77d1e6333290fb3f123aa218966c7a32eb77a17aced97f668d82887d8b17513ba4e8b81da9935f620d715a9308d2eb319644fee5194e84a2241e82 -DIST firefox-136.0-hi-IN.xpi 378741 BLAKE2B ad821579e3792ba46a6e83eecd95e8760f45423daa18712abfc02b5b7cd12fba6794524064da8f1db9b1a28974fee0573a66711e26fe1c3e8e42c95ca222c15f SHA512 69b013539936a2d32da6ebaba29f221f4754a64ec4cf836e53cca4f847d57ab00f401f601b323005826e1048e48e1ceb771a06bd61dadc37120e389f63c542aa -DIST firefox-136.0-hr.xpi 430745 BLAKE2B b33b43cb162b0739a6fc92098dea8c295527d965610b36ff4a7fe6f6c60d9146717a3bfd78cb8e26a4789b871f76093a79a4abcd39a5e8c034eeb1e96f95c0d2 SHA512 a1de3fec838a37730678a534acdfe25c5c6575b419a6ae30a15b1f5943bad3a3f60925fb5cb9aa4a9d1f4d0dcb0f42c7bed3f314567e4634d51824389dc9ccf5 -DIST firefox-136.0-hsb.xpi 456429 BLAKE2B 0c7bffd5eb18d1d40373e988c0ef97594efdefbdc80e3b3a36aac06cc401c4b497252c413f1a796e3fd11c1335e1f755aaa36f9f98b09fd8287049621941fffa SHA512 534d8e034a59e53180c7b34c34021a56743abb7b4c1f0c8c9e0eea8f85506212650a77d64a678610a60eb2aeda284e01c0b65a776c8eeb8a364bf341c269243b -DIST firefox-136.0-hu.xpi 460489 BLAKE2B cb3c84ee66db5b3917d3033617a3ddc9cca4842112f0670c2dbc6297d96c17ca06cd36af5774c9b108c00cf24f0c1d36dd02bfb0722488f34caf00d16e993f71 SHA512 af3ca41f6ff82d67dc21f1a85a0b059ec5bb25ac93cb730cf205112e513f32a41a68bdc802572a88305dc20324c7ddd183835ddd7e77e29178d39c4dc4654db7 -DIST firefox-136.0-hy-AM.xpi 447328 BLAKE2B c25f107e9eaa18bec7065d6ab3c7a7db88696e45062c0b2e0f5dba9cd763b38e355080b9c44a5685f5e471fc22959608f60acb6b9bc3a850aab7a87b7dce9262 SHA512 879f96416d1b15b3ddcb13bb39990cd8d0fdfc9a3821316486dab4245da806a1471e9b8ef4883213a1a16f72e45619eab8b0e1a2801e2e4f494f3bb77ab51376 -DIST firefox-136.0-ia.xpi 424470 BLAKE2B 969540911918ccf969114d194cd562c95b5cde476f753ae68182c63a91bbc94285dbee896b3f1a73cb2efa477d2b51fe557bf029ce8146495a66b3adbe266b42 SHA512 1c3f40efd75f19e3abde7a6970fb8859f345dc8d0bd0b705192fb06c74dab081e16b344faff3e097fe764b7abdfd23a43c05b8016087557a343ff075f6f768e3 -DIST firefox-136.0-id.xpi 414321 BLAKE2B c1523c1b65745e2aa8c5513c73e729c17598f53edf75b22e6380664dc7482391ecb21ce266b8ad06fd3988b06e0cd2e1ade03f7515c97ba89077f65bafbb2f1f SHA512 e3a49e895c825179e393e91479977c4316af16c5993d9439a5879f3ba5ec439dc7ff02b0e6ff52d9d753a58bb754559616be2895031f858f70d9301fe479e19c -DIST firefox-136.0-is.xpi 429689 BLAKE2B d8f3e5656ba34156b52976f8a097424da172b1d25d5422b07ad976e4dcf0e9651b5da5b83438f367bcdbb977048f302a0bedca102b3838d17dc678a0e0e20419 SHA512 ac1fd9b05d5e9b8e613509ed5c5188bb03df77fb90c089560ea0c292822e2fa77227d8a8ed815983914ac1acb58daace4a1b787bdc3e9ac6e5173b0cedcb4d4c -DIST firefox-136.0-it.xpi 434986 BLAKE2B 9e6088f8a9bbac3e432140999b2a408c6225294715ee7d67bcc8a9b110add6285dde861ae34ca1cb210f51bf9a16e3747398bb6e148dff9c3aa5ab0f09ec9d0e SHA512 19280dadea53dd4cd74abd766cb23711cdcafc2b8bc7fc148cacb6dbbd7e7481056fea78de310df848b2bbb47214875c21a49c6eff6713ca3d645f9591f8f05e -DIST firefox-136.0-ja.xpi 475081 BLAKE2B dd0490a64127d6f9494f58182cc715f7407c321bb21ee284c662d83dc3dc032dee5afbf68c2f5deed85e6e9b75b94ac861d2532fbd76835d83394a774daf22ee SHA512 b7c5816b7d5d969411b2e20faab4fc0306cf674c16cb447cda858a66db0e7218bd27c4d410fa15065dfced8ca5ac36633e0eb9fa2092f37cecbf4f4f2a627b60 -DIST firefox-136.0-ka.xpi 487955 BLAKE2B 32f1fda4d9a539244cd3c69f235e81d069cef27d4d2c75ef7cc9e4a728f0f06f5ff1ec0d1b932f378d0a23e31d85408f9db6a643ead0fc5068c2b5d777bb633d SHA512 976741f8dfd6faf7860c84cf56cd5a753dee6fce4e4c57a0b136dbadfa452e431542e4206a6ffa818b1bcca0992111baa875219beee7d10f64e18de0f3559552 -DIST firefox-136.0-kab.xpi 414030 BLAKE2B eb9a6032693cb6220322e2f8767dd35b15895a0a82b1efc71e62ed384f25f2865a21dafebf172dd3fe87173665203cbd6cc40833a7177c096c8edc1d1c053c4a SHA512 082648c229ae1c3ad4112ea7f75e631fe87beb0b42199ce76342161d0b0be15f7f4fa0ffba61d39594c861015c5ada94ec08a7a56f0e9396d5d3025c5b759fee -DIST firefox-136.0-kk.xpi 501971 BLAKE2B dc51fff935a23931033fd30f816031f2e9b1f8bed2a265101935068e4db2ffcf26b4a445d3c8aa8e56ee81169f6e9b2f253c02625ab993c3552ad0e21675a38e SHA512 632b11174045b928e04673e410e8005f2846927ff7b3838db3afc55831386082270afaff73c4c908ab4f9117b3b5bcddd1328766a49c2f5c9c410050131be882 -DIST firefox-136.0-km.xpi 350112 BLAKE2B 48d261c6c5bd298e1cfd3b44e1105d7be693a28367091a04f9d959e7cfe3473c3800de064dbbd322d8cce1a4e6bf09309aee1e2eeedc74477ff31cd5eb794803 SHA512 73924f2bd34bdf8d93faa91201f704df2696d9b78630fea9e304d24c77db404be5edba18fe147837492a6fd2ba96aa4b54708e6767aab0417b31e918d50d2057 -DIST firefox-136.0-kn.xpi 332803 BLAKE2B c12bbc1d7159088d04cefd1e27e4b7157941db2cd5d677c4c7c75b18b4227668d34ea8f810d65a2e7c48cfdbd0eb7062b9066b142beba4d428e8ee080e99aff1 SHA512 0b46115220cee0119a1b5b8b32dfbf936b22cb1956943e3ac62a32c0859998f40dff9010113b13cd0c5d5e8a5efa4eab43488f0f9b0f24f94c98a33cea82cb90 -DIST firefox-136.0-ko.xpi 461346 BLAKE2B 410f8d3d0e7b75e3bf4c5d1e515f246bfd8e89e9d7e227be1d8193bdcd033450f4ffa939420abd269e051ae978d433131ea560e0871394926e0467e75f8dc8c1 SHA512 fcd678ab61e5e8cdb7013cc461e66051aef31c621135283d0be566e24f30789e1276f18e8e1b634ec538bacc64d406e2281f1537424d49fd74262ba96e4938d9 -DIST firefox-136.0-lij.xpi 319141 BLAKE2B bb6ad00bb731b926a3fca9ed1ccbabb7efd24210bac75f38810bcb36a7f676403cf0f63346ff9b55fe1444546ff335616e501989138139656d58b6a8c41482af SHA512 d29b8580b41e341cd47e655cc5bcac4eb9584e3b6def579fec92355c614bcc48a03069d360880cc3cafbd1562f905b09274b58966e0e610cc4667b6468512239 -DIST firefox-136.0-lt.xpi 382136 BLAKE2B 6908d26e52f541c51c7c62c7eb689c1cf1109df4b51e1489b549233dda6168dc2bdfca57540e52e8d479dfbd9da9a88201eed68315984fdb95ad35c3c9f144d4 SHA512 195cbcfe7479b2cd5f2def84e3a64bae609b695f2799883ae52f5ed34de09ff35565674f60c54b0c24b8b69f54f895cc36665f4c3b97f8a17d209db76964d004 -DIST firefox-136.0-lv.xpi 390652 BLAKE2B 0b19333ef1e973b877f005f91ab7a1ab270b18071fb7bc5fb3672ceb0c7f7f3276dbb124af44f70425e32d2d84140a2c16255285bd48710e2f27ecfbde627532 SHA512 102a663a2b38015a9f903de555ee1cc8ad4832457e7021b70cf0263fc4895389ad0358977815fa4d8eaf2e12853a8736f7df429a89f3e58f7ace6e50389cd503 -DIST firefox-136.0-mk.xpi 318444 BLAKE2B 24b6c9df0410de521e7a2d6fe853e918fb94c198d49635931c63e4a299b31d0c56557828800563fbd2ba6e40cfce63a2988c64229bebfd58b39b1d0b68be3bb2 SHA512 cb5174d6f2168a19969f0f03b6e1c6f21ec901ce58bdab25775c14bc03361c5558c8dde0b4c0f47576c517ca2f32f8b2c4d697f0021dcdac869bb429a1b4d966 -DIST firefox-136.0-mr.xpi 357286 BLAKE2B f23d0925b2814a6fbd61ead36751ffbe2e917733b96061d93cc2e3d9fce82475741dba952517ffd0200cf9b6fd6a405c6862ff16c7bb5f002efb6e2a694361f7 SHA512 4dd05c487b3b1b71377716a6e900354b1f378420d4e64812852fbfe61b25ba3fd8cc79f0ab67fb02260bd59bf70d40bc594fb0a2cbecf1b0d0177896e8174fee -DIST firefox-136.0-ms.xpi 296092 BLAKE2B 3d8dea11b1daf2363dbf8b9f97c6939f9b17ba443b97d6cc5428593840435d564484d85b6d22a96829f3bd4dd63fe5305828a033e492d799e4407aa27a72b686 SHA512 6a4dbc18c7dd691d86e8e4046e3ee21d852a95e4ced934432ce7ef3c9b26460ff3a190cad41276fda0a325c89dba85255bca2bdea1cd7b989a06341f29482370 -DIST firefox-136.0-my.xpi 344220 BLAKE2B b197a94d2ac58cb167e241e0462641224336106c22c1b510b1f0642de606fd1624a808e56b24345af251b295ff6f42633a8566aefe8186cb21a783f659607d9b SHA512 8109db7c2c8d126cb57b65d9d296d534193d87c9c69892a10d8d2e39acd836111a5f1bffc19559b5bfb43af61a7a17f3d8590aeaa02c27b7ef11f38acea56bbf -DIST firefox-136.0-nb-NO.xpi 416130 BLAKE2B 61099b7a4038b1d99eaa3c2c0b47a990edd11848bb94443148b92ee9397df70d920e456508d1b9370689cbed11c1db06f3c4bcf5ebb094a98cd5a5d35919a377 SHA512 1b5a191b0478a21009dff08184ed176e8099fe3d7b7b7114880e235210e852b6141bd78094f2a213ff78db6236146626546cacac99a0f94f761dd4621990aa18 -DIST firefox-136.0-ne-NP.xpi 350391 BLAKE2B aa647bcf423f75091dbababc8c4a5adda5717967ead3aaa9aa44a8a6eac490d6e6f3070faac233325471b1ca5fe9732da1cd8257f1596faf278f867fd3539229 SHA512 3405725e494e3f8746d0a666bc69b264bfafe70a62d8959ed63e9eba3f04706c26f1b4c7097b9126f0f4cd80e86afd818ed62f339bfe169e21664a93759c95dd -DIST firefox-136.0-nl.xpi 430395 BLAKE2B 5ad55daa44b14937f62131e199c718a3aaecb5a43967ea8c3b453941dd7427200f94cce3509f23711a46dfb829135d33fabd9e1fc11cb6933003767043fd3e5f SHA512 bbcf635fe2d291663f35005bf820eec63cc6f89a030087f62680fad90b3f156c3c7e2d02d64827c3eb917c2eb3b43ca6a969b215c7dfe183070d58039989b349 -DIST firefox-136.0-nn-NO.xpi 421303 BLAKE2B 8999d5cacfa0a21dd0b66b51a95afac1025eba88e1ec55ff8e6c76f4a78123d04ca78a76bc0057b7b2d09cf44f740471f972cd3a2c9165e8783fdd9a4b1ed876 SHA512 f91d96541e202a354b6e1107f79819a321510c9d821684861e79a12daeb5fc66ce2e28138ec598bf8ebf05eac17518391a01a4994708ec574362d9f04d0ba993 -DIST firefox-136.0-oc.xpi 415674 BLAKE2B f78288717da8792918acde0a07713a4e38bd8421e129882e4f7dd74f32b4ec9df9d00a5972051deadc8365281aa620c06d46d0a3b35eb8d840f1bb3923869a40 SHA512 6e95550402d29c5842b3827aa4cb6621295aaff0d95db73f4f8d156c9cd206c87aa3bdc06a7fe68bc6ebe33b40eeaf36f302f0771743977a0d3ea3ea3a047617 -DIST firefox-136.0-pa-IN.xpi 489845 BLAKE2B d6eaf8b3e929b611c6baa84b52115dc80668a6e8e44fccfc2d863f17a42b72494e4d218a8bab1693e255bb77dc66cf4d4a725ee925a43c524443d83cc571f84e SHA512 fdbba02652822b030f9efa7116e9e9717a4dd60ac96dc5308383e51e34484d89a90318bb1d84c3136846fad8d034af693b99c429926110e75eb21a1588d51527 -DIST firefox-136.0-pl.xpi 450695 BLAKE2B 8cac1e8ae62fdcdce0839eb9dc161e9eac9e6cd2028adf7bb0becc5b296a1a8ed8853c8a65e0988b432ba0c35962caf44fec9a32c2437f6c13a02986c3536604 SHA512 d1a31ceaf641966f188fb3c086505c93eb7c1d34b5444751ad7b278d83ed8651ebadb6e8459590d7ba8b5b913f7fcf7de1545d3a354a818d4f7ff45d093c25e0 -DIST firefox-136.0-pt-BR.xpi 434760 BLAKE2B 6c4186b3d9791ea2fcf753401f4fb192adf87c784e143b103526ee6423a07bcc2f883f8200007564e081f7f653bdaec126e46c1804dfb6cde7baa9034c1e0d38 SHA512 a70ecf779cd44f2973d3231efa9e637b6dcbadc73ba32eecac2952100d5178e45756ba6f36cc1ea96359a83e6885dd0cc44c68bcc9b73b3d0bf2373199d3f49a -DIST firefox-136.0-pt-PT.xpi 440562 BLAKE2B 7f53cb5582d713bf0f38e6a99b2be57865fb14269f1257cf346d85a30550220f33e9ef3bbed219d6ba807ccd16c1f764ea217dd0ba0dc5e8f3cb6093106df3cc SHA512 a64cc8f57a20217a5d442dd320702950764691add7b8ec9162a76544d42bdeee00b3eddbe40e7776cc13cccbb89d5c517dd3beb7d9a9ee66c75911328040f50b -DIST firefox-136.0-rm.xpi 434104 BLAKE2B 69e2fdf6d8c31e1ec5e35b6515a54a41c47fcd5b85c50327530d5e946bf04989a790888169f8f2cc733e057cfb8d20599ea81b9a41f3fbcbca8f0bbedfbe60af SHA512 3d122928c6292d4525c332ae1e610102d42efec1b72f69b9cf83ace0801ae8325303aca34b9e6f820c762e0f459ff42bff035e110de4fe8d91eef4fa180fa3ad -DIST firefox-136.0-ro.xpi 363421 BLAKE2B 065751dd554cacd96fb35bb41d86274d59ef14b5c13e221b6b2f9a44dc866e6f37acf7f7d3f425aec974b2371252b29545c6cab7fe61369bd64161a92ebba955 SHA512 7f55385a8d71b069b91dcb0504e356cf1240a8ef6d409e394745e913b819e8dab609dcf9781445374ae31ee12482d43b615588b05c5986bbddb172c7a8e492ff -DIST firefox-136.0-ru.xpi 517925 BLAKE2B 9ea359d1c3c3a1f52ba015c8875cf88cfce66cb818cdc36896bf0f4ee07309eadf37e5967d6d542d6e9dde2cf097f0d38d774f949499662b629c970eb4ac9231 SHA512 48209372f8795ecc0198acfe7285afec62ab9a01e7a3d500bd66a8263ebb5524020f16d59377044e7968569a8898a74774402f6b199239bd8cdbefbe9a346f77 -DIST firefox-136.0-sco.xpi 324885 BLAKE2B 72fc99fb43f7ca8db28284f687488886b3f5b76386aa79c1585793297cf409c0c0453486ed105d078a9abde33bb8e9f2abe7fd1b4ac6de176e41dd9da2d4eddd SHA512 9491917ce9b78e8ede17163c2bc6a7eb58f043e4c4ea6698e8a1627d21d23befe3c73305ecfaa667e5f6c9d21b122b7b1e6c6cfc48b060269fd73466ac99e4f0 -DIST firefox-136.0-si.xpi 414027 BLAKE2B bed111a876ee33a9aff8da1c30242c8cc3e12912d75c031f195641b70178ecbdcc674ac4b1320112f89d3eec9b79d14062bcf52a5a0c46075a8060b902a4bb6a SHA512 1ceb0703e083f978434a7335e5d85675ddeba4b4599aaee67ecf168079a85777f89019b978e479ff9bb06cb95c3b6106208c176b59ecd18a761becffc89345ce -DIST firefox-136.0-sk.xpi 461609 BLAKE2B a7d5aea1828fb9996aa528bb0b56a1527db95d129a81dd025874d2e69d43b71cb30bab86912a0452633c52c4dd4a93d11e7ce9b53a1f7a868a3ad59292e6a7ff SHA512 51139a25bd992dc2a0843cbf0d2e689bae0d08962329dda55090940e475c0df3a4d5d1b1b2010eea84f607203bbed949cfb0eaca57d1c66514939f472c88c852 -DIST firefox-136.0-skr.xpi 494197 BLAKE2B 9ba7a83105ed70163d3c791518833d4b9a8680f98e227875de2d9090f574d0e191f8c1c07748223314cf9d920166bbdaffd4fc3d441b0fe2654ce54a93ba75e2 SHA512 8dc1fc79358a1b4c62db63c8827382598e2a654cdd63cdd871dcfa988a797782c7ac3617c52017ba651b3a0dc4228f6bda1a9e98e30bbcbc88d9fba700584c7a -DIST firefox-136.0-sl.xpi 433461 BLAKE2B e20f9541ae5f249a2bd9371fc3c08e1c0cfd6d69cbe393feb408ac7865baf34c7e03096cdc48b74e8e38e517a3bcab7fce82c0560a0f0787018005afd5a83b22 SHA512 0ce98913ee3fbbbfd027b30d0c2a6d316d026ebd80b250cb68c0ed08c5a91b96eac29e1dc3b06547acb2a9b5da0fc6a98c6b2353d51f39bbc97467efd437ea2f -DIST firefox-136.0-son.xpi 273279 BLAKE2B caa3d19fe8e1176f4efdbe1dbeea0b192f25014d6fc5a83c598e9871811c5f6212aa06a131e98956a3d8156280187da6ef638a065374083b26c2cfbcbcab9806 SHA512 69b0a76c9d0a8a47e39ad71c42eb92048ae7ec0e13fdfed516481e7e829a6ae74177a2ce53d05ebcc76b77ac2f3299c52a1d24391ed2f68711078ea1da917fe2 -DIST firefox-136.0-sq.xpi 449802 BLAKE2B 8ba19d3935dc85fd6d84539a6fcd8e2105be6b8d3b23a9403940c9485e9e71d6cd7d6f62eb1f602322cb299b43ee2bfdee0a0acda9c8dce641353eefa1109c98 SHA512 3444c40406f7aad89bba3764292edae35f1f36e1bdb33755d6ffb58141025e36701966f0bdf87a37aa9ee85b9b6fec3c27e7961abc257cae72cd78f73781c495 -DIST firefox-136.0-sr.xpi 456464 BLAKE2B 890cace6fd48fdcabfafa5876ad42c4e04260733e5dd4bdacfbeade549822129d024ee7227e63707e7f60d71f18be1fbf40cdcdff9bcf77f9eabb54e924a3ea8 SHA512 962bd01f07fd498efd1f00f558a9c08d4eff33e45fc22af4d3943cc2c3bfa0ec772b64a8528366a024bca03f835aaca08431992a1b4d8a7fe617b88d25ed418a -DIST firefox-136.0-sv-SE.xpi 430474 BLAKE2B 42a9c591967abe16cc070db19390d44f0fd277de4f86e02c31bfcc9ffe51a2714acaf96243d258d3d6a811d9be68ebce91c41dfb8f7bd1ea986b2081e5857c2c SHA512 c43bd5a935fc24f593cde9be17791b827e0a9d19117b65b770f10d830bf1b9e9b3f9aa36be93f69db5ea669f39c9ec5e71c86c9961ca371c700376bd0c3b1ea6 -DIST firefox-136.0-ta.xpi 338588 BLAKE2B 183ec42483bd7346eafd8ae74c6b8749de97e973623244feeb1f445d66f2e497f8707b9058ba144d7293e840567b24e39d2b78578f416818941a17be1321cd00 SHA512 01082bd5df962402652c0396c10139906a802e9b769dd59461e521ec99a25d1980ddfc2a874ad7833efa9aaba1acd66c18713d0b2334ad336cba19a5e55710a7 -DIST firefox-136.0-te.xpi 384066 BLAKE2B 11df17668e3915be13db59647e94eecca0049b9b418babb3c97c960059f7c49850546e0e865f80a62c706d9db736d5cd403404d9d3b9aa135c9937f401763835 SHA512 1ff10790bef001d7e6ffd9c97db37f887cdd84df8e3fcdf6440ba47f91f24969694a92c3a6a7604563c1ae77f6283dd3f2f326797c6fd95c532ba2a1a7b69e8c -DIST firefox-136.0-th.xpi 499244 BLAKE2B 5ae3066449b8455b0258295e98e77c7e93096437ebe16f3509bbcc4f78b9d76f26785edf372a4046d6792a21ab65dbbd46eb2c29ac780aaf4f7f672be0415838 SHA512 7a0b3bddabdc388eaa621c80901fe3238fe0aa4410561195353e0bb4f92fe1506df84ecea96884c3b32574f0df7b8e0d7616aea7076241d18d5368ddf2181108 -DIST firefox-136.0-tl.xpi 351833 BLAKE2B 7d5fe613a9f02d309bc200bd97f0e9634310600f93fb182bfa8ffa39efa2355815a1fee01b3a016e0e6e49be9c07d17a55d4871a99044a00b91b5b5709aed3d4 SHA512 6fa679b1fbebddb163a9c256ed86751d944f74b4933ce2e661dd8128955f69519290af6899c5075011ed8abab30f5210e1a311200b732ad0d24ac42dc1c209a6 -DIST firefox-136.0-tr.xpi 442282 BLAKE2B 5af3d410bfa03c353b1a4a8acbc8534f07b5f68f44c66e6785d3f8f3aff9f0113b534b07bee7ce19668910f725416482f4797d8349b26e1113e4381d494fa810 SHA512 d2e94ffc56f5624626fb77e93eb906972f571bdea66e4433ac6b0fc2b2ec31e705e780090e1a319bc614acb8b735d2f27d11467be3ed92c1e4262e58bf999e7b -DIST firefox-136.0-trs.xpi 323924 BLAKE2B f43fabdafbf8b5cbeaf47cc28b55945b0289157e3744411d498038bbd3aca872aa6527cc6844a804351c4eb5522d8c9aaed6dba3e4f3652e57c4ef166516f356 SHA512 6e52e673f63b8d7c024f0c43f8e77e8f450a693471eda7dcbd170432d3ea227d253bc1e5d845c6f6e0d561f9bbb87171975d013564751f3c72f936c8ca43bfa0 -DIST firefox-136.0-uk.xpi 508666 BLAKE2B 1ebf50de4621451dac2f991ede68b895c4356dbda41e4baec0295dc610da808d39165e59a96d68ebb6270690b141c5675256c6556818c4b01a566fec6f8cbaec SHA512 f04b49f639d6232b11a611a8f87065961a4dc4400a1b42dafbb8bdf9b5ccf31342f6008d739b5b935409063bab933366361f918918bca87446d4aecfb6e90757 -DIST firefox-136.0-ur.xpi 371888 BLAKE2B 6d79a1cd2a38f1a409cb5060cea86270c2b62f5ec255a93a6f0ead9ddf7bb4baf140ab715c982c748e5acbcdeae87bef60e858f8b329efa3c122f99826f17ab2 SHA512 f0f10689e0a7b90ea8ccb17dca5fb4181d9854d427fecb88d23af5295dac710e1326d30eedd04c517ca351e5211fc0ed8ae197b3f2e7dd0c04d255bff6d1a4fa -DIST firefox-136.0-uz.xpi 305440 BLAKE2B 7da1080018a8244cd59a33cffccec8e777757c7bfa9ee4f5ea4ecfa25d1b11d645792e4fab1fd59d6d422e88b57c80e280790cabf0dcb075e7d5270ca892bff5 SHA512 aa05294d4a87a158e298b987781355413d0bc494dff8fbb9318e585064f7943ad453a86351b5fd001a07f76b0e2352bf933effa43797bd58d0e3472a8c349069 -DIST firefox-136.0-vi.xpi 463346 BLAKE2B a6cf4482db5c4de4287dcfd588deab08d318df43eefba780ac3b641488e2bb658bd860cc6e808499fa89e19c0e0ffba9a81e44b36ac4f333b03d5b3b17dd20fa SHA512 ab49772a25d298508ce0c3d9adda0d324bc4b1f2efc2fa4fe6eb6e524940013d8e53a4ccca56308004066fafd0fb9839302dda74a27954a0b9bf08e158fc21b4 -DIST firefox-136.0-xh.xpi 273270 BLAKE2B 84b39837494eb27e02c1218d571a42bc36cc0b8a5ad638a066d3df2da745361c77edf7207402a924dcfdcb4d55980782b8cef3257a90ddb9236670102c6d4b51 SHA512 0ff9f15230d88e89e281e6b10b0cc7fa5d5fd018dd187490ec684d8c37f0a417b4e21cfd672bba5baca10f77401c0fcbd6a22e6e545190fda4bdf673d21f5c80 -DIST firefox-136.0-zh-CN.xpi 454853 BLAKE2B a42369fd948e6b1a2eda3cb26e7ded75369b15fb75c5ed9e6ffb0479bdb6f684fb76d791dd29bc558023d7a696c09938dc04ccf6344391a30f48a8278d8961ba SHA512 60b0499e8dd17f2b9fd2f7176539de470ce2e2b407dec386b3f045d0479cb5f5a6712455ae5fb053f2936c2149d7532cb250b691f55679d64b2969b2923a62a9 -DIST firefox-136.0-zh-TW.xpi 457684 BLAKE2B 5c2714f86e81806d8dc8dcd5f4d874a0dda090213d8ccbc621492cb9f48b1b35fcabe7eb88b7d4468b54863a1b0e3ae00d2125d09b748d11c8f4a3b10ebbc890 SHA512 b7646c4696b16f560254f0454ff279ab11a1fd0d2f03270935c21294094f32b2a0d2f0a022f6e2561fd7d727982dfb62af4aefebc2a8713d1a8c690c974c795f -DIST firefox-136.0.4-ach.xpi 295311 BLAKE2B cec8a22cfe292eb245c17de6ec29654a838503a97e74a92e2f46a00100103cf061954eedad10fe62f82b83a6b0223f3bb5f35ccd3c8b4b3b9990ca6602e765de SHA512 46de00763201d017cd943781d5d2133a6735aa97956005d7f75d7a6813b17efc3d9f8cd8666a08d974719ab482633c6530295ccdfb28a5c6b1212919d763208f -DIST firefox-136.0.4-af.xpi 266788 BLAKE2B d3b97e6d4584ec6d92b336da2688a827f161a3f87993c11d05cefc898d47e1eec05e54e8d5d674e4a5239e1280a37d7979e09b3c9129e39ff3762b6a7f76d121 SHA512 ae25ed279680ab5aa8db995f31c9ca010f11129516726907c4e6e401cc1cd4386367a3515a5387348f78c30ea22abca7e630c336e718d1534bfdb58f4a3a4f3e -DIST firefox-136.0.4-an.xpi 333343 BLAKE2B b27b4625ef19ec63ff43964306b7887f3bd8a2f4cc5b8b6ed88108aabf527586f151637c38aabc7795f1c6a1de5d1eefb34140644acf7b65de8dc4100df03288 SHA512 cc78aeefc144baa5a846aa18c4fb47b31d79f1caa913ae60f8e94d7f8fac6eeb9afeae9b67c534cac2e01fbf7b0d955b9fce381084f7fc8a53b4c7c5bb5d3355 -DIST firefox-136.0.4-ar.xpi 431811 BLAKE2B 5288cb6ed772cddf49c3f2c76232a48c9221ca1674a861ab69e0c159d6c99d9d2fba26413d7b7e493ddb1a7d6b44992077ac97dd58ae927fb48c5a1e26bc4894 SHA512 6675afc4e14c1a670be8b446f153d564126694d244211ce78421b858db5298fce39fa8f6785c3840cbb981dbebca16c6b0317e7e9c8d4ad2398e3a399beeb6b1 -DIST firefox-136.0.4-ast.xpi 314252 BLAKE2B 1586f413171df1135af38173d89f54403f6676df4fdae61ac043e40c36f570850537a201a3175b5358df3f3d995acfd8a188ef901708919b955e90bb8a49aba9 SHA512 54ab56bf31b9752abf6d8231ff7a2d8032297fbb142d7f12ab38934597bc21cf8043860e75d50047500ba19e70de6b725099e062b152211526deb8e21e3d9299 -DIST firefox-136.0.4-az.xpi 319703 BLAKE2B 0bbd703918a202549917670dd0ce3b6812300d30b531b0a70f15733a55ad203de052f0f6ac179d664b16de3546fb84270aeee0f2bdebc239f253f4cf17fb0115 SHA512 da0c0d4fcfba9832a91467dc0891acef3cbcc95b5cee292a219989fda28afce486da5c9ed59186a43c485705a28d684584181e70f5d2a21fbd61ef0b4b8c00e9 -DIST firefox-136.0.4-be.xpi 513806 BLAKE2B f69db08ee2842086d9db4ee9a13a1ed9be2b7f3538bb93c518de8340c99d98bd3c9a10b172a0918df1f1d242dde107d0fc64ee4e93687ac703c7839c60f5639b SHA512 d718c681fc6799c6a93953e4bb958872c1a1feb447476c507c1d944ad57fbaea2792b76fc553304ba1735187313214f16de0db36d4df1917204b4d1af854bda9 -DIST firefox-136.0.4-bg.xpi 448913 BLAKE2B 4b0660d58f0ba89a2a201b54c7188241fe1a7ba1e81384c5cdf771e545612e6832b2b25b8540d544b5578874fadbca37213f68aca827c8797109c147ab4a5e5d SHA512 e1b2c7c5a8219cf25fdc24c955525ebf315e1fe460393a045a42cb35d54c4806847d705b698ae2d7e148c5f8d6c22e243624ffb84cf2b99716e996965d80c44d -DIST firefox-136.0.4-bn.xpi 414178 BLAKE2B 6206c576a8539bae94934f7fec44df584f593925b362198e28def00029716f5636e68cfd0af42f73158f08223ef3376aadb2ebc1bf22a0b08612b70f254e5776 SHA512 56c891c05e425ea2edcd23d208c63dfdcff511d504f02d9f8ae949859ccbe1b9b6e7cfdf6baf31f86a3cc23ec37ca45bb4de26e9dbbd982057392c5ea51946bd -DIST firefox-136.0.4-br.xpi 394435 BLAKE2B c4e168e8c26ca1630ef29cf1c1f35a13d34dcfe868f8c848517e0150d2e91cc502e8872505c356d248ab2c9f10f88264f661e527bba9953c5f7e72651ad28889 SHA512 2d3b09c0198d92767c46f3d5edf35896194763e67a6ce6bc18f6f1548e81f6b79fb03631b391b4913933e36ba0f2820947c4c555d3b948af3e9e599722d5c586 -DIST firefox-136.0.4-bs.xpi 365264 BLAKE2B 309eaa4c597fb7fc7ba4a5432a53dfe6930cfdc47631178df27ed950842647db3d5114c5615353b801b56687646690d22ab9e828f266f0aac6e322beb598d9d6 SHA512 859fad70ffde53b628d135226bf088349dde99c215b1f99c0db69d77063729a2f7a6578444bcb031463fc206305221528d67816d9e23ceffa117657642e9d827 -DIST firefox-136.0.4-ca-valencia.xpi 359662 BLAKE2B e82b4a38e72374a1df480338832bbfc88f1e1c6e3819e5e018c299c2d03576e1ece28a5776d0a12575352a9305e5f1b1c187f85b535277627bf543cee94a7efc SHA512 550659ce8275ff242ba5bd6ec61ec064cef208c2f1a93099e0e96e8b1f3d93481cf12f168bbe7696f01fff95ebfd123fabae415b5d0e49270f943312a48ba1d0 -DIST firefox-136.0.4-ca.xpi 400604 BLAKE2B 7887173b974f7e06f038e5185ff9f87f2119eac92d34188fc75a4d854d56622bf28887041a696625e3ce6d36f65c431262272785e0dd6cfc1de1d8c624a6153b SHA512 4a8e59c5aee63831d20f95aa0946775d4e8df386f1382ca3ee5a813e2a73bc2d06f7005f410b7f0c77e67573fc527c68828f3446f3378e3be5768caccc175f7c -DIST firefox-136.0.4-cak.xpi 394075 BLAKE2B ae352573ee79200901e9e8a20b3d5fb37ec1f8aed2ea854702277ff41da870eba2f7351aafc9b70240ed3118fb86e91a67deb7febe00a764789f65b2e427f2f9 SHA512 8bc685518b13bc2997a89acdb5ac552177b78b52734dcfa0b4f706819d6b027358635507b262759ce9fd5c457c58b2e1bafbbc548de91abb82e3c2923bb3defa -DIST firefox-136.0.4-cs.xpi 468952 BLAKE2B 1f49a3831e532398fc57ddcfd465046f18cc323325daee865a97771c7657b083a987c0725070d3ac91306bdfbe5acafc94f1d98fabc0ec0e0fbf291dcdf01a6e SHA512 004a92f7591016975f5a05d2637de8cc8a842cf0134acb5719c4a7ef9ef117f7c927348ecb91eb676b021473fd232f9d44666bac383e3fb45ae8c3e4eaa819e4 -DIST firefox-136.0.4-cy.xpi 435803 BLAKE2B fd8d902893c3a70d2fa00af86e5f19d76f52238678a859f9e739464252bf255e863e54206fa186db506a521216ffa5bf339d84939283d9335f596782ad31fd6d SHA512 88e15fb9e3e31360dbbdde467206ac891f95fe4e5bac6aa887b1dbbe04d05b6de59ba996d8a6ae4e17f7f362444573623dda3ae2d7259f824453047e10fde16e -DIST firefox-136.0.4-da.xpi 425307 BLAKE2B 5c4732fdd1a950db56b2e1b1d9fd90b5b76947bf40714eec541068413409f22df7e3dbe431484c6cd46f66f157628a07d29816d53c816d5fb9c784c67503c997 SHA512 6ecc7a94910a576b728cd8a6e50549e55474fe43164a02d618ee9b13248e90de5f84afe4a1a3c0d1fe6c723c7c98eb6970d51515477111c51dda7d47a6168d6e -DIST firefox-136.0.4-de.xpi 446680 BLAKE2B cbe7dc02626d1d93bb4aadd6971530b02578ce24a4d6a446e550d212820540b8bcb3b51a64442aea6f3960023d5e6362a3f7bdc9da66b6b8532bdab2315fc174 SHA512 d5f2ca6d840ad2bceef46922a3e19b08e046869380d6a351ceacf9ccd7bc8cd9427c3fef925524c563e081f21188a7b2bd0be308120c40a9def638d87cb64b7a -DIST firefox-136.0.4-dsb.xpi 459797 BLAKE2B c7dc9f5ae94087be644ec1c21cd66d8ccec2288c56b8dc5023ab9dc7d4c266c449aab254bdd024cd6bdcf1dc378055c199a0fc855d958e83df6555dccfaa954d SHA512 ec9ca8b14acf097ad702389d18430091aebc847d4607324fd43148d53e3c208a5e0aa114812dc30fe5c05daf37c5aacade8b3479bad4d1dcc8360249f51db79e -DIST firefox-136.0.4-el.xpi 529761 BLAKE2B 0158f8bf9f83527d8433a61226f72a9352c8b198c2be45565b69b7e53eac4f8f3c09f5cdc5b64dc266b5fa401d975e44018d214dc68a348033e13028d03866d5 SHA512 17d3d0dfd45eaa87203e06633a409c514b1591cd71dde093c61be9a2a864766d893d40b8a2e738c876834fc2f7a4bfb89a961ce556c1447a9ecda42953da64f3 -DIST firefox-136.0.4-en-CA.xpi 405857 BLAKE2B 0f4842b5d2961fcb4d7216f28ee624f4b3a492546e3cd449f6adf7c8d2d94d9c2dc6676fdf714a5e57b6765cc1619314e1ca3c33a36397d3f334851a34168464 SHA512 e619c925294cd766ead514bc8f495f239a8924ebf61c776e3bbad0c4e6395f3b066f83c1d08880d603e69577e8bced071385875d725a36a29d227705f207e83c -DIST firefox-136.0.4-en-GB.xpi 406164 BLAKE2B a801129f165e74379dd59f0bdb99f655903159dff81efe9c22ef1a28e97812810ec9fc57aa7a2f0068677f1d5b216242d41bec7a242b71256cf07b6e679b276f SHA512 9777e3712219c4017339ca471484b0c6fd44d9a1f1bb011087406c45cea2e77af351b6d4859dbddebecc64fca1c1c523b0b6cd617893dc14b8287e7f365b3fe6 -DIST firefox-136.0.4-eo.xpi 427679 BLAKE2B 0402ba824220b4ad127cb7be334a2841e63a5c525653ea384224ec9a30ce563471784a9dd6b60539eab8096509471ffe946887424f2b1a4ace0f3c7b86ee5450 SHA512 b1df74d98320908f5253d6a144b0c59aaaa943fcd1f99c1323cd4c3c51a2588feb6dbdf096f59caad809233e8dbb0b7c7dba6389f6194a791edcf66a44e6f36a -DIST firefox-136.0.4-es-AR.xpi 439718 BLAKE2B 3b77b7180f8f3f76df5c51659b5627fd7524125ad89fd2a57726d0cc804767dfd78afe5a3c9b370427987e5c9a7ae3b90dbe5abfe9f26d52b2b55baa641f0526 SHA512 286b612f3da9e2f3ca3b363dcaedec9ae429c3d892f81aecf81d64c2ff58819efd3c8188372b6a5db9bbf900e70a3fced90d0f67fad8210bbe899d9af58d3be3 -DIST firefox-136.0.4-es-CL.xpi 440299 BLAKE2B 2ff40bb0eda602edc9b9d27ea5192797f34020ad7eb07f18e0e5df5cf4bbc58141c70bf3b132a0b7cbc5effc4ed24042a11729e8c92793749628cab6df55bcf6 SHA512 2a28414070a551ca28c3c486fc28bbaf6ef9a7e252b112082d873c7cc2504a3d7723ca59eacbc817282e5b8a23643b830522a1cf8d89063e7e74c81e3255744c -DIST firefox-136.0.4-es-ES.xpi 441188 BLAKE2B 0aa5fb645c69bb1234c95341716a745fcf7c473e6810eb8da0e79d13db4f31505ab7302f190853ec59d80f85c0af7e42dd3a7049046bc6c18f3a887c88e37a11 SHA512 5ac5423cf9d3a9ebe15b1c86655cc1b8562d46bbf2d1fb6433550d6d0120cfd0a97ad5f0c5d1c0e385bd8d26f282684ed33a8407255ea1ed5312726cde95eb71 -DIST firefox-136.0.4-es-MX.xpi 440826 BLAKE2B e3bf802fd6726ad62a3f1d501d3671dd7400a810b7670ca1225d3fa48819c39478786a44d174ef8df6de4c558088ec53b6abc857e886eca9f4d7f5c29795c33a SHA512 b35606ef23eea26a3c57c382a91574dc49c1ab7cd0551921d8ab17211fa37968a5fe81389629efe89d7fe6cd1c9a312ebdbe5fa7b005999f13b141721ce81251 -DIST firefox-136.0.4-et.xpi 358265 BLAKE2B a227d3429cc43ef8ec16ef72fe47f7ef885b05427c4047d73bfbfba96f6fcf2a58ec81d8446f0bb2839148ec66a6d993dd649e0a9b534381769546889ae012bd SHA512 eb5ba0b8d317165375b29a4aad7812e1f288e0e0ea1fb865691e473be552a6d0ffd31c93b676f6a73821017f1e456f8321f888791f8ab65d523beda88e5be126 -DIST firefox-136.0.4-eu.xpi 410916 BLAKE2B 5aca48f745450007111f4aef1939ab114f70572e1282368c41f8e4ddd60d199c730e690735d07b8f34a03b5e62d64cc271c2da3c2d9d474c3f704d54ab3f961b SHA512 48cf02ba597685b751eec11b083f63b927c1523c0a0a4af310df706f971610b5b30f96be1a3ff70f101cbc1576376f708458d82dc3e5a447ecae2cb965a24574 -DIST firefox-136.0.4-fa.xpi 414724 BLAKE2B 1020dbc6ff01147b656199fbbffa198cfe57af501d0cffddd5cb58f0d3a142aa5822ad133c0cc64f56af0ec01f59b09f076d8ec4abf9ea9fa68d987b5d947268 SHA512 fa010a66f0a9199a0f6586a06137f61e92e562d274ac83f20c9c244fcfe64c85d69204eed0cccacc07fd1d122fd333b0b677c5581a1c413da3dfbb52a81ead9f -DIST firefox-136.0.4-ff.xpi 311203 BLAKE2B 8a07ce3f8b20bb21c9583349362aec3eabb90db90b1a46ab00ae642cfc3f7345fcf16a786514e878ffef09b483d657b99c139f01a3faef778acf50ef1cfc643c SHA512 fae5f2141526d99c2e3cbbc45425a3b04fb859c7865e117f34ad7c4f736a9bfabf69c14afbd1c638984e26783a5fbb9d69314c990782a4388004b41c56c0e2bc -DIST firefox-136.0.4-fi.xpi 422727 BLAKE2B f5716e89f4016b470e29a47029df5093ce17774e4f5503d3eea04f913fb5741f916924af04037f7213e660edb4a66f6db9f11159d0f0a7343e270fd75321585a SHA512 460648f92db1135ab57b0269fc10d99213f049d49d9a67995a8e07d81c9015b2b1752708a15f9d1a03af693d25bc1827f9e51757e3eee43a0b19d01a92698b2f -DIST firefox-136.0.4-fr.xpi 452381 BLAKE2B 5e72c1a2de9c94366f8c94b59ef4ccb454cafafc659afb74d1a8bd2c565b220c4b3f377bff4808d03f1a9e66c8d484ae563a0cfac65358e85c2467932835cf85 SHA512 4b2af6a645b65b930a5fee6924db9c38df81eb84bc3dd63805b4a3f2ab7031b3c1326b5bb555fc246285d3843c5dbd8a4b519bbd0bab331a308cb964e2032048 -DIST firefox-136.0.4-fy-NL.xpi 436302 BLAKE2B cfea47bdff70e6e1243df60f350009a4dfda1a77412b38035f49288596ab50ad0d0dafc41ed1edc44fe229367fc5ea9ae212f510b1c0765562937ae9b957328b SHA512 a10b5057cf1aae4d22c36fe25dd90bf400f3653e3f0f6e08c01746dab118b2c26d46ea9f5a355cf2c9aaedd88ad85abf3ee4db99834a37f769c55a0032641ac8 -DIST firefox-136.0.4-ga-IE.xpi 307232 BLAKE2B f623f37a8862ee1df76555d34046fe74d18a591bb6e5397ec76c46abfbeb09e54bb700824f12008d91cef6eecf1a53ef83ed541897998b2fcc1b2fccdf7b27ac SHA512 bbff3a5539afa8ca4c3434996ee7d90cab6bb56765fca30cba6c4c5ce8f482cd4e3500f29bc07d9b79b3b65368edb2f88734996a430c5b7281afcde85125953f -DIST firefox-136.0.4-gd.xpi 402403 BLAKE2B c69472e7253c639c0f6cf004e0a599687d1edb2e7c4abdbf6ab5504e66c1037cdb9ba7528fee433bc7c49619cb490d3be4971ecd1b2c8064f93ca858f807b51c SHA512 db71c0b2219686340b7c2c93c94f3c0bb7c28e5cb471728a1648edb15326c037a7475e9e193ab497c1669701606bd32ac0bc307e84dc54299820e98c81962782 -DIST firefox-136.0.4-gl.xpi 406516 BLAKE2B f6bc993698ff1d71346a3c025b1e77d619fac83d2d1313ff93593762741989e98af13fe79abcc7819b5cdf38f23b20da2c5accfbe7f78a6ea27d8b3682dcb445 SHA512 1e6dffc248506ab9e230232c4532818ff8d423e94645375bf548caf7f6059f28253146ebcb4dbf016d4e613f5ccdbd92bfe3f3ffaedd1101a76a1dfe43d655e2 -DIST firefox-136.0.4-gn.xpi 443147 BLAKE2B e4ebf0813cdc87e09fb0ed6cf30ca85f921a47694a65b44d3c8c36c0ac2e916e5faeecf037b019b4756c192af1c600456019d395de9825ecf129171d26bf9ee8 SHA512 d978473d8b21832602e9df2abbed8ba1f10dc5adaa4a6deb5b8ff6d410e4e35de581c4b6765d7878692b02ea6509fd3bd8b1269cc9195f5c9c741aa8922f0b63 -DIST firefox-136.0.4-gu-IN.xpi 360256 BLAKE2B cf38025cd5761f12de46872c97567d82e639f68b27b381035ff266d20b00a923a526a4d7c4ecac3487e56e7660786f0c2db91f1397303c5640ca4af77a8c7da5 SHA512 348647c6d02ea9eeb1dc95f0cbe382efaaccc5a3ce8044fc3d3210c12d146a6195f26312125b416d68e807b782829136bae3b0ef5a8ae95323de6c66e6633716 -DIST firefox-136.0.4-he.xpi 437517 BLAKE2B 27ea7e649a8949df69ec267e8343cb7e5eb7785cf8b637c82f80d105cb2d2d1c4025ba35922d0d6d9f9a6b07513887efc099ab5b8103f234ca765fc9b3f4a648 SHA512 031f02eb92eab7eecd870162d5096bd4040d66f1299a1aec87417701f9d57ef90cb319263cb2ea35ae62ce7ddcd9cb840c85d92cc8a553b301751ea65820c3d0 -DIST firefox-136.0.4-hi-IN.xpi 378750 BLAKE2B 2bbbbd60a6ec01b1b4e5af5e4dc3343aab4f91c6e907ddff913e5cdc9088a47276855ffb7a5e7dc2003126bbbc650693f02b6270d355a28a94884613b7ce73cd SHA512 e081da1fb8281d4288830112febf683c3fcc106284cb508df3e34b456afa72daa990d574ccf093707df267d508b93b94d2129fc1d9f5391829ed5dd0ddc247ce -DIST firefox-136.0.4-hr.xpi 430734 BLAKE2B 6d241e2ab5dc0f642a035047c7b706a7d65bf9acab461f27ff8da042d08b339f97eaed696d9c3444b57f4244e36a591f9a7376273352b87c71d7f66dcee69736 SHA512 27a547742c3a29c865cadf972b3825ac247b1c9c2473886fcceeca93ae4f7f36c8bb1b443883994243bfdc1cbb5a9bfc9e02a5fe61e233cc556f38b2df3fac3b -DIST firefox-136.0.4-hsb.xpi 456440 BLAKE2B a3c3693db8b5cdcf1134b97c2e4e66253bcd2412c80a10efcf9885fdd8ee66eb60c04f9500bb1d7f9be104fb5fad64c120030ac80e12b0317cc294095669c3b4 SHA512 5c655c5fda1cd3ec18147835f7b3d40e10e541c37e31dbc02b118db4dd86dfecad4e8abe495687c5a3cca9f7378701da4a4e8622d1f809bebc52540c0c0db49b -DIST firefox-136.0.4-hu.xpi 460483 BLAKE2B 00da4297f8796f3cbe52ea55284f36e436ca4bdc549287d6dc0e65b2fdd112b3dc0fee9c096a173a9adf0e8922189f9bb340f18b6149687a9a3dd9fe57a450bf SHA512 d23dd0ffef7e132cfc5bcc154331cdf0f8f56ed7a515f9d7da3a8f1db785fb7d55ae55174b9085bb690cccaa9fc353666df18f14e1ea32d76c3de9e9a33ce276 -DIST firefox-136.0.4-hy-AM.xpi 447322 BLAKE2B 839336eef7fa57ccc215c4d16cf337ab1da1cc7ba82473f942f4f0aeef710488376e854d676e057d4dc84dcf367e6be7c2367455df8c410238d7e572cc6c2766 SHA512 90634909c1742b6dac479af10c6f05a3cd3883c1b7e33f6f0ccf165a047a7aee7143b14e99c8df043430acb768d4a7497aecb7a04e510bc24f532df5326d9541 -DIST firefox-136.0.4-ia.xpi 424466 BLAKE2B 3ed15b74d4033f2cd94e4b71964dc34dd6fce091a09dad3c45007903e1b329143985b968b75538b17ea6ab146bdab0626f5e39af2ac73ac9cec14bbc4a6658e9 SHA512 4e5d40be7ba3e22dc2b44dedffe760dd43ae12357fe0209f052d14c0cf0d2b23d6e8d16ee0b8b79f36fe07fc01848025c2a269a07d917ec625ef7c1230b61e0f -DIST firefox-136.0.4-id.xpi 414322 BLAKE2B 6d4abc3118c52619a203685d9af62421036c4094c0503fff1b3da1f383a417b59ee63188b5fb1342b35cd0b892fd9fe4c8a0668a6c47a08f8d140fbc9462792e SHA512 09fc160e7359b763796057d95f8e2cef0e3775e752950123f2fcd978fb2a79b13b4199307494e4294ccdc4ef9d26d2326f4e332845543064e05f1a3dbab88e63 -DIST firefox-136.0.4-is.xpi 429699 BLAKE2B afbc5c5d469f9ef95eb39f2255db5b33cc74103de8be34aa73df8e318b9a8f83100124cfcfd1f27f7d928b9b6bf30df3ae3c97ff0c412b4b90fdd7a0c9e3ee95 SHA512 bba0b941538069ad7f1b833908c9dbb5ccb2a1f67c255396e7e36cba00e09d0043c3dcf1e7eff8c3007b4f788dad85bd6549eb15b935998215470ea203029414 -DIST firefox-136.0.4-it.xpi 434980 BLAKE2B c823bfec0b4a45096c002985f5841544ef82d65bf6df24e2194d9439f108c119ec9aa15c47bf143ed1c7785a8979b29154938edb871237e773584492a4110a0c SHA512 f5ac8e7cc77c689c396bba1600bd7fef5fd937343add8407d83c98a8b7ffeb8094f42bdc39aec1a7828ef97d139c762b113459aaad5165041e7f5f6f793af0c0 -DIST firefox-136.0.4-ja.xpi 475078 BLAKE2B 8fe6fde383a8607e1750c6c43cc0d24b9d28a67b9fce2130f1860502cfd66aa72448f5dcb632709133e8de76210f50ed02c27ce8a32606eef35477311f9bebfe SHA512 d015ccb7b636520d048d7a075b7e3ccb9212a22d76b7fc0167a8dc975badb7eee66c362398f2073eb347ba7644ee8711c0e03b221dbe0abb6956292c395ccddf -DIST firefox-136.0.4-ka.xpi 487957 BLAKE2B e4c95bf92fea64d2272591e470c4df061afb609a6b20fec3a248bc9910b0bc9fcc6f0f086ed71906db3edab7dbdc1bb14e67ce0c4bdc7db0aa2edc937b94d75a SHA512 314d3424c7d806fa67405b8303d31339fbd252524fa0405398d9a31d079eff6401a0e58541307592ae7f20f8f55e917439f12b1e067adae917011b824f01976f -DIST firefox-136.0.4-kab.xpi 414033 BLAKE2B 0fd0b12bd6c188418394710a79273d2ffdaabcf70a95b21a32ba6b2f95e6e46d2f9fdfc46cb820c99aa17be826ebd54dde1a73a5b530900147253c70b02cc8b5 SHA512 ee573f3a7921445b4c2434f123b165e36f5d73487ec8d3a5edf073a19ca51113cdf0d54ce8b5d045cfabe10a425544e4d2a130e75acf626e765a9c6bdefb2354 -DIST firefox-136.0.4-kk.xpi 501979 BLAKE2B 64e7dad4babd97ad240737b2693f92ded056c1f9105a12d76a5b056a93958cc62fd2fab4ca81e3a4b5c71b7bbba696f25b11dd007e1f9964914aa0f676131e8a SHA512 dba1b956c752f7e0a5b680137b9487b66177f0edda56a27ed6dc5178e1aa2d51a233c73141e90fded2fb5fe4f9629b68d63de2ae3a615f6f480ab63751b988bf -DIST firefox-136.0.4-km.xpi 350121 BLAKE2B 5e54da8a67a12ed2e730d6a8d7a6492745c778958a15e42fac009fe92e851d59ea125e49962195fd0eff9441264d68bf9b8c42e9c6763d754a9a7ba12d0a3a7f SHA512 24e7d87efaeda3bcdaacca976ec685172998f87911b4e090d1a35b8a6657528b4704d843db13182b628d805a93cf8250e4659436ed57ccb4c396aa1bc3c43704 -DIST firefox-136.0.4-kn.xpi 332810 BLAKE2B d320b941d6887b1965407bcff0d7186a83f28dba9ecd7e5fc6d6594d91073cec4fa80224ce6ad1c1aa82a21be417eff3165cb9ef508fc4bb17889fbe8d2b65a9 SHA512 3b7064c1b9389388d5549531e2159ba8e1ffaf5efc0e7d7f61a1d34b0cf38e4525c080ee838c637ad1cc9c835d3912298f0ad979a1a8695d8edd1379721ae47e -DIST firefox-136.0.4-ko.xpi 461350 BLAKE2B 0f1058cd7218be45019efa8b54f1bc4af2d1fefd1ee724893bf36c453f8c365b6057e1b7a9cae4a419adeb7824c2f8a943c6845bcda61818b6c887657a0b3f9e SHA512 8f039e46eeb7512876d93f2250d2a37b72b2d1b8c2d14e7f3286349bb16ba0bc62c44d6749cadaa0aaf0ac42618c88eea332157d8e50e6fab29825e71c114742 -DIST firefox-136.0.4-lij.xpi 319135 BLAKE2B 850da8b721cfcff61bf99a277a872182f05a990945140166c16795bf2e739f106056e0ad56d202b2241e250ac76d03ab08df6acb49aec15141bf6489f2815221 SHA512 5f7eec90892273605725875266718a659407a8f2ec23d7a13a5196655b152fbcb71f0216c70c5a3b40a3094cdfc447ceb320d944666d118775dd923163baa47f -DIST firefox-136.0.4-lt.xpi 382126 BLAKE2B 7788b8e69a38734bc3e9239a7910ca199874932dcc21cfc69696e044f683fde3e58df425321405e924f34e7e07ae72af69653b46495d9a0bca9fdb8a37b190cc SHA512 b5dad6be3aff1c98d24c227d04e554b1574789eace054c2af31d87c2adc27119ed609b8210acdfe4b6abe6b81ecdfcc1b5e83390dac35b8b50918bde5eba4b57 -DIST firefox-136.0.4-lv.xpi 390652 BLAKE2B 8722fff55a9fbbf04bf97fcf052399178ca7d7cacb2a90656e8d883f8751ee484e93cafd69b1079b008036f85bae848f83df329f4777ec43f50885c1dc1133bd SHA512 8b6adc596219589065a90accfbfc7868c952f8b823990b2ce6ed3b3d04de125e49bf048e3b73963b3dd26cdf5defc7cd93e6aac5e2e839c068ab8a6627aa0e80 -DIST firefox-136.0.4-mk.xpi 318435 BLAKE2B 215e31d17a083da68bde4a95acb30668e236e3d84c84bc95e110d44cfffae81004f146e7a0528200a201d6d49194e004083c7aeb2324fe2104d64b316a0b1679 SHA512 6ef7ab2cb3271668e1aa67c6f7d9ef73f7544d4e7c31934c924ee0f873e6824905bf6acd982227304a42efdcb3cac2eb937fdf7b429a249bfc604253f5f104ff -DIST firefox-136.0.4-mr.xpi 357282 BLAKE2B 43059fd0094ce6e42ea44f949f29b3b95c1db962ce25eca47c64d9e718349b3b58db45c724beca19a742a31486b07432668b61df9e04b8e8c0655b2b2efc169f SHA512 93b256594d729f06fe5f49bc982a7027b5d8bb8697e6e07b1733c186f6f20d0ba3f3a0e1d90eb0be229dc60be0222a8fa264639cf9ff156cee319feb449334db -DIST firefox-136.0.4-ms.xpi 296090 BLAKE2B c3a6ef854791662ec897bb012157a84a295d23574178d51c201fd86ca54c3df71dc3755b6a709fd012c82ebbf52e386b784730444a17e5b2b2e6beb1837b7865 SHA512 e4ec9d5b39a4d388e688066d94756bab5628cf815db5ad4dd06764e7bd142157fa50b9333324fc6b9eca2be08c710b998b2f07b09cb182d763bbaeeeb2936ab6 -DIST firefox-136.0.4-my.xpi 344209 BLAKE2B 4bc20be3745a6c97db2f7ff916d795f8b5d1161b5de2ab661e29541163ca23d0ee1fd0547de55049a145f81092de3b7bb9a2c1b836fd8868fd9d71eeef23e668 SHA512 d832b69e5897d65aba027154ff475b4b476070d5a2605a5f6df6716c59e50d3dd815449733780048e316ef10914c7ee5c5451f053ad5e499e3d9dbf475b31c61 -DIST firefox-136.0.4-nb-NO.xpi 416134 BLAKE2B adb86196722c891486d53c37b13a90d13b4d42a27eafe1010995f9c098d119534764d4b45a273bb41c753166274a7d61607d5f551b3968d4301e60fd985f5181 SHA512 493823b083ffa82774df45e6938d77c87629de70da9c1aeb55f9c0dceedcbd407d4c87af521cb31c825dbc67d290ad10903dffebe9762f2bcc5d797a13cdb559 -DIST firefox-136.0.4-ne-NP.xpi 350387 BLAKE2B e377f91d3c8befe6c7e8ed78f083a2710cf50a0d5ef9f06e02f97783b9a2d9cfb980a3f2bec0f6ecdda7acbb3f12b2b612ecb876487c549866fc0785bea1e6f8 SHA512 537e52da17b3788ef949da034319f411db790252e8c8b165619810a6effc98b91d78825a8bd0e59e46123a2436606551fd0d63b0752d098af79c123562496549 -DIST firefox-136.0.4-nl.xpi 430399 BLAKE2B da3403b372abfd9ea696852a610db7e54e08a9df1b2c2ede88dab74a20426a05ab5ed4b91a3a36718209db81b792d7a2fb3dfa96692a88acd4556406a771e0d8 SHA512 5fa1a432dca35e75f5e020e38d13a4e575622f68b6df4514ee64e0c2b6ac114cef87010fd8a9d7ee2373f06c0cd8d2ba48697183e49b50c0b71e9402e0d43f57 -DIST firefox-136.0.4-nn-NO.xpi 421296 BLAKE2B c5e1e60640925247dc6872722df5e41954330b5d382ff2946796d53783135f9439309ed3ea71ecbe11f90155f02ba363bc8d407c43f37ab1dde7728a051302a6 SHA512 32bd7b8fdd0f6dc789ea5bf6e642f09d01f3335a78bde17587e4fa76eaef073b784e3fca547c7274590d541a886c406c155867fc785781153c99a8b8df16c9d9 -DIST firefox-136.0.4-oc.xpi 415675 BLAKE2B 3deee23c865704609be0bbba542e80b88656dfd4eb14d81048c766ca91a6aa965c0b4e51647564b1af69ca9729a0045bec62cef15bab722fab72c8e20a839f20 SHA512 98afd6274542154a210ee80d6556606944b8cd98271d7387029e6672a13e66cd3c8d429087715f101767ba989c0dc5db50bedb3fd2ad466e8e3b76fd05195320 -DIST firefox-136.0.4-pa-IN.xpi 489857 BLAKE2B 666e080351f21c3fab4a1faa208efc1061c9a1626bb76ed7efe1036c42fe045901818fbcfd2dd33bb3a40f6103c3fe3a0353d3d488aab884d0be91e9b1dba008 SHA512 3f910d4269d32aadfa8e74c99c930bbfb5cf7e7ac7f8190b4165dbe37061260553494d25cd72ab11f0b402fec3cc9fbaa6cc714b7653a7b5fa28907d68c24e59 -DIST firefox-136.0.4-pl.xpi 450701 BLAKE2B 6536f00e34b4319bed574554ec8616d421d2acb991129847f8eaa71052ff3939c36b064ae7cc7e2b9ff98f6690233a8c87a6943503c0ccacaef8173659694f78 SHA512 36495e5521396d99d91902de35beaf201f9b29d04e761a5131e10bd231b9de09f511bd4b2d41a7f2802d2f8605890a431e0d598e2b481fbc2ca6892ffc377347 -DIST firefox-136.0.4-pt-BR.xpi 434771 BLAKE2B a3a0607cc0973564d82967236a55c8eff2709befaabf01c103a20af779d39eaeeaf9719d0cc9ffaf37079df7f2f2e401c5ce9618a965564d9775a73c401c5f73 SHA512 a115d50e2f0d6f0963eb9deae33d0f9b595c2e77f23b4c724ddc1349d82938348e3672666daf2b970b9858f332a3384fbff0a547e07b72de4caca233803679a6 -DIST firefox-136.0.4-pt-PT.xpi 440565 BLAKE2B 0e02f62088531db799566e008b8a3c68db948b50c01c10823ae528b26ff685c134fbd51cf1f6f3d31d2e2a1bdb138353a976b614b8cc2d718ccdc3feab74dc6c SHA512 e1614c474383b6f1874c9f5a2eae7895358ec2b898fe9a73394d4f14328f141b9d1e8870c5638aa42a3364e9b824ddcdd6879850c270578b939cd559fa1dee6a -DIST firefox-136.0.4-rm.xpi 434103 BLAKE2B 1651dab35f748a6cb6a913f91e09476bf8fd84b27d7536523e463226477a0b3f278f1c96734ae99a1e444c1b938a69fc37132fff079cd813a97d2baa6c4579c6 SHA512 f43bb8ef709320cd78ef806eb62b4aa1eb94fd0e10d5deb3a8877defea9bd27b36fbf5d7676bde32de47192c3ec3c58fc8418fe2c5ad4c71c425db0b67698100 -DIST firefox-136.0.4-ro.xpi 363410 BLAKE2B 1d8593d4db08a35f8086ed3219de751a5e65502b88b79566b593d3d885bfcfbde7aade9fafa6bfff9833107cb6555bdcc53ae90de3cbccc062a02f615acba876 SHA512 b8bf88c12c30e66da6f2fbc5a1c8440289e9cf7759b79e14bf789d922f42c6f2e7cde0bc52f0b4f1a51b99f361bf59f6af63010335ddb536c6a341fd5b62958d -DIST firefox-136.0.4-ru.xpi 517933 BLAKE2B 1416015795293b532b3ffa5ae5c7cf9d64c734e60827326fd0093b7499237d901aa993dd4777feaa23c183bbe0aa3c21f6747d93332ac83cd9e4ec493710514f SHA512 eb8535fe149b5cac8778b061ed7ce1c8880f5483f10430b930c6bf181424b2e2fbdd2a3f55efefee6fbb6a36bc9684816a956f7372eb86b41e9891dcf95bcb11 -DIST firefox-136.0.4-sco.xpi 324878 BLAKE2B 69a69c2752167abeecf58351a60c88ccfe59adde1b5b07075aabbe66868b20b154e3b0eb52c78e0498cdb9f1a470dbbc0a1c4a0f69b9b49db208a289a77cdfa7 SHA512 e6ff1d51aee0f676ccbf0d6dee7877bde49cae4e6c20b4479491a9ce7d7c6066b71c2a29e3dd92d60f8875e6a7b01556da26b3e95d57617e00cdf9ab4c12bea7 -DIST firefox-136.0.4-si.xpi 414028 BLAKE2B 681ea6f19e1b89b48fac3423465edb8638746ee7697ca841c3cfeb0094f535785dc2be63101cdf98a4cc78288c97f7e007b2190bf746f16d47e20d5542777deb SHA512 d11f3ef8d88a71eee51ddf2e65c640af9bb3f76ee71e9d01324d2698798209feb13514464c29ce8e15e414a0286979470707d3a2329918779e4fd3bd9f588a4b -DIST firefox-136.0.4-sk.xpi 461603 BLAKE2B b42d6df22a3b10f2e197eb3a3269e8ca163a610d90ed98cf5eb1756fcdbf55d24b47d2254ba430dac1a9f5be34679fbb83f621c386364ca104b5ae6b4b968544 SHA512 5c6024896c29abdd63484e4613e6a738097a399f693e94256f0986df119b6c137f721284544e1f30b1dfeb1a78cea2780a8b5a2b3d1369d7718f32d455fdef50 -DIST firefox-136.0.4-skr.xpi 494199 BLAKE2B ee70ae181fd15d970d68892d07477254154be2ca6093c003971b5aea6e300250a97668013ec334e5348e98b31b68990fa17dbb8d78ea5ee483c8d33adf912956 SHA512 098f2c043a0754e88103016371319ec4494746c1f83803a89e15cd7f2d707c85d8dee2ae46c3862adda4b321103ff395035fa57eb918bead8e42b5bdb8806215 -DIST firefox-136.0.4-sl.xpi 433458 BLAKE2B 5dafec314bf84b44c01560661e79db46373da9c6fb638f677732fa0951e713a3d296b0cfc7124f56587c83ad981472e6d8d4e841bdb228cbb8c9edb41e0b722d SHA512 695308f8e0474320877d435041a11c7cf13079f7ce380ee9ad3afe260bd40f90bdf627b7c48e1062a13b53dd9dc3c9852583efe6df4623c79b253ec5ec6aab30 -DIST firefox-136.0.4-son.xpi 273294 BLAKE2B ea4b4af8e1e335b378da3cf1fb4e12590b55ca80c61d14ef1bde22f3c93dfa3cf51f5e8dd7ca71eb7afd7adaa711631123f0e28a11aaa6a91d2a2891a962940c SHA512 92110c5a8b389e71643f12dd1747c89bd72b8591d6bdafd5b8b61b7ca5574d5911f5235ca2294c98a72ac517e51eb86a44b06468c292ebac721a44333fb45e0e -DIST firefox-136.0.4-sq.xpi 449795 BLAKE2B d0a17ffbcfdfb908764ca5c21e1148a12115f58d6180d26ad0c580c3a42825daaf05623be75b03948a755410e0f83effb7b5d1883c60d605dbb077d4510804ad SHA512 ef70b0a168afa13b35270168708766a0677e3e53a269d1060c93b42e118a2d982cb367f86add519ccfdd226523a6ab30f0b5eed1a235c0321fbc67d2a4a19cdd -DIST firefox-136.0.4-sr.xpi 456452 BLAKE2B bd1f34b13dcdd835b6d24391fc1d4d72e5e0355e05d4ab45cc3ffa87d8599a798f69729b69c66a925b69584f48155ff87b13f2e2769daccefa7ff3795b349b89 SHA512 10bc1218dbeab19fe20ea864f58c16a56169c2fd34d1a4f5c697c446d0df7ebce56ced867c5bdb24b65aefe9257fbf83346ab7be42754dcf59d2d4967d48407d -DIST firefox-136.0.4-sv-SE.xpi 430471 BLAKE2B 8ac52a4b5ea804af07de4e3f4abe8e4045687453ce3b81f003c32bb7fd8d745d342e33ec4c78cae5bc6957be3a439a2c99d7b73e5ee5a2738e3359368e642c75 SHA512 8f5d18c887e7a6e292b22554a008acdb80affca6fa5f8c3d0cf34c87b5e4478002c049556d716fd4f7e335d1cdcdbda67944c1e515739a9a155caf46988b3b4c -DIST firefox-136.0.4-ta.xpi 338592 BLAKE2B fe4fa121b07402b79cd3b5712f34e81c5b46a83ce0e76aec4716690ca4fbf9cbb70338dc0565707a925c5575492940f6cf322def8861467146ec608e4d5d9a55 SHA512 520c85e28ebc581c074b9a180a4a7b2bf777697d08dc7d60d761cf5714f2a7726c750327db01fc51f4160100b19ec34e7b0b0c03acdf73872bea93d7c7a7e409 -DIST firefox-136.0.4-te.xpi 384053 BLAKE2B ac45d1e772b8b82f617930b01e418737bca2e9fbc44a422598e96faec558d9d349f640746c4e9ef3c29ded98ea4793b1a8625a6bd227d09d4a15f5faac0fd20d SHA512 70eaab13feb61d2f1bbf95c598e01224aff285a17ad0131a80f42f469c0df9c066397e691dc08b6ad549261adec5d6bedbb3666ff4397a104841ff70e0772b94 -DIST firefox-136.0.4-th.xpi 499239 BLAKE2B e1011eef57cbecafc0d945217f3f9a12fe126d01a97fbd5ccf9d609bba6556901b237e9e385bb318ccc775ba60da74bbf3831a81703c39ee3494ddfaca4babf1 SHA512 3370aa78b36bc0672c09be9980477bfb3f4a7c952b1e5c4817c5a0fa094bd4fb8c3dc6f4e80c4c46c293e820f7d58d2f11d8ee626c5c547de285d85715e9127b -DIST firefox-136.0.4-tl.xpi 351822 BLAKE2B bcc0a5b8ce89266c4d253c850d2755927373b2796a3b67f87171b5da6cc834820ac82128ca72f5792e55bb84c767fb3224fd5342af06b5e68827fab24258a1bb SHA512 d07d9b454fbf9d0f8b741e4760185b126ddea8f64b2ab16a821a249b062befc5866cd165086e946908b4b238369d797d7daa3e3d84f1c9ff75e97a30fba92750 -DIST firefox-136.0.4-tr.xpi 442290 BLAKE2B a530de75c63b4f1ba026b5416b84ea87948587b0f87a8e26de62dfddfaada52752e04e89a746df34691fe334397450c0b823cc01a987864a7bb9ba93b1f60472 SHA512 c30f7b86631db1db76be884997414b101794e5cde5c1c2b0c8d4356cef22b70eb086d723b1651edb58090a26964a40e379e6cfffe459e0c1849b8b2a046efbef -DIST firefox-136.0.4-trs.xpi 323926 BLAKE2B b670128437f1280d3d65f0a63a636e7d517c7bb86988b5dd05c1df0cf6fde02460cb692137648f04aac73ee4f9442681cd1d13c4b121c8053a22281a8667cf1d SHA512 20236f34c80f43b0249e027236f227c5eeea5fb0aca1b597b3c47a2af1e95da3163d3a0fbb23abfe64716c361998730f84b642e49f3e2077a04adeeae20bb8df -DIST firefox-136.0.4-uk.xpi 508670 BLAKE2B 4c442c40ea1fae16794c3b8edcd05df6013beb93963cd890eae737084871151f00d3f57d797010a85071e019db3c5b6a8f55cf0830ff2d428dfa5e1d9dee79b6 SHA512 8a381766ee92bc23c9ad8bfa60d99f05802e27bd15968119e1695c64da3374163c80e372a608257a6721fcb733699285f3640b6429e6919f8122192a4d6194eb -DIST firefox-136.0.4-ur.xpi 371884 BLAKE2B bd458622d74741992d8f932347da39199c92eaea166be1680d8dc00b52b8a3cd836699864faa48b61a0385cc0bf708e4c5f2be469231d7d7f34dfac6cf350716 SHA512 bbcdd0904446e52f9ab2e060a1463d5d96da9e3f6a6f7535f64bd11a408cae3b5c83c03656574e0a1fac5d8c96bfe37f3e63602ddaa2f16ddd8063531ce12b81 -DIST firefox-136.0.4-uz.xpi 305446 BLAKE2B 32501529f1af6c0c37e41dc64eeb72bed1f94cb9dcc4d6f712e8027ea4bb0cfb6fc8a4c9a4a27562e853fcaa520d802731836b706485b0920df1d1fafd71fce2 SHA512 c9a478f4495ba6f00fc56ae44d91a7acf134834507aaa4765cd01426fd7262b94609b4e1e2d33bf791723b6cbef1dab09897ee1da8deabe5f52f2fae6af705e2 -DIST firefox-136.0.4-vi.xpi 463348 BLAKE2B 8f826f8e7211466c6f0de5e5af6de356312b7183a43e9e734bb1f19bf6a59be1f2d709bcd2c5f708cfc7e6173c98170c46aea5724b2f87c680df0e8e253c3013 SHA512 026f6a3bec305f21de7ee16ecbd83d911597c332d48a81e28c15d3f1e3f254199808b3989978030a1c2a90fe52fb269959255c5481eaa5827329c4cab49ffaeb -DIST firefox-136.0.4-xh.xpi 273269 BLAKE2B fe6203fbc9d095eab3bb8ef2a10b319ddf7e7c0d1e9fc2e6860172c60dcc08ff240a49b78df98d6d9a5833516fef36984418169ab7766e6ae5f2af1d48c0ab47 SHA512 de63fc67cf9336d7ca2f41c0987149eb91201fb579403a33eed97468613d6ff75ca9e36d5c2947de7b54f088723e6ab679e904673c0f454fec13a662c5fe9dce -DIST firefox-136.0.4-zh-CN.xpi 454861 BLAKE2B 4d87e67e69e7933e40f3c9679009c87b5613bd9e5e9e5fba4f072b61671e0c3b3ec2cc8bc2e95373da67d2edea4111b543f80968c58dfaa2105b32e0744f2f7f SHA512 d0d5a8da38ff10ce2b3f1a77440442dd639c3ed893b8cae9c2317831ecf7c5d640cf0da765308ebd7bcac81cee42464ad84725a2bb93f2d0e58fd9ed14b4d2aa -DIST firefox-136.0.4-zh-TW.xpi 457686 BLAKE2B fbfe7171502dc58f203c2a37186be04ed4e4eb61cbd8d7d07d22f41939a9d001303b99ca390d3f80e8de93aeb2ecdc57fb35440b73bcad0f3901ecf2f12d39f4 SHA512 48531c4acbe34a46f3c2deb01f06120a9b4370c352210e8677a97263934a40b0c60c587393a817c3942512f5b54a908d07db14e645ef07c9baef4a56b0dd2620 DIST firefox-137.0-ach.xpi 300716 BLAKE2B acc9e2b03371ea2d178bdeb8d17b48c58ed18a2ddd65b0d8a8223a143f0b512f3d3d60dfd6d05c522ec292edfd2a96c8d693d8d2cf08a198ed89a6df10157bdc SHA512 d4930c8ebaf53d1dbb6c35efba9c82d74bb4c33879093bee324b8b3fb1cf082fe330cfcdc8a2d55ecf69afaf870aac726326e3749f83b4b147ca629287490784 DIST firefox-137.0-af.xpi 272237 BLAKE2B b3fc5d9f41d00b616a0bcec3be823a283bac4c07c9e2ea4aa319a4d29ecac84f36f07a53373f0a7d245f39e727825739b2708a955f841eb740decc99dbe4920a SHA512 d158e9f79069a2b5edd5b68528a894d52d02a2f8360c1963062cdc67a22e2819dc610d710697b3cd000de6a6c22dfccc60111a3350f7d350a9d5f452b741e95d DIST firefox-137.0-an.xpi 338701 BLAKE2B a45c9e37f30ffbdb5a2838955fc53cb32d8bec15e1c9d18e3f68f7c6e82c7bdd36b7651b42456d22fba5efce00987036272b54002ba7e2105750cb2c176e183c SHA512 aa6c9ac1450e41686044a7769707251ad7fb727a640eb1188186c2ec1c39d0665d4f5bbab1e04748f0bce714b2f778a7497eba17a737872385db4779dd269638 @@ -489,22 +198,112 @@ DIST firefox-137.0-vi.xpi 471357 BLAKE2B 95a351330f1dbacff23a53dc235c127a6b1dc8b DIST firefox-137.0-xh.xpi 278679 BLAKE2B ca8da76ac1534e27138dd15fae95a219613a800c75e1cb50b51a6396407a86bd934005972eb2bc3da566909d6d2722db313040d03bcb11541eb77439c03e775d SHA512 0b45a5924197bc6dfee20cabb8d8190f2e7b53976e4905219ddc5c2aa6e3b0035e735b4b33302123b9f6ebb00b453735566c892a510f80e81260063ac99fde18 DIST firefox-137.0-zh-CN.xpi 462573 BLAKE2B cc4f669fe6d9a3f9a63d4113f242f00d2f543ae13779511988a320d0f95ccab0677e74d83c29fa87bcf8584333ba68eff70c70036596d75bf55e759be97394b9 SHA512 c1a170938947bfb4524571fc6f58215f574b27914cba2d15ce1fdd4d5aa6486cafa6bb9d5e988ea4291219e5433756915589a4841fd4cdb653a3bc2658a4bd38 DIST firefox-137.0-zh-TW.xpi 465659 BLAKE2B 789d711b0a820292242cf10772c90296f4fa737a1162eb90496124585de66be9870b7292ea889ace5fb47d00b9234b0117c94847883c5387e753bd2b487a5f7a SHA512 b6ba47e754bfc116c082769dd93224faae464d078ef20bc5eb6be318abec72115a6f9631caab313b3c384f76715235fe3bdcc10734434be86f7b41f038ad12c4 -DIST firefox-bin_aarch64-136.0.4.tar.xz 63672544 BLAKE2B 013f20c832a45584d902dfb45ee9c786d3478a11887c50f486d0161be7616524c36770783d53eb9221d0dd8c4740bfcd81b9d3c5e2dc03941962324f3910ad8a SHA512 047495be1fb268321d3764a6383f4db8f8fdb392c99fd45f31b3ec20959d07d9e09fe7dae03a6bf0a93d53ec6bb9e8be56034a767f2a6377e40012cefb7ee5b2 -DIST firefox-bin_aarch64-136.0.tar.xz 64034656 BLAKE2B 37be71fa6ade0f4b53c432eedbd6337056de80e46c02547098271fbf7e0e35d4fc61601d76d140506787e69bb06b64cbd876389860cd117b8fc17ed07ed7e251 SHA512 4c8b5fd8514fbe203884565a99164828d58a34b85a11c4cd8de58f62e3825f5ec72c579596da9b2ca868120b8eec889b6e78566f3d278b1ebca264410160456c +DIST firefox-137.0.1-ach.xpi 300711 BLAKE2B ab15205222d4e282ef8f76d5b2e40ba86dd5d7b9d0703fc5a927113452006b9ad748632229caff94e7a1363d5bc2263cb775809ef8e9669e96d933c9dbcc2d52 SHA512 109edd0a165e0a49d807f4438919c13ac74f2807d051f90b919b03b7c83050ad8de89b9ccedf62163be455e8e5d49aa88a2fcd74cf041ffb43046f26757f8a6e +DIST firefox-137.0.1-af.xpi 272237 BLAKE2B def50386d2c825df5e0edb57a5d4c9b7d1125d52e34ac0fee5f5e8a46638839e36b1438b6ab645170bc8c9f6c64deedf53ee4bfaa435d76aa0b278813f96c931 SHA512 3f0ac89527011b9cb1b7a1288efa34b0317924f34ff6d16f5475c3effb6bae7e865ef0b2aed4dbb793939ae6e8155f6417f75b61eb37f8741400ae9d40e0819f +DIST firefox-137.0.1-an.xpi 338697 BLAKE2B 21bb8c96d153a3293f006b40918f705f61c983b9af6d8dc4e2f595ba4e2af2b71ff95f5c734c442594d4c6ea9e3a4835773785e3cbd0c493fa9550d7d23a3847 SHA512 60b3dd31d184807cce44d5339538c72f1ddf85875c541c32ffc617a9e822d33c2a50cdefe7738431250fa5e79d3e89592c5f35bda556a02af638c3ef8f4c60a4 +DIST firefox-137.0.1-ar.xpi 441346 BLAKE2B 45964169ad03c17c7aaba56b132d465415a441471b7feccbf1b7c96110873aa4f034817fcb1010ac1139a7864aab000e6e94bc6a4fc34da455a4612af6e41d1a SHA512 838c5a37866e7530947c9a8221c0cfff519cf78c1c24f10dab637f33fc93d24c07db2415422591001b816c516da91bdc9805053208a597254da77f045f47cc13 +DIST firefox-137.0.1-ast.xpi 319619 BLAKE2B 8931cb4c42900c7e225a1184bcb1ae9527c26bfe4643a0ba34199d8ad965f511bdf4c19b10391fa0ae6c67c24040142c7ca7886609873f64f7a545298384f2d7 SHA512 80296bebfc80a961906c4b19a6e1491d588fbb205f556fd62f7b8b6ce621e0406282815770402548cc12f16ec13b4fdd570c3ae0d0de1fb5f6b6ec33a9c27aef +DIST firefox-137.0.1-az.xpi 325038 BLAKE2B e43aaa6d33065a7d149ee6b2791387bd8d7139d6d56ea507c19df2559db531cf814acf1bf27356481e60897983c17d434e20c1018538c78ee09716fb35c4fd97 SHA512 653b339066ea7d4cb52958148e38d0b88c3a3adffac20e47c9fd4c4b688cf9ffba3e3b18f9e39204dbcacd3e76f8108ac4cf60447107ea210f918ef830176bae +DIST firefox-137.0.1-be.xpi 522150 BLAKE2B 3354fe5ca8f75d78775dba4773df8d60b3b99e898bed09c14810da06f979141e8d4a4b3ac8bdec22808fde8e912eeafc6540f80b1b8a8ae270e58734defe4c3c SHA512 c506174bb73893059a666cd072dcca7dc9249b8246c3be0ab0b07a290261155c0da8a9bbe1a281ba507e02fe302c284bffd4abb0d5e2f680dbc2b313d428acd5 +DIST firefox-137.0.1-bg.xpi 453691 BLAKE2B 1951205645e2a0797f444f89da17624f9657f3db58fdb2599d97a54b09fc4c9b4061688e0775676b2fa7199f6108e45a1d69648d2036f905e9dc95e2a6c6c9e1 SHA512 89f2b94d9fbdb28b9eaebe006cc3d51fa2e4491fed5cf47bf92e46b93201982329016f79503715686bb6308c0859fa4a1ca6b194f13ab001e3b4a78b423f1214 +DIST firefox-137.0.1-bn.xpi 419517 BLAKE2B 392b717ca5464effd1965b1f2024009836366ca44ad96ef3114a9c5b6b3b5442f6cf2da83cd7b456e27321815b869601958ae1d0617a5017f06994b3752c4a67 SHA512 c868dd370fd3f89b43c5392240a02a9a99e7c78b3176ec7d027fe36a2a86516adc89f2825c73c3988ee7aa75deb53cbf0331afab7411d637c6cc5881bfde49fa +DIST firefox-137.0.1-br.xpi 400655 BLAKE2B 95055d95cc10291cf24fbddbc1c54a7519267df9633af962797a2298b25cff546d1ee461c173eaf4424fda47dde34a1bfbff4594260f4fe8892e8abcf9cd3edc SHA512 a2ad15c98b841e2c4b7eda9630973c9584c806064b565a04c9b37556d42fde4b2d0cda5f9d7804a2e9eaab7c662606847f3ba1cb13c354838bafc091ea5bbdbc +DIST firefox-137.0.1-bs.xpi 370549 BLAKE2B e20a263bd7781323af8beae5749b69316a1da9d987fad1c76fd2480edb9593b9d6f43b5acccddcf3000b81585d25c6a2c7a0d48dae79d9ec03425351e8f9af11 SHA512 de8eff821837e52c9eae0df4879537c87fe4700dfb5a08ae75725f823d869eaf131b75a86c9a8b69a785996aec928be52b0777e63141731de1e4ec59cf8a9fd2 +DIST firefox-137.0.1-ca-valencia.xpi 365072 BLAKE2B 4eb40bac690eb363f2492902d02aced04add56e8a3ade7bc2ceb855042ff851ece51e89288753dd82cc90d2ce19fc9d9985ae3c4e77db7f6243fac8d7ecc1de3 SHA512 0f45dc61a613baa1d8021ef28dac6bd5d153bd3477d36ffb18381c89d04abb063e57f5330b33be655ac3175584949f6427af8436d17d5480b32fdafd73ddb03a +DIST firefox-137.0.1-ca.xpi 405807 BLAKE2B 7db698de0e13df7be6c186ef43d8f5352dade8e241230fa98c8170f094b0708090694d0af331a3f24d9d54bd525497e797f05de96fa8ddcad8bb305d9ee6f0da SHA512 8887b845f4567c741dbb3b2bd8803308f5284be594921fe697a76c6055774124ed173671e1eadc85770ccd3783b115945690a24258ae91792170339f7c9ba546 +DIST firefox-137.0.1-cak.xpi 399175 BLAKE2B 713adcf4a3ed3ecaf2d429986e19baf50527df1913870a7ca831ec9b36049d4bb5a952aae3ca23f0c91ca37da59237a6992342811e099e4182476c81282aac71 SHA512 e064b4b4075fec51b977e82764c084309b4f1ad6df7d5416d4339808a6158927b7e692063d9e1899f7802420bce17d9a7f6e5fedf9b2bfe7f9b679a0296767bd +DIST firefox-137.0.1-cs.xpi 477192 BLAKE2B 8bb8152caac5b0d83a6d0593cc03a04fa1200b048790233eaf089c7c99090c4b3e362e08e03e8f5eeb429998ef1237d9debfd679505b3ae6b34daf49379f3e1e SHA512 3b890832670f560fd86ee060bed2b9056239b95328e34a076b08e458f25693a53b160ca02dec67906fb86bd2354743aeab8f20f4eaed26d1866e6bee40aedd25 +DIST firefox-137.0.1-cy.xpi 443572 BLAKE2B 6dbc1e4bdf077310832325465a983cebeb541b5928937f1be6940521923b719b40aeb3ae9785dccb3cab212b7e667df00f17d008db47785ceb31611862be3199 SHA512 57a4023f307b89efe5d68f4624fb91ddfc4abe6075efc07c2d4a6446f89672a7d3be53059aacc458849e92a1ac514575585c06cad169565549a618f9ed8ea014 +DIST firefox-137.0.1-da.xpi 432985 BLAKE2B 7824632aeed712b5af7ae329ded4e3e6ea1b3aff7e5d683cabb7f1678966e41b08d8749c4c4bc9285aa01e9fb59e32bce43b874631948c2fbc63c432b2fd4400 SHA512 ba41eefb970d09269f37e6809f3103d37444c48b2e6e172fc0ea3be1f29f2b0ed78cd30c2ebbac051bef4f778fae39ec8aa556d0b97143229a69f0ed0940dff3 +DIST firefox-137.0.1-de.xpi 454567 BLAKE2B 69e799b30b2d67f126b2f390385138925b84576cd6b4b455baa209a9d460c1cc8634009c64c7f3a7f5afc11de2154e234a5bbeefb2cc352808637dc7e5128991 SHA512 532f8f8e914e4aa5a35961269ecb0fd22351d1061bbed45dee36bd0044d4733a028b2b112fcd27c0c3a65089b272bc01c92158cc3c7caf2e92e547e609a20d61 +DIST firefox-137.0.1-dsb.xpi 467762 BLAKE2B cd341d6b2873a9d861fd32cccf7eb3bf118c727a4c6e33f8948e32ce4d5e73a7380ccd2e55d740420fa11e281216482f3ff80e2d2213054e4dd5409a3f3ab3c3 SHA512 6fff6b73a27b7804aa811edc141b076c56e058e15fb8450c95156e47525a2fd90c72718a22c3ed0f5fa1b3f89cb5dc771a8c5b2925708bca95b369426157da69 +DIST firefox-137.0.1-el.xpi 537996 BLAKE2B 6b8cf6718fa8dbf87a6eba3413f84ee5cbd4a822780b685357bd4e44ca96871640a76b9d58e6485be31482ae6ea96d392f8d120e6fe55a84a8f3a84746ecdfd1 SHA512 a920d8ca54e8e0d1754e05ba0e3dac54d84a696a8c588940e9e0e547df9d0979a339452f9e1ae535b8def0ce2d8a0f40caa56a6a81d16d539e22cd0f75cbe51e +DIST firefox-137.0.1-en-CA.xpi 413422 BLAKE2B 1c8fc0a5512dcc9fed86b561c61e62d69554bcd26230cc7c5442f08e789c19c2f0d05adf2807dd6abb8bbc46de2e6b3e2b2e705dfb9c890b5950e9bcba46b706 SHA512 a8862197c362c2bdd65a5bb999d2c80b3bc178e5c59d60738d77fea75c418a6b5b9b0817d4dac2345649305db6e48488ed77d92598ab992c7f1baeda31ec080b +DIST firefox-137.0.1-en-GB.xpi 413700 BLAKE2B 676b4fa3a68abdaae71a35c3c9ffdb2c274046a7324c620ee0d6bf3b609b264deb186526fd31949c6c4c3bd28fb85d371625eb3566ab9ed4c006eac9c20ad1c9 SHA512 3322e569024e60819c8a6fda98d59c23982b4baa481ad209e30f26510a40e65609180dc13a53df9691939133916c5454a908496040497bbeb2862024e5260654 +DIST firefox-137.0.1-eo.xpi 434078 BLAKE2B 21547f966993b376000fbebcf609376d3c3a01a6c035ddb15658de68cc308d72a859568e6932f0daf681d193401ee0fb177b5559872c8d04e0933606cbb2bb5e SHA512 793c62786d6aecce90535fc8c0c235fdc884c444d3ede62b4dcb0bcdc0a667139246240f1167eb78efecf8dacd7fd172ab0ff853d552882e111f9638ec11e852 +DIST firefox-137.0.1-es-AR.xpi 447453 BLAKE2B 53410e02feeffbed362006856c599d63b9b830e2424771bc79b3c40040d968861ec3d92f94cb47663f5d236c1a92bde08dcbdde0e0da43e0a7c607b35b9d6b64 SHA512 a96e75707935c3e96f4c576619a14d5d4b484381a0cc65587bfb297c77d7f2ccaf368042e4eca3cdbe2718c09aac5259a0b51e117c92ce57842dc0849ecd176a +DIST firefox-137.0.1-es-CL.xpi 448167 BLAKE2B 6d237e9bd7602f7a9aac837d1242e98dac9a7e4c6614267f07345794bf6a774faffc72f2e1b9010884103bd5e7b74a1552cd90b23b5113967635cba27bfab310 SHA512 e5f7a4703a5f589b4a7b897bf3a86932ad2d2c2d2f0b2f3afb68417c524a6d0256bdee6a570be26a5ab56de34514afcb2675047557ae2bb0f8a40928bb8a512d +DIST firefox-137.0.1-es-ES.xpi 448958 BLAKE2B 9f0e430af71d741d569834d645bfeb16aafef4d3addd2d0ec7d7921c9fdc2161f331fa29942fea960aa1b4e9ce49706896f6de33459daa87e193234ae3dd3fb7 SHA512 de240259fd4ee8c41e41e983b1fd3053eb04f1e05cc2cf226833e87b73c3f64a9a2471c62ac0379e4561621132429173c6ecafa60ba441413a33bcce5a88ea99 +DIST firefox-137.0.1-es-MX.xpi 449075 BLAKE2B a1ec58986ec8d037fbe29b245753b07378ef7de35a74b6a2204e6d0c51fd61e5715fff3236a27eba6498d751e0338631257e892e0cf910a6818a1d01ce8e3359 SHA512 393b2bb9ab9957024efda353a14d4466258030febc43ea9d46565f77521195edc24be0836807a82958fec3ba4f18f4eefdd670f3f66899190e0c5f4ec99033ed +DIST firefox-137.0.1-et.xpi 364134 BLAKE2B 02a4a896d84b2eab8440c8f4e48feb7a017aa77c31e205f6e42d35bbd5d1ada5256e235dedc7232e95b02993636350ca463f297a41d1ab78e88594cc773e1ab3 SHA512 f5a39c0cf03dbe67d9ffb937cc6f19c1ea2aee7422210d958ab2ff363e9c96fc0b94cceaf94291d98e21560629241cd0128f376173ed01e83b47febdfb6966db +DIST firefox-137.0.1-eu.xpi 418648 BLAKE2B 7972d85cd60d140b48dc1e62fef847279b3f3121e0d4870f7d20e460780c86efb7900a315e3c1531e215a2ddb9e49591189af561932662e67ee4445a28b6b411 SHA512 7cef50de3cf42a4b4a9f576293962142a57cc192a68af3c2628652cbb1ac17586cf731985c4ed8211796922dd3a3d845689d5653c21f187e7f526f5e781c2057 +DIST firefox-137.0.1-fa.xpi 419703 BLAKE2B 84e7bf77df4f174ad378c5bd93a1baac134ce84bed6c19049623bb3cf08b90086ad64ab116fe2b5a7b17e916836397ed1e93c812fc7a5610f871366d026cf243 SHA512 71015bd6ba01dd216476383d1b1cc5df85001d9a1b1c36a659a870b0bac38ec04b179e407fde7eabbd8ffd158dd21dc84b591a499e17ca816d4e1031563ebf39 +DIST firefox-137.0.1-ff.xpi 316613 BLAKE2B a8cc649077ea270d2b1773d53be248c2a20a55173ed55a082e2d3cde6359ae1a16bfd615f4dc4ffa2311f03946bef3ba91482e9cc2957b4c2f2968523486ff2c SHA512 e342106eae17e518683ffa873e1083b152d80d48ed1c477e3ce307c921cdd873b96a4a7ba7e093807aa98e188532443c673788de1654e8425c2b63999e0fb9ce +DIST firefox-137.0.1-fi.xpi 431190 BLAKE2B 44bad128b2d574b956bfee9c61312b5d62840cd1cd05e1f1cc08bd348a5b746f2a1390714972f6c8b33aad781c3c215b45a6e96df9985f40c95bec0b02075dc5 SHA512 3b229b15d258ead089f8d2d1d8a8d7cbbcc898612303aa7675b29b1d49b2eddde58e607d0e47442d57fb74efe20aaf1c46f9a5f26b87cbb961f041979f4d39bd +DIST firefox-137.0.1-fr.xpi 459878 BLAKE2B ae74ec7a73ea547d7b1913865da6aadfe02b55b8f72db15d1590e94b8c0093f7b4b1da7ea101353f239a639d4be4098f3442b58a712f2ae2426ccee72c10036f SHA512 aed93bec18cbb642223efdad1218e8f1484999be424009279029d13cf69455821134a4d6eea94fa9f58940b4dd73b3755e17ebf2e436896455834053d16e960f +DIST firefox-137.0.1-fy-NL.xpi 444070 BLAKE2B e4b2d20f59c755cbf5343d297c8e0c023ad07a397960858913e976b911ef982a05a80b4f90a47640ed71723bad26e7f60a30c979f971a910a69032e0da0fb7eb SHA512 6e632fd87f1820f83e9248e79200711f9c29507ff06db8270279d88f488faf085c5519703f2d8549675608c31d9ec447e2881db0f5736e2d4f9dd72ad4078af5 +DIST firefox-137.0.1-ga-IE.xpi 312654 BLAKE2B 5b2a9951aef67cbbe59055dcc27e66ddf84d13ee248c4202bb3d644cdfb9a0b937474c02287d1c80c2bb34b9881997c812a00d43c33bfb70bc34a893fa0cac99 SHA512 e360a3ae9612e4db0c966e8db8b546474957a3262e59bc7d30f417eade36cbdb2682537d6f4756f7f44e3cb98da8729ecff54c232606a54d25ea5397b6b7d203 +DIST firefox-137.0.1-gd.xpi 407625 BLAKE2B 41793eb20a37570406ca7b1b336d1b5d04d9518cc0fa78ce3800724dbbdb60f11b7724d833c0b5a6adb37a7c396d694bdc2ecb6e4e6e05e46f13a87e97bf64e9 SHA512 8acb8933792bd2cc69e8ee9f2dd244e1b4ccccb073303890409e4daf6f5f1ec4b4d759af7f5fec92cc434492cc82538a04cf3f13e4ea74858692fda7b7078145 +DIST firefox-137.0.1-gl.xpi 411524 BLAKE2B b72c1b8aa351f58957f02686dd6d5b68c7a6049b1a550e15da25fd4a8c018f687121a914f2631fca94a775f436a6a3b2f6b4b06966a657f4ce9cc30c7299630f SHA512 66aa8ead0aa3d942961327983713f5417b3cf1ed52ce2c3f8ece9cacacdd3e2cf13f3a0e34b0bd896332177be1a06e03796d343a6ea4a32094007a3469e69e37 +DIST firefox-137.0.1-gn.xpi 451248 BLAKE2B 4d2642f715d44875b4ae8e21806099c0ab2a12dc0f8a3ba184cc630cbcb653996d3632835192975b3cca043eeef67a34bf59be4de3ab76e6a54911c5af78dd38 SHA512 a63e7ea115ff4f8b97ca80cfe9d51ea09c8a6e0caa7cf71f621d5ce905a77ae0e4a7705d0d8784fcc30a263c5478de924abc0940fd5039a216afdce8155058dd +DIST firefox-137.0.1-gu-IN.xpi 365560 BLAKE2B 7635999dc80d0393c1cddbae7a3ba87a294e11244b9662f52e4bad1045905b58b29e5c65033bba7d895d625e3ce1c6d5069cb06b99b9da251c68294177200196 SHA512 9921524d013a14120e7ea3c2ff87b29c934d98fe92e6d8db75db4d7150aaf9cddc3edafdaefcbe019ea7e3a426fc942c02a5d54e9e54e992c190d14948a5f5f9 +DIST firefox-137.0.1-he.xpi 445582 BLAKE2B dc0d67bd472387d6f3e1d474e0e4b80c5381e1d1a049c0d5c60b22ce47d4434ebcd58521f7a6a6450e7b759df869bb192ae9feb500bfe65c8272ea4c4af7c675 SHA512 619a831d3a40473c8aed9f268e513d9c65406836b83c28903bfe913d7a37a6878d2a93abf1db5f0e4ac09aa699da2dd4a251223c916c8c6d14380029add88d2e +DIST firefox-137.0.1-hi-IN.xpi 384071 BLAKE2B 22b102e41dceac5c6454670ad79dc50081f98c14a48f5efa5931da57d0c8d359b057a14552eaa7ad32ec06cb40af86c189819de9fd58d7ed2b0f29a5cc81f5a1 SHA512 203044c12a3eb0c0b66d6a1610722924f72f2274740e1c71dabdca35df200c226e92c454aee12eaa4e5df319de89d19e0a876241f554fbe6b4ec0dd4b65ced5c +DIST firefox-137.0.1-hr.xpi 436086 BLAKE2B 05a6a8cc97e02b25cc4cb7fae19510da6f1eae8191a98cb61caf27bba084dfdefd2a0a6862d719bf097cb6322d884c74ffff931cf7bfaa0edf2c211ba755ad62 SHA512 dade668bc29b49fd0ac6afb20fc9133bf65188c5843908d4bb6f05bb297165f2581ffb9b892e77ea3b569a4af4b537828efffbdece9fad91d4a4cf0279779fdc +DIST firefox-137.0.1-hsb.xpi 464407 BLAKE2B bce81ec727fc4d7419adae5e301cc919ed9263488298bea492926895ff2f6c1f55eb2e2de11adc5bafd74f54b57e2ab1692fdd27339ce759f16275e7026e6b13 SHA512 574ee53824d9c2ddabedb31f68ce5fb4e3e18c405bc57f653a49aac43075d34a6762a66e2099024ff857968b4833fa75d6ae108bafa9e4ebddef3878367f606e +DIST firefox-137.0.1-hu.xpi 468464 BLAKE2B 5766aa9c58485f7069cf0bc31c0347325deb61a61f5a7ade185470a92d3eb7ac9fd35722c1d5f53e5ed0544a2e4e732bbed8d0bc590e6f47704214f26f84467b SHA512 f572879eb2603b006c67b8962fdac3e103d81a10096176bf4fab622bf6be640c6800a532468e5618210919b2c0e881c6df94c391794acdb14dfa1bb1e12244b9 +DIST firefox-137.0.1-hy-AM.xpi 456342 BLAKE2B 4fd163374e297907c79aa76678045c3efc0b2f9dd6c3904f00f9d4cac99ab7275bd24e86105af2d89ce1d47b4eb78dac1e433eb8a3084a30304e2e3031655d11 SHA512 a298f683a2fa9c724dabc425c464f33157ba7feb9ab246be0fbc33664b201fa86b033d3688813b2f1c5d50fcc184e6a1f300edcf7efce9d34aba68ca9c658160 +DIST firefox-137.0.1-ia.xpi 432134 BLAKE2B 5ea144bc8d4b2102e644d9d14b987b8b7eff0193fc4f439df861acab0050fc720fb8fcd740261ed88333589fef11cfd291b4fe5e8355024dd6fb5c63999fb0a3 SHA512 716baa8a1b8163c9f01f2ac60da3a46433ad84c9d5b869dd0ec876efb27f47e54ffaf0f31ee28e11e2d56073900cb91381a06d28b155c7cf79769b9dfeb6f9a2 +DIST firefox-137.0.1-id.xpi 427156 BLAKE2B c3ff3c4304c0ab98973a79bffeeb0afc62d9627f07fc0f50f7e3567d4afae75dccd4437eac5a7ecf32ed6abdb4383481bd2530638809b14ef75d2a5ac941cf0c SHA512 c9e791edf4b8b58367972421719dad9c6fd95bccede7608a64f93d76cf1331f8b1ba4abc93229e04cae453112cd3f4f9301890a36c94916f59fdcd2fa2e30310 +DIST firefox-137.0.1-is.xpi 437699 BLAKE2B e2647fbcb62e4687a7f84d1e453031968ed8a4337e28a8c4b6513bc3fddce657bb25eb54c9db33d16c94f1ed1434656c956917c5f906d8a10d61c127e9765571 SHA512 1d5b552ec77f19de61d304da58d31706f263114463586d373d6179057e56e7aa406ad6d10e5144a9dc94892cd445966bb5cef71c003003858ec70f254983f56b +DIST firefox-137.0.1-it.xpi 442694 BLAKE2B ae197efae4af2cc3f1b47b0ffc3de7a0db4d4254ed6be41e11dbf2bf6d029f4301902dde1b24c2d54ea204d5505e37bcb9bd298a21e61c9b609dcc7f3cc4cd9f SHA512 aa31763d94df76280da78a176bca5e2c22d3c5a0d1e5aee16c1307279061a8d8df531135dbe83eaf846374e0e91cd876c1cdd58f1ce629aa146fd34ad040cf3e +DIST firefox-137.0.1-ja.xpi 482875 BLAKE2B 48fed3a6ed4585a92e2370e1cba876dd60bea96f43338be67a94fa958f03f1dcd4fe49941aec25ab43aacf4ddd9816fdb30a8de383c73f4610a129cc08c5882b SHA512 2157428e90a73d7ee923ba2191072d12c72f683dee89479463a89850ccff751a5a7f5efc3bf3f167b6380fbbcda100dfbe6b3fa49e9d9f52212c51fcec2e31ab +DIST firefox-137.0.1-ka.xpi 496323 BLAKE2B 010f8c95cb818756a760c9e60a6695bdc9d9621738df3544d3ff30531dca55c748ccff57a738b34adf5937a20fa667e4ad5397887bc2991c8d31e31b38dad8e1 SHA512 180d7bd1a9f9c331767afc8e46103808588f15ed79f66c99ee46cf5f6d51b25fcaceaf532f07f7b4fe14a2f7fac42fa538f655adece41417a4b7d6c12e907df1 +DIST firefox-137.0.1-kab.xpi 418889 BLAKE2B 2d2e202216b3f8f393d2d345148c978f28ee4531102c856d0145159f54b406b3eee62e89a6002ac619584e1cb7ea539b11f14ac0c7946e44c03f1c046a2c2b49 SHA512 d880e95d32fd01b0fbc6832a20bc03480f2c90c40e8cd10b50c406db3dda457a9984a8f92b4c9673b606dd2108d3fc19a8fc435bb2ee1da8ae6e312b10088202 +DIST firefox-137.0.1-kk.xpi 507553 BLAKE2B b15664e7b52272c2053c7d7b228313dc05ba9387ee2a83a83cd37a0cc64fc2f4c117b2e8f32d5dda303dbbc09512c98695c4ee77018c667d8189d19c9f4f2d27 SHA512 99984807c66bd32d069b1edae6c96664144695fd66732eb36cb07608ee85744235f6402223a19fb2c1df7cac850afa190ddaffc8873a821e7a529ceffd0abe1e +DIST firefox-137.0.1-km.xpi 355341 BLAKE2B 715b23ee659ed0eb12c62af3e2f7e37a92f9d24c193ba48215c086d190860368670c8aef6971372cde7f7df3909b6088b727bf3beaf6f6df2dcf46703c82147e SHA512 114ac4c09b7c4853c6584bdc944dcb4cf313237d4c610d06d63e62b6b2855e96d31bae68b2ff051075d31ff0adb45ecc5d4b13670835012a8390d0d2c7e60993 +DIST firefox-137.0.1-kn.xpi 338143 BLAKE2B 0bbd309f5d9b0321040b13452e7004ea25d72424c39988c51144a78e2c5d51b13b138515bb95ca204e1a1d5961190a46eb18e28833328aed03204fb4c94b11d1 SHA512 5ffde15b08f9dc9e5bc4a237941379e6e640b75b4a6654644306ce885bfb7c8111f7726e7a4fe872534205170850f961dcd9825e10074a406497dab3240f4089 +DIST firefox-137.0.1-ko.xpi 469140 BLAKE2B bb8e1f6c802efcb293bcaf1d83cd276e559aff579290558b0cf95d536486059e4f8b6a30610c849b593eef20338174757ed09a11ed9c556fa8163240cc2b4dea SHA512 885e147dcdc9ff9df53c5237eb61450ddb034159679a6eb3a05dd84cb52e4887b75c853be62cea8caeb4ea6a7c6746a08f9be33cb20b0e3d7744accd1b62f05c +DIST firefox-137.0.1-lij.xpi 324534 BLAKE2B 46b6078ac723f892e778a949f11824f55e9fff27e6f99b960c2ea8970e024b3bedc9f0ec67f12bc10a2b6847c31d5ee3d2493c0af9e3fc8a7704d0c9634d781a SHA512 7d956c77e96be9c832584ffbc77986ce2ced93698207115df77c7aa48a363907cb2ba02d9dd84250e5640f0496512530b6421edf815448234b6e08c5c7219cbb +DIST firefox-137.0.1-lt.xpi 387193 BLAKE2B 70c873230e402137e3bf0f3059f18a4b6acac8962ba45485498f17c249d741a279569a3bd03a76ac307dc86f7f1b067d0019fb9d266ba6b7fce77ca3e4373076 SHA512 60015d1162fbeb694b3d6fcdea3815c2f7c4ec3277ef612628d59c563b46b9a1deecf0e504f5dbada7d3c61c51affdca6bad5f0574ed6f78f675ae1f431313cb +DIST firefox-137.0.1-lv.xpi 395881 BLAKE2B 5ceab305fb9ae9aa48bd2057216788066c19cb8baeadcb86dd89f3c622c3060ce5f21438a2c325b88ccf10d424efe52ec07e0ffc0553612d361f825b7dd0f08e SHA512 cd7eb816ea66a164847fde390f070ea9903d91e185f9ab6e2b0a8fbdac9484dd13622abb0dcaf83908749cc9396c5ebac26b1a9abbd6fba2d44adc5341fc726e +DIST firefox-137.0.1-mk.xpi 323829 BLAKE2B df94c06199064b72512d3217b5d5c0e6de49acbcb634a274bbf0d7244942cbd753918ad476afdad76e89b0e0abbab3dbf804c8f2ddcdf0e19601261b2ffecfa8 SHA512 8caede6387e8b97a12ba1193da7a360c4b06fc9eece6f00e8ef1d68f9b4c6569745f24d0e9d18a07705766d414f6c8e611b2841e7f9336ae4b0b4217aa4401f8 +DIST firefox-137.0.1-mr.xpi 362617 BLAKE2B 0148242bf618c3fa7d1346b75984f2c173ea64e51c43033088872d9c326c56a69e62fa6ce788fe9b646981210dc563620107a98409c79134c2ccf749e272c1a2 SHA512 e3165268129979a705a023f4f85409144d06272d55962242af5c74d1562ef30de1164faa6fbecabc3dfbc634ebc08853a1cf6bcbfdc82903ad8ab7fa0fabde95 +DIST firefox-137.0.1-ms.xpi 301540 BLAKE2B 0cbb55b03ffdaaba2e464fe05404eaefef6b758eeebc49f1257ebc5afcc3b1ff3d968b87eeb5afd06f102ef7a71c3ecb40002073aafa57dd07c6ef118c013119 SHA512 27a0d80595ad01d49f742e312da5a2604fc3d6ecdb9cb65b617af7fcab42fdfdb7a7a168a77571978713ef993709b72a86ee32b92e2d01e22a32df55571de35e +DIST firefox-137.0.1-my.xpi 349434 BLAKE2B 49896f384f76f1674548e4416bb0fb5aef551c516eb573c3a064d977cb17a8c91217ec8aa84480119a6f1e1fbabb038d21a5e8962598f8d592e820225cc6c529 SHA512 ec26edd387f7b27d27ca82f14ea3a841460adf6fab951ea42acde350467e8ae2f47829a2d049a69bda5aef9ab8210798362b935495c904a80f8fddbcce956874 +DIST firefox-137.0.1-nb-NO.xpi 425890 BLAKE2B fa10d6c724988f012fce4e237051588647be47465a0e51d280032156729c3558fa1aeb145393367b1d32e9fc4a8d983df507dec1e4ddf8f908a60280fed82fdd SHA512 0261d639f2c786bb611379f8864300c06d2cfad247d4d92268abd64588807f7beac1f43f56edde377bce6b29fab6bdc30da67bd9fbf601d637097cd5fb0cb832 +DIST firefox-137.0.1-ne-NP.xpi 355677 BLAKE2B 86bb9dd4787cbe7b49a52dd2109f24e7378fa3daab91d83bd7eb14fe657cb166bb7e37f48eeb557c4ab72a795ba1132615c625e33f8b0ab3a64b4f22853eb047 SHA512 6b877a6ca91a600a9c54a3a9a1448dacfde76cba9d0fdee660fab1160055dfd81949e1c837256abbe9b9be73ca9a8ec9c64dc83823a8a15a53f4426564891d5a +DIST firefox-137.0.1-nl.xpi 438091 BLAKE2B 7d056a0449f805408183dbc5e4cfd24db78e4b64d289ec40aee8853065ad7e066e1135e4930be9620679efca04a735cad66069f81ea1b3c064bf43f06c9a7db5 SHA512 c8a09f09e2991b98c7af64b9c553f03fa255496949ff0bcb925e40e71b455cc86d0ba8070e0dda75be692ed5d1ff9ea671723d48343c9b7b9eefffc3568b7447 +DIST firefox-137.0.1-nn-NO.xpi 431912 BLAKE2B 782d10a153f1b73e0bd69f4fdb8b88d24672ba93be044452bd19963f684e444f8f8bcd229c49ee3b43374c18e66b496154949592234981e5793e5cad31479d86 SHA512 ce1b87091b9b253070092b2242823cfe930ca909d45c2616b38a34b41746429a3d2d5947d3a4b2f8684d5ccb2e5c090b0f58f962148e7e163c49c011dd8f6bfa +DIST firefox-137.0.1-oc.xpi 420801 BLAKE2B e97f0a74092c8e0d499a460adf8d249b88616b1b54e879af70857aece3cf4257001689bfc0fe0eaa3f5816e2a72c3a3710a50a9aab7c6fa55a272278e2e96e88 SHA512 916d1c8c57f3da682bd203203c84005de0ce067c00fb8c1b037965d676a76711e4ec8659e25a140a04601e9ed5b5627e8b8207356c7594151392578be40fddb2 +DIST firefox-137.0.1-pa-IN.xpi 497645 BLAKE2B 828a855927890dd906ad3c25f143f0cbf90484eaefa3b921de63affbb136cc4c5e2d448143a91bbf501b6c44cea146e8946d9c042da90d65d1456d5881a11132 SHA512 fd516a3b800692743888c2791ee0ecd8b4b74c21cf892759e98e7367f8a9f92dad91be17f3dfc814cb71854532f932497242392204878a0404ff3728ff729d8b +DIST firefox-137.0.1-pl.xpi 458698 BLAKE2B 790ecd871a20d14e44f7b3971bb4431fca9479692dd36de057320e1ae05f6233d324c820a6ba02fbc96e8fadd6dfbef7b5e59af42779ce5427f79eeaeedb9b2f SHA512 8449b5c9f717e0c09e11ec9ec74c321a138373b37f7188038d52bdc47a0642efee71945f1c10fa8109df2fee20bcbd5a8cb9924816115d3a5f0cc9f20bc01b88 +DIST firefox-137.0.1-pt-BR.xpi 442492 BLAKE2B 66ca1aac56851f8db57b41ba5c448aaef9600b6bbe3b995d224036e70dc7f27b78bdcc15adb3cfcc3d376e81706a24f0546e7b049ae84695dfc0746873e44c80 SHA512 37435ef860b806a12de527807aea924005bc47ff01292f3687dec4ee2c74e9bc5ea0b97b5708d5b1b0abb5881a92d3c553d055603e14dfc4ec243c954907eb11 +DIST firefox-137.0.1-pt-PT.xpi 448287 BLAKE2B a540aac2ba0d7d56c23fd6d3d2b682f3efc8d9037e5223f08f4a429f3de7e4b92fe82a6e7ca45723a68a3c5e98fe8cd017a42b5fb7534d22a747d977c96719f1 SHA512 a08062194bad7b7fed3dc507fbd3de999b06de5cb9125029d889c7174613042fa4d7a85380d465c0f8027c4a589d389ef588e9ee4b351bd0e4f1f2cd2420048b +DIST firefox-137.0.1-rm.xpi 441881 BLAKE2B 1ed26e02aceaf6dfb1fb286745645766ec526b06c03c003e683d274391c5df09a289b4671e2e1778f679c7ccd9a8b9582035b7eb658b3d874ede4a8612eaed96 SHA512 03ee656026a3764c837e64a1380db5c62c392c9a11516aa91bf1cd6d5fbdb456d977b7dc7aac378fff666a439ee57a1524faf9936810ad7705116645a88b3266 +DIST firefox-137.0.1-ro.xpi 368378 BLAKE2B 1e87d34f3061f2582301b40636427f827fddfb3e13f2e970f38297647986016e08af809a8948cac9bdd00dda33cf0b081d464773201029e6f0e42d39d8c66d20 SHA512 2c136b8199075867a3809682fa83e99d4d8cdd4b937c33bcc591914d3d7e09851a53140dae799e28d4df485effa4487ff896a7584883642ef44a9252abd25ecb +DIST firefox-137.0.1-ru.xpi 526379 BLAKE2B c5b3c6d0b0fb71386074a6adc27ee9aa667ee8c7b6054cb90dcb6db08c411d1a30bab05d3eec19a3c6a4efee19b1354a18cad872320bde1fbf24bd52fc7d0f0b SHA512 179ba52972b2200925dcfd8462cb168cc3ea309ad55f13d443038b437ea4b90be7660ee6bbf74034aa101ba4cbdccb1c7553709c967e34fa9ca182127324989f +DIST firefox-137.0.1-sco.xpi 330281 BLAKE2B 239333ba2f52bb7504d355189ab573887d87b440d98c3ab4588d39425b123a4ba522807e517a898cc317cad0d47c288a1d2b3ecd3bd0e7b65f181018148baa76 SHA512 ba99964817253a86a2b7cbf32be684d7c13bf13ef6d22a98765fed44dc881f2b59b570c28d2319ba1143e86d7045b993726460a25e15b7f0358dfd937453a2a2 +DIST firefox-137.0.1-si.xpi 419756 BLAKE2B bf57e7344b8f4135cf871817afa59a2b1bcd9e8917522655a9abd13c54b8c406d48bd9bb24d8a207e86bac4febad4f58351b2dffc4b6665b7c37f299e4c59d8e SHA512 2b8eb2f42cadad1793158e84efe8c12d0d1db7fceafc0b46ded730bf90f8c1223b668f2308ea15a6ca92459e4fb0bd16cc7c829733775a79a23d59438ec86d9f +DIST firefox-137.0.1-sk.xpi 469643 BLAKE2B 36f63dff1bdc022d51d1403c8d3ee68f35afef4382ed0dcaa82caa253f8e8253a02c6864364d544743f7cceb89270f4084c952692f7ad97b14d76307d2aeb76f SHA512 d0019e30d039a7439afa64dfae062cd3d2f052ef9f224d480232dd178e15e936e7659a186c9c1d84bafc8d9bb239d1897b9a82ceb09932b6da368f3a483e1f0c +DIST firefox-137.0.1-skr.xpi 498911 BLAKE2B b8ce68731920e75a6dd4c5d6633f0535a201ff45b022cd6eb7ccb21c50e392ce1c1b5faf76362afe53486e5fc1a0922307a8a1c844df8e557fc7b1af18f3f567 SHA512 c039e886c9551d319adb52f2788594139f9325e6701ea995a27a84d7a3dfd88de814651d32f1dc76ffb1989697ae6ec08645e938c75e3a3d0494a149b273f513 +DIST firefox-137.0.1-sl.xpi 442021 BLAKE2B b56cee297a0358f44578e1d1360583c166a9191bd8b22097a86d30e856c8207ce6c1412c4d72fdafb95883e88116ce46b67388d26b0d0ab23b3cba74b271b65f SHA512 e94b06859f0b3c423cc4ab24cc2c18cc3b0326057e665945d4508af1634219b91bb3bf318b8c47c5a8677327b494fa5bbf2a0b767f81ea3649a26767f5a93e36 +DIST firefox-137.0.1-son.xpi 278720 BLAKE2B dcbbcf656056e85a83d42dfe946f9a435e756b80c173f8e624b9471e3b21468a80b65eff5abc10087cbad822345b2c802eda9d0634061a50c07b581ab6912fae SHA512 c1704b3d399504c0c00ec81233b9aacb5bb8ddc256cc0ce5a2e302703e0f5495d9a1033985b415a48d4be04b7960fa5b2c19934640e595b7991c12ee9662f306 +DIST firefox-137.0.1-sq.xpi 457293 BLAKE2B 0849fac9018dce427966087c2aeb07f1c69961b1fb135dcacee5f7653eb57adf39d34d4cfa4c6cec3db276759cae193599136af90f22a528245a849e25977c35 SHA512 c43a86f79ab39b62a3da4d5a52a28e09859f09088194884a5a378bc6a77f3e1c9599cf6ce8b35822c34073e1cc3cb6902f6f217b0c5f2de12cbafae42c5bacbc +DIST firefox-137.0.1-sr.xpi 461348 BLAKE2B 9141e862dde952c9d6d718a026f63cabcae6f4ca2bf3e8a52bb385df21f5df44f0e3cd333438ab8d54d4b35acd944d043cec9f8778e5d1875c4425d6c408c46b SHA512 9f2eb9cffba44581591d0b818d01566ebaf64e4f3350614e0b3f3523de71b2a13c265228ddf054b7cb07e9a7dddc96dfaabda5ea7531412833bbf23195e10934 +DIST firefox-137.0.1-sv-SE.xpi 438146 BLAKE2B 36cc454f235134a3b26338745354a6c25498c42214aff263e8ff5be4d0458305defac713c057af204a499f353da4a16f5be9341f7292ee2207421679ddaa5239 SHA512 a7cb894644e2ee220f007388f2d1cb8fc3f786bb3f7fe3732030c005efa9ebd3c966f9a66ed7abc2cfdec41b87895d61d6dc044c5044e6128228337f33668e90 +DIST firefox-137.0.1-ta.xpi 343866 BLAKE2B 7abc71a6c6a3f206b4645d635c2b4abe1c10d7da1d57ece081edacf0b92f0f97627c6bd8b14e6007b54f07ec399de913fb4abb062d6ce9023156bc6199a340f3 SHA512 16dd9f9a6c4f0d0b7e60ac71502c4a6fdbfc4ada1ff00aab23a3b4967ac441dbd74b51b9c8d69b609fecc82a7aee566a732c049c913357357851edd85ef6fd2a +DIST firefox-137.0.1-te.xpi 389778 BLAKE2B 888abd63f17fda23af131e5a8453e74e31f6e9ab587a71e46f186272dfe2366e722e0b55886eee6d7a53e198d6fdcdbfd89b9e8e563e9f5082e849da9a5a956f SHA512 952bf703e6d3dab49e70c79b0d895c13ca105c2a81da7e12ec52237672867ace995eefc9daf732b7ac064c7c3903914a9a271286f18456ad303f1af32966481b +DIST firefox-137.0.1-th.xpi 507324 BLAKE2B 11de5defc3917ccff36a212b8deb2ac54bf5bf80b613a9fd9f389ee2856a3e885587540ad36b6aaeb541c65f4b4a912127c143df01932031f8d9d1d4b01717e4 SHA512 57385c99b10831f3032bc8ccfa6ba9a0859b89f93774733fe69e7ff2ee76b27146ae6a61ba97606cdce3463eccab2dba785614c044d764f14d297871cbb55885 +DIST firefox-137.0.1-tl.xpi 357153 BLAKE2B f1dfe6242445dec596b4636ea014bba1e36776b80959f9a4431d0586f105ec228a06269f5730a6df5ace2774006fa27487d9e25f5476d5cbc2bee0a94f00544a SHA512 1fa38ca646cf16f06bb4e32adc630dc311d7978949ea4e2cb8beda405a384339a08f563bc14b629e64fb82bbf28c5f1dec6a57232f17456235c52a41897c6a13 +DIST firefox-137.0.1-tr.xpi 450204 BLAKE2B fb1ef4946d71d69090e104b82cb0d4d97653b68a86a322901dd42a4a33de6cfe45c5750fecd4eb55e06a2e1fae05fbd396a16cb5b2f7d89052f7dc69c1ac0bfa SHA512 2195c19702b13a32832a37af2a3c6eeedc9442fbe59c0d1d7cd408c9c3cc7ce7552e201fa273d7d03086cafb8cde96be76a44226a57fefd2b938fe1fc2d22f90 +DIST firefox-137.0.1-trs.xpi 329278 BLAKE2B 30880f67c9ff2a3aa5439e42ee78b7cb6bb46ff5dcd6c86386990ef05a993f0939a25f2e0a24e4f017a6232255a385d9c686d7feba460c3118b6224790e332b9 SHA512 2c0476f059a9abbd0054857404b7adbd58dd169ae41da4f5bf52603e176e8c70966a08d483f47829e95d1b6d13ac2df69815484075fb8fafb1974482e95da756 +DIST firefox-137.0.1-uk.xpi 518144 BLAKE2B fd3a2e4861af81d3f26f03f48082ed46254de66d2067673e8b458751bc19618045a8e1cc2c2d46e2d3caaf6fa4f67d0d157566612eec395067ccdade1621a0b8 SHA512 7cbe92a8c347fe5819e85bd78946ab20d9f194c38ed0982de49a4d02ea602e9aa3dd81b8fa811c6eea2783e61d0a25b579c329e607e2d464271fb4375f4e5f04 +DIST firefox-137.0.1-ur.xpi 377243 BLAKE2B 694ee86346016cd728379bd257f4cecd946fd25e9ac8e50ade32e85ab0f9d3c70d8d9472c8bf6d3b69552a1895c55ee11c2092dce3d26118ea0ecc7e6688db00 SHA512 7b6d614bba77eaa78666a9f56c8dd6935b13399713ffba3e6391a972bd330afae3770b04ccc210e0715e607f76bf5222247ed6d2a5a21a27daa80eb4b7278100 +DIST firefox-137.0.1-uz.xpi 310798 BLAKE2B 8b054df99423d8875cfebdf329653a862700444fb9be37f1bc046317745668c84ac6c3d3bd02905a6a282ec1dd3624044e50beeded5f394a09aa0b51ee09981b SHA512 9cbd88029dd4bb1cd127839dfb27e3923f6535714dd2159c782f28da09809320748fe0752512a45b2d86ff9276a6683ebde89d80bd52846b7e8d38eb16ba0631 +DIST firefox-137.0.1-vi.xpi 471352 BLAKE2B 8bfbecba5246fc16fb0d5150b228b4ab29eb01997268c231ce3b0ed2ffcb1fb8c0ff2ce637b28d804d3a2f90d20f55c520515978d25a347d8559344b307f7fe7 SHA512 e1a1b481edd4877be88dac4e4ac36d74405d52f9472a1e59148e27dd50a3a0319cf49ea88f07b6c16fe075adfbf3b3000e71a30b79b02d54f334e8900da11817 +DIST firefox-137.0.1-xh.xpi 278690 BLAKE2B 63f8f22b47b518f41c3a2091fbe56e18a9c58ae40d6a6de15aad5e21a162888c6c4bc8281c6bdca6394abc8053f389a950a64cefa44699ba21283670dbff8315 SHA512 081f34845821a5d98794b51457579e73c085cfc615ffe501fdef71443efadf1c191cb1a2f17f941588b032330c6ce7199afa909842526ee900a8414a80106b39 +DIST firefox-137.0.1-zh-CN.xpi 462571 BLAKE2B 444ac5ec16c484d82efb5d1f3b4e8509c0f16f8591f74c30cc0b1274eefc6b68b00830e1939fbc6162694ae5fb58a80cf48be00729e95c7a5358bfc492227774 SHA512 e96c752ed17169fb138437fb304d1d3f78f7afb454a7221a4153e875262cc29450efceab8c3fa60447e43b27d6797ff903af7cc58b62801fc23997eeafadd7c7 +DIST firefox-137.0.1-zh-TW.xpi 465658 BLAKE2B fc8822eeab93cbadbab81683998686f35f46fb568df2a619e2d76dd9887c80b6eb0b90046d6d101a63a1587c743f3853149fd7dfd8125932f99b8204e3498fdc SHA512 be24144f63372510d6ffcb2623353672f5fb38a0a0fa2b0a665b5db0a63ce2e60b645046f522cd2324f64c376ab16eac6424322bc6fdf3ee6f8cd9689bf957eb +DIST firefox-bin_aarch64-137.0.1.tar.xz 63806828 BLAKE2B 798c95ef2a8ac5901546f77f83b3357c43fa661022090b6bd3e903a4fd605b60c7d05b7b065fff4c83b84ed597e22dec3412cca0d69459cf10cfb3685465c2e7 SHA512 bab68947aaa62abda3e89e77da75aa38b10db925fca0fb8642bbb46564e23ee9761dad20d4ebacb6203a24017632b351ca874ff5ae2e193127409bb8314637c3 DIST firefox-bin_aarch64-137.0.tar.xz 64071416 BLAKE2B 8b5f9b49451e52c07d85bfc5adc59a5f36baf8e8034891f9122b22c010f766f384aff7abebae2ef46ecc8ad6be2880280e92fd972bb7bba86211996bad6bd731 SHA512 1c25498c3526245f1d2fcd3fcdab6d7c0d260c3d6660c650d7e6495b36e9d009e69d5734807778dc10c85b91ee88e1d27b79978c3d6a0b90d5d76154eefa1a48 -DIST firefox-bin_i686-128.8.1.tar.bz2 88101853 BLAKE2B cd80d95247fd25036fb50d89ae644e80410b4078732493fe0dbfccfde303864a3a4d0d4379aa291de78c613aa90afb38b1c204bd41c3c19013e93ad9f08dd850 SHA512 211ea4eb470180120ff9179c5b831ec86e0304cce9c1a975852c142b8df6a742315e3341c6ca4581fea080f07f81f599ddc58d0be336a81da15f4558a20a8646 DIST firefox-bin_i686-128.9.0.tar.bz2 87992002 BLAKE2B 927da59f769d3f963ecfb4e01d33f7bb87425b463d39dafc3cb9b6ef5c1dabfb09b9d5febaf1b054fb2f6f3f28401b27d30cc9764875732986618527740e8d59 SHA512 dcabd449cc61a922fc1ce215a487a88b63d1924e3295d60dce5b7d72feea708652c8b76054d332b5357f6e30dbb0076a9704f59dbbf4783960b470ec4f91a019 -DIST firefox-bin_i686-136.0.4.tar.xz 75327936 BLAKE2B edbf65457febd38da4790665c5bd13bd3181c28b6348ef97d53b352bd1b6a634bc2eaca0c6c0bb0d7daccdd0b3c83f7d23d229d9e10660f97bf7bac76d3a7c0f SHA512 81d691fb2ff293460bd286612f36f97cfcdf7b1be0107bed56f3cf86ec15c8f99357359f773471252ec8b3fa81ef84b2859ebca0a57b1a2c93ed4813b1f9a8a5 -DIST firefox-bin_i686-136.0.tar.xz 74971344 BLAKE2B 1f0fd09fd0a14904d55be633935af5b2ce48fe22db83db77d6ae891571457ea3145bffccf1c89624a714581c803d8e629a1d61d0b52a1810691e2e235fe13edb SHA512 b0de27cf27727edabb7e2eb807f441b25d2773c1ab7e1d49f13aa493625bfa154a12a5a4c21204031eb67f5a92a51b45d2ca36025f895efdb35092e925fbe066 +DIST firefox-bin_i686-137.0.1.tar.xz 75711004 BLAKE2B eafd343fc769935b23dac43aa6ff6db87d6621fa4f612894a3f06d604abcf5d866a0541fb1381b2493eb3a81f9f3b1818ab9f1e9d533150d1efa26c42fcda067 SHA512 0c5d9c0089e6db059aeb97606ae7ac33d40449596b6b409c68ce6b593addebc2dd4b2448d789b6e3b8fa9fd9faa2bf1137122496175fed4a6f492f22382e71cb DIST firefox-bin_i686-137.0.tar.xz 75541016 BLAKE2B 639ed5998131bb892704dd8c5eed13420b6aaf232385a280a81bbd195e5f1722cbe0672396f48ab6e2543182b413a204d0d804bbf3e0a174906654a48a712fa0 SHA512 73937530a2be43a56ae6f6ed31d0c2f4da58983062d427b6aa6dfe022991a421b09c8e86b9e6154fd6622d46ed24e8f84629aa2c5695e8e50dfee85c8d283649 -DIST firefox-bin_x86_64-128.8.1.tar.bz2 86820176 BLAKE2B 27139f47569d8ab131e3be5c5d7041b2ae08ca9a5194a8c29f8fda719943ad6d917725b200f1801046a14b327474c5d6602b17cdba7c1d1077e1b4effff8ee38 SHA512 e48a29f3bd98ca90c9bc6dda98e1af61f4f1755599b571d428b50094a9bbbf0811c12b0885e4b7006ab2322cba9a9757f0c7f12f524429f0eb4ec70012e0b754 DIST firefox-bin_x86_64-128.9.0.tar.bz2 86756775 BLAKE2B 99dbf2c8ba774c85ec4b46f3ba5cbd88432de0afd2e805dc2d2e5f15cfe06bf493113a83c413664d7c453c3d456ec615fbe1e7c2f65befbbfbe6fbfe1e3dde2a SHA512 746539f6cef20f386b3b5794a2629ea36c426fa54297ba2299d7fc807330f3cf4a788905f45efdaa4645105ca79c7492363c8981e3a486309530b2e65ba58246 -DIST firefox-bin_x86_64-136.0.4.tar.xz 72625008 BLAKE2B 0c1831f3659bdca48f82f1e3c97bf2df4a9d1dd4734edd06fe8b7d8c775bcc2eee802ec89df91787a7b4ba4b2b1e2ec0c233d4d955c2c568c6f33564559d852a SHA512 1507e7f8b5df213ef6a6a1751583e49d1106b13763b6802005b9608d4eb12696ab0c418e929e3a4c422fc7faff896df98e57d9128061ac634f7ac7d9a64e51ef -DIST firefox-bin_x86_64-136.0.tar.xz 72804596 BLAKE2B 876ed8e41fb9fe0d9d5c42f228ef64d2c098300553a1237d95bafb4f8ff2e4f4d41b044c2b1f3198061503d327adf915d2a008772de71190d652b675ae982368 SHA512 975e4e57f1d696d7bb8773a4ad7907db4c4944b38434d91bb563ed842740622348d4ff495be074b0f1039b89f9807146901d8706733c7ddaff9316ea7185a280 +DIST firefox-bin_x86_64-137.0.1.tar.xz 72701324 BLAKE2B 484e6c6e6a405b5fd576afedb58c585383b05473d3357f507248c76119e0b6c458f94fe05287f408ef50f60257b2b00f20841c3986f1d981598090161ec34c6b SHA512 27047a74ef8326441904c6cf51f59444c630db701d37c1f5710e132ff443dd2f80534171267fcee499c7576423109bcb48a4142136f36d7471176b2f54a1ae6f DIST firefox-bin_x86_64-137.0.tar.xz 73117420 BLAKE2B fe90627e4d4fa040cbcf8260eb8a762e82c757f99e575e0dabe1abffaa9405f7a6f063bdcf4e91ff36b960b415e8d8fd67f3bab6bbcdea4c6c729ca791d5a6a9 SHA512 7ba8ebb16a2e2b9d2ca2a4815adfacae242439e31b0b701542b13529a272395d6b38eb4c435ac58c37625bbae8aa238a8d56082c401b296130aefc4fd25ef6c6 -EBUILD firefox-bin-128.8.1.ebuild 10592 BLAKE2B ce3476b01fb7054001077e714dd7f7866866267a0af27ed5c940dab45ffcbc5d9d5f8f816aab49a26e93208820dd76ba356d8bc080de611c838d3f1b876d23a3 SHA512 e3c0099e8af158517b2aadad657f6a0bdc35ed592c09e124c261ccf0e8ccb270d3e8ff794047782baa5dcec410874567f476633df68a311fc676fd365769b909 EBUILD firefox-bin-128.9.0.ebuild 10592 BLAKE2B ce3476b01fb7054001077e714dd7f7866866267a0af27ed5c940dab45ffcbc5d9d5f8f816aab49a26e93208820dd76ba356d8bc080de611c838d3f1b876d23a3 SHA512 e3c0099e8af158517b2aadad657f6a0bdc35ed592c09e124c261ccf0e8ccb270d3e8ff794047782baa5dcec410874567f476633df68a311fc676fd365769b909 -EBUILD firefox-bin-136.0.4.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9 -EBUILD firefox-bin-136.0.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9 +EBUILD firefox-bin-137.0.1.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9 EBUILD firefox-bin-137.0.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9 MISC metadata.xml 444 BLAKE2B 859a9628086f30da043382e969ee4413a663b6b0c71442472155ac434399eb0df210b5dbbc33e01488368469c81863ab53573f32b2d5ac321d236da60da609c2 SHA512 80fe43fe64650905c201a151f330d0a83ed3d89ff103828a4deddc68d4abc69e1a89f2f677d969a0164fb71b261cbed90164731dc5b11fe518a24ed48342209d diff --git a/www-client/firefox-bin/firefox-bin-128.8.1.ebuild b/www-client/firefox-bin/firefox-bin-128.8.1.ebuild deleted file mode 100644 index b9652518f8d3..000000000000 --- a/www-client/firefox-bin/firefox-bin-128.8.1.ebuild +++ /dev/null @@ -1,359 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" - HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/" - SLOT="esr" -else - HOMEPAGE="https://www.mozilla.com/firefox" - SLOT="rapid" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit desktop linux-info optfeature pax-utils xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) - x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" - -DESCRIPTION="Firefox Web Browser" - -KEYWORDS="-* amd64 ~x86" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+gmp-autoupdate selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - !www-client/firefox-bin:0 - || ( - media-libs/libpulse - media-sound/apulse - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - >=dev-libs/glib-2.26:2 - media-libs/alsa-lib - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - sys-apps/dbus - virtual/freedesktop-icon-theme - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.11:3[X,wayland?] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - selinux? ( sec-policy/selinux-mozilla ) -" - -# ESR and rapid dependencies. -if [[ -n ${MOZ_ESR} ]] ; then - RDEPEND+=" !www-client/firefox-bin:rapid" -else - RDEPEND+=" !www-client/firefox-bin:esr" -fi - -QA_PREBUILT="opt/${MOZ_PN}/*" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -MOZ_LANGS=( - ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy - da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu - fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM - ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my - nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco - si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi - xh zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -pkg_setup() { - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - mkdir "${S}" || die - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - MY_SRC_FILE=${_src_file} - fi - done -} - -src_install() { - # Set MOZILLA_FIVE_HOME - local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" - - dodir /opt - pushd "${ED}"/opt &>/dev/null || die - unpack "${MY_SRC_FILE}" - popd &>/dev/null || die - - pax-mark m \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ - "${ED}${MOZILLA_FIVE_HOME}"/plugin-container - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" - local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^} (bin)" - local desktop_file="${FILESDIR}/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN} --name=firefox-bin" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. - # See bgo#916230, bgo#941873 - local apulselib= - if has_version -r media-sound/apulse[-sdk] ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - ewarn "media-sound/apulse with -sdk use flag detected!" - ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" - ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." - ewarn "Please either enable sdk use flag for apulse, or remove apulse" - ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." - fi - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg - optfeature "desktop notifications" x11-libs/libnotify -} diff --git a/www-client/firefox-bin/firefox-bin-136.0.4.ebuild b/www-client/firefox-bin/firefox-bin-136.0.4.ebuild deleted file mode 100644 index 1ef9b649682b..000000000000 --- a/www-client/firefox-bin/firefox-bin-136.0.4.ebuild +++ /dev/null @@ -1,360 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" - HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/" - SLOT="esr" -else - HOMEPAGE="https://www.mozilla.com/firefox" - SLOT="rapid" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit desktop linux-info optfeature pax-utils xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz ) - arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz ) - x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )" - -DESCRIPTION="Firefox Web Browser" - -KEYWORDS="-* amd64 ~arm64 ~x86" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+gmp-autoupdate selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - !www-client/firefox-bin:0 - || ( - media-libs/libpulse - media-sound/apulse - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - >=dev-libs/glib-2.26:2 - media-libs/alsa-lib - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - sys-apps/dbus - virtual/freedesktop-icon-theme - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.11:3[X,wayland?] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - selinux? ( sec-policy/selinux-mozilla ) -" - -# ESR and rapid dependencies. -if [[ -n ${MOZ_ESR} ]] ; then - RDEPEND+=" !www-client/firefox-bin:rapid" -else - RDEPEND+=" !www-client/firefox-bin:esr" -fi - -QA_PREBUILT="opt/${MOZ_PN}/*" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -MOZ_LANGS=( - ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy - da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu - fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM - ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my - nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco - si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi - xh zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -pkg_setup() { - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - mkdir "${S}" || die - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - MY_SRC_FILE=${_src_file} - fi - done -} - -src_install() { - # Set MOZILLA_FIVE_HOME - local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" - - dodir /opt - pushd "${ED}"/opt &>/dev/null || die - unpack "${MY_SRC_FILE}" - popd &>/dev/null || die - - pax-mark m \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ - "${ED}${MOZILLA_FIVE_HOME}"/plugin-container - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" - local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^} (bin)" - local desktop_file="${FILESDIR}/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN} --name=firefox-bin" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. - # See bgo#916230, bgo#941873 - local apulselib= - if has_version -r media-sound/apulse[-sdk] ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - ewarn "media-sound/apulse with -sdk use flag detected!" - ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" - ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." - ewarn "Please either enable sdk use flag for apulse, or remove apulse" - ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." - fi - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg - optfeature "desktop notifications" x11-libs/libnotify -} diff --git a/www-client/firefox-bin/firefox-bin-136.0.ebuild b/www-client/firefox-bin/firefox-bin-136.0.ebuild deleted file mode 100644 index 1ef9b649682b..000000000000 --- a/www-client/firefox-bin/firefox-bin-136.0.ebuild +++ /dev/null @@ -1,360 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" - HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/" - SLOT="esr" -else - HOMEPAGE="https://www.mozilla.com/firefox" - SLOT="rapid" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit desktop linux-info optfeature pax-utils xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz ) - arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz ) - x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )" - -DESCRIPTION="Firefox Web Browser" - -KEYWORDS="-* amd64 ~arm64 ~x86" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+gmp-autoupdate selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - !www-client/firefox-bin:0 - || ( - media-libs/libpulse - media-sound/apulse - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - >=dev-libs/glib-2.26:2 - media-libs/alsa-lib - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - sys-apps/dbus - virtual/freedesktop-icon-theme - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.11:3[X,wayland?] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxcb - >=x11-libs/pango-1.22.0 - selinux? ( sec-policy/selinux-mozilla ) -" - -# ESR and rapid dependencies. -if [[ -n ${MOZ_ESR} ]] ; then - RDEPEND+=" !www-client/firefox-bin:rapid" -else - RDEPEND+=" !www-client/firefox-bin:esr" -fi - -QA_PREBUILT="opt/${MOZ_PN}/*" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -MOZ_LANGS=( - ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy - da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu - fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM - ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my - nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco - si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi - xh zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -pkg_setup() { - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - mkdir "${S}" || die - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - MY_SRC_FILE=${_src_file} - fi - done -} - -src_install() { - # Set MOZILLA_FIVE_HOME - local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" - - dodir /opt - pushd "${ED}"/opt &>/dev/null || die - unpack "${MY_SRC_FILE}" - popd &>/dev/null || die - - pax-mark m \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ - "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ - "${ED}${MOZILLA_FIVE_HOME}"/plugin-container - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" - local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^} (bin)" - local desktop_file="${FILESDIR}/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN} --name=firefox-bin" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. - # See bgo#916230, bgo#941873 - local apulselib= - if has_version -r media-sound/apulse[-sdk] ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - ewarn "media-sound/apulse with -sdk use flag detected!" - ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" - ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." - ewarn "Please either enable sdk use flag for apulse, or remove apulse" - ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." - fi - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas - optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg - optfeature "desktop notifications" x11-libs/libnotify -} diff --git a/www-client/firefox-bin/firefox-bin-137.0.1.ebuild b/www-client/firefox-bin/firefox-bin-137.0.1.ebuild new file mode 100644 index 000000000000..1ef9b649682b --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-137.0.1.ebuild @@ -0,0 +1,360 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/" + SLOT="esr" +else + HOMEPAGE="https://www.mozilla.com/firefox" + SLOT="rapid" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop linux-info optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz ) + arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )" + +DESCRIPTION="Firefox Web Browser" + +KEYWORDS="-* amd64 ~arm64 ~x86" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+gmp-autoupdate selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + !www-client/firefox-bin:0 + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-mozilla ) +" + +# ESR and rapid dependencies. +if [[ -n ${MOZ_ESR} ]] ; then + RDEPEND+=" !www-client/firefox-bin:rapid" +else + RDEPEND+=" !www-client/firefox-bin:esr" +fi + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco + si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +pkg_setup() { + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN} --name=firefox-bin" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz index c36c6ff48f14..0f3535c3585d 100644 Binary files a/www-servers/Manifest.gz and b/www-servers/Manifest.gz differ diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest index 36cf6a93c9ad..42581dab9394 100644 --- a/www-servers/tomcat/Manifest +++ b/www-servers/tomcat/Manifest @@ -6,22 +6,13 @@ AUX tomcat-9.0.87-gentoo-bnd.patch 1432 BLAKE2B 07964d271be70afe13116c9ce27c956a AUX tomcat-instance-manager-r2.bash 6999 BLAKE2B f1c771678bd8b894ecf242d5a8fb22f5b2f0f33445a1ff158c242b5154edc4483a5707ce33a5dcee53a3106e631ad8218243d8b72a32a10cd99e9646fa54085d SHA512 c30c156cbf2b53cf8498288bacaedd48872dce52f461ff32071310b438bdb5015c1cd1d512a2905c4db01e2b22342590e1b8aeadbd44f29062606fabbb2f2fed AUX tomcat-r1.init 3200 BLAKE2B eb913d32bb8c1883e58551a25ff9516337d947c6fd2c7b449601a89a4518286d61dbca76417265289782a7a08540d8e78a3ea1cd1427d43d87e24813261c0fee SHA512 3d32e2ad998adfbaea5fe0ffcbbe6659dcb530a110faed5f2712ae2fd767353b1fc3f1ac83a24d43138c1bfc55949e645833a428ab982be14415887fc46d9fab AUX tomcat.conf 1811 BLAKE2B a92606e113172c6f0f73e18ab8ad8796f38bd8c741bb2fd1f6c43d7682728729d0198d4150e42282c7e732750231b7cdbfb51de9b24f2ba780a22700965113c5 SHA512 0747dd2fdad6c68123425adce39f625d34924ae3e7c9d5a00361565a593047d7a4d01dee64c1ef831e5ad79b51750babaf642b0588d4b5948bbed441d53d654d -DIST apache-tomcat-10.1.36-src.tar.gz 6981087 BLAKE2B 95c5fca22c65d85284fe91b384ae9a879a0b215b40610dd6ac27ffb371b64fc92bb69edb9f90a60f2d709268fd8210867bc8a73f74e8703876ceb64f780d5b6f SHA512 18123ea1639733f14cf0b1ca0df8255b8d69abc7dd19cad10ad51f4f1f1c16f8f08fba668101169df68d23400f75f3aacab9040edba9330b78939b7c6399ae10 -DIST apache-tomcat-10.1.36-src.tar.gz.asc 833 BLAKE2B 560d59d5668b0c06b44dcbd4be871beed5d2b10ad54799e7792f01c8a80156565565111a5a28141494bbfe95a561df5fc5db79dcb56bbd3fb2a11bab1bbd6265 SHA512 22153e1d7797cfb519f7df0968a60f2b1a39de156cd53011fba32c4e51a61e7f8fe4a4b75b673bd5611485f4ef1ca50e43f08d7d09925731253dc114ba0221e1 DIST apache-tomcat-10.1.39-src.tar.gz 6988808 BLAKE2B a0b5c962660ce32d19d1c3470c978b6c40aec3c50f741f96ece6bad4f63805c531a9ad2255a111348e11c9f05829ac68f45a43a75e422aa5e01b6ab5285fb798 SHA512 ff36f5ba20b5305f207b80a8f2f781b8075d334de327b36f70846a009d0441e993315ca1568bc67cbbdc09520cfbbb768437c4122699507bfc9b8b5e971a9151 DIST apache-tomcat-10.1.39-src.tar.gz.asc 833 BLAKE2B 6979ce15e50cbbe5ff610d32dfe32b42ff50f53fc3de6bca127e229551882dd1f5d59907166a35d7a5e036365cb2c7ec14d1170f0f8da399290b53e0e3883eb1 SHA512 e99937734460d80ca431610b8496a56871f9536cd93eb21ad7c07176855dcc5157043ac77423a7cfd9c5ca527bef7c53d178ab6fc9f7cfdaed663b2cda727664 -DIST apache-tomcat-11.0.4-src.tar.gz 6916906 BLAKE2B d0259932fa5568cf921ec6f4ad1d5c221564fe1887fcfa1a8456d0389315fc5bebbf6edab241cddaf2396765093c10ae5708ebaa4a8e79fab60d3700245f7be7 SHA512 9996df1b38abd72710ef741a8858cb714a974819f033d5091d3ccd167bdaa6268c95f0501c54b35385c1164d67b2ef9e54588e92b9d59ec112bf5c74263c6131 -DIST apache-tomcat-11.0.4-src.tar.gz.asc 849 BLAKE2B 98565cc37686c15fb52fb502ad7cb4cc99c2ed1d1320e204fe8ec08742866ed3d5e04fb9e23fb3c6ebc0ea217b2e297641a70149a49b2bfdc8899840ffa1056c SHA512 b0a6bed243c28d82144c27fcb29eb85a8d3bb394ae52845691c4dc70c448c7e6563813e21259e2640ab62ba405b86888347c91096c061248d831a6a0a2854768 DIST apache-tomcat-11.0.5-src.tar.gz 6918820 BLAKE2B 90789cf6cd68cbf813ce47a7860bec03f22f00fabf90df7742e9e37a8dea458445f54e9dea4ac26d9b5b2143c337973a89c71af16fe3d0d500115b7fb158c5e4 SHA512 58d864c0a560c840b303d20b34b1aeb9c03a534bb58badcf407144d1797d355f8f83e91963b8a8f656cae6abd6f9228206eeec3c5ff61a6318f5a9393ee2f91a DIST apache-tomcat-11.0.5-src.tar.gz.asc 849 BLAKE2B 2ebf1daddf32988d7e708eacf2d6d606d671f55fee6061d4d3381f029eb616a3e367ad982816ea63eefa8fd75b4b1f6360409ca3f9883519b72c1a7896270eb9 SHA512 c1f7d37e5e81a94fb5e5522831e772d29035b2e9684a90471ae45680d18ab536fd8acf72b06f648635df9e0cc32a69bdaab38442598684d388eb4acf9015cecb -DIST apache-tomcat-9.0.100-src.tar.gz 7126491 BLAKE2B 4cc63bb9d350eb2df55b9241bf25b88a0a88b8b7a73aa76af16e05cc77a63d4cfa668f1042a0c3d1c63ce4a8f42be384b5ec314cf4aeab17df1579abe16155ff SHA512 0fb016596d1c71da54c7bae8b2b1d5976247127b120234292e96d72d7d244abd9eb0d8f44a1c93eaff853ecf091be34087c113058ae12e9d4dbadc77673b1522 -DIST apache-tomcat-9.0.100-src.tar.gz.asc 833 BLAKE2B 5a9e763c63e32e7cf6845d5891d3a99524056372dd796507fdb61209c9d3ccf83c663ec557557f683593f36f713065fac6cb40ab783a9dc65258835e7da2f92e SHA512 53fac33978b490dbc61c0464ce6a13fa23f0ea6bebcd4cf832429b58ce2bd8079ca840c0fcef8fc786841d6b42cdd26f3e26f391effba1eb2a5264c094c9ec0c DIST apache-tomcat-9.0.102-src.tar.gz 7133459 BLAKE2B 211ce90f9b3ea4fb4ec213ed4523c5934fd105afa6e6b9664297d26e3fa21cc2c61f8f5f9c88bcc9af3a2a2c27c13417053db30dc3d24572f61c54607aea1153 SHA512 2f06b1432a217470097704040cd7aed70e169981140f78c6fd6d46d55b2fd36fa174d85f34f288138f9373469d8c98cddeb3cd030c76dc69c724ab3e3b978095 DIST apache-tomcat-9.0.102-src.tar.gz.asc 833 BLAKE2B 79fd45f7d94b66c0140c20dbf2711005e512e2709dc105d78e774145a07ad681c2264bef56099329db5d371252dcad4d6b7fa2762534db691ff383ff5c7b84ca SHA512 deb59a0dd77dcac3ce9996360883341d9450f00a6fcaedffb1d162e37344cb28cb816d5342b3d5c401edbfa76aae8b474c5228210f1a414d5ac1a2c71a5d9020 -EBUILD tomcat-10.1.36.ebuild 5434 BLAKE2B 171c19188692b17959bf50a19ba7cc901034921930d5b392dcbe28a7d6a573ebb9dd5b5f6bb8a850a1c119a57e25f6deccb437047651d482a1e5892210af2bb4 SHA512 e39ab519c32d819838fe1beef127be3a5e862f7c3b57ccb77d02827398577dfa0cde3d2c7f1d888c03e9a8b30d236a3121db557e7ed7b3433d21ccac17ff0d4f -EBUILD tomcat-10.1.39.ebuild 5435 BLAKE2B b0eec1155288c70b85a967c8f76b3e73800c0a0dd4b7b2a0af9ec5ae3cb15cc1c216be07bb79df9d69cfff5056682f30f13299be07ca27d0e4395d68543ff241 SHA512 1caad80ce202fd2fb59ad4de24e0159744c02ee1a21aeff87fe7a904ea31bf95e211d10081db2fefe475009c91a0d92d31e9237fbea8c590f8b421328eb4978d -EBUILD tomcat-11.0.4.ebuild 5549 BLAKE2B 9e92c011d18c1217de0247a5a522e098219b47ec5bd7676fb1657361b36fbf0e6dd32c54dd947967456d4a57c5de54d6369746ed13b45c97bd029c1730d9da90 SHA512 b1a64f98c3fd94f73736adeb38c4a66233d26746b6d2fe264410b82fdff317014f722da158f9efa3f3eaa885afd1181ab98790ec9360fab0108338ddf42a409a -EBUILD tomcat-11.0.5.ebuild 5550 BLAKE2B 7d7f58e609ba4b5ecb654bbfd0b46ffbe8749a9d09528ac7f60473c1a8b89cb9caac9fbc5bf6eed1fc665f8474853eac0fd04e8c551948cf153ef152eb2741aa SHA512 190ef64fae906d8551e7053754da4f9a90a46047b4d4ecd7e6e7de3a7af7d9a44f1d34ad8f3776992c0a82f1ed835f4bf6fd7302b7892915ba0ce353eec01547 -EBUILD tomcat-9.0.100.ebuild 5014 BLAKE2B fe4e709d0f675dd3a87d272cbd1bbd9ab55672d8a1770951a6a92f779c793ea9074a214bcf43cba821b028718ecac59cb172730c385050ab728ae2209d84fda5 SHA512 fab72dfd89c51d1bd13b2859d9330f0cf0b3a8e0865658cb7a9297caa75a16873e1bd54c181477d0bc8e6e002e30efd4cc5583df43926ed3e63e15d8e86a625c -EBUILD tomcat-9.0.102.ebuild 5015 BLAKE2B 78cf93968d00bb774b6b855ee9e3ebfa7518bcb98acdca79bebb218171810e7a50ea8e5a8a089154dce01b16b501425b6823b33f57b18ac8f01ab6a087d0522d SHA512 a9f52428978e4af8e297f3a095b0770200ff9b5ab4e5a9935dedc45c913b0cf8ea5d455a22c870a0f2f358400b32ad4ba2d291246fb1df8741c02d66f8ac03c2 +EBUILD tomcat-10.1.39.ebuild 5434 BLAKE2B 171c19188692b17959bf50a19ba7cc901034921930d5b392dcbe28a7d6a573ebb9dd5b5f6bb8a850a1c119a57e25f6deccb437047651d482a1e5892210af2bb4 SHA512 e39ab519c32d819838fe1beef127be3a5e862f7c3b57ccb77d02827398577dfa0cde3d2c7f1d888c03e9a8b30d236a3121db557e7ed7b3433d21ccac17ff0d4f +EBUILD tomcat-11.0.5.ebuild 5549 BLAKE2B 9e92c011d18c1217de0247a5a522e098219b47ec5bd7676fb1657361b36fbf0e6dd32c54dd947967456d4a57c5de54d6369746ed13b45c97bd029c1730d9da90 SHA512 b1a64f98c3fd94f73736adeb38c4a66233d26746b6d2fe264410b82fdff317014f722da158f9efa3f3eaa885afd1181ab98790ec9360fab0108338ddf42a409a +EBUILD tomcat-9.0.102.ebuild 5014 BLAKE2B fe4e709d0f675dd3a87d272cbd1bbd9ab55672d8a1770951a6a92f779c793ea9074a214bcf43cba821b028718ecac59cb172730c385050ab728ae2209d84fda5 SHA512 fab72dfd89c51d1bd13b2859d9330f0cf0b3a8e0865658cb7a9297caa75a16873e1bd54c181477d0bc8e6e002e30efd4cc5583df43926ed3e63e15d8e86a625c MISC metadata.xml 699 BLAKE2B 66aff1137e5d4ad92749176a5375c1c27c1e6cde936e05ce904d965eb71a985c421235917742d4065765e1ebf9f9e3faa51c3de109a9e5a169000b4263c3cd97 SHA512 b50874d1e741835bf8cb839517241465018254eba1ddb0e691f2b5b188eca97dd27394c29d2082654049d9ee0898c1e5e4e625666cf8abe029b8e6085122d9a0 diff --git a/www-servers/tomcat/tomcat-10.1.36.ebuild b/www-servers/tomcat/tomcat-10.1.36.ebuild deleted file mode 100644 index 4b4c261716e6..000000000000 --- a/www-servers/tomcat/tomcat-10.1.36.ebuild +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" - -inherit java-pkg-2 prefix verify-sig - -MY_P="apache-${P}-src" - -DESCRIPTION="Tomcat Servlet-6.0/JSP-3.1/EL-5.0/WebSocket-2.1/JASPIC-3.0 Container" -HOMEPAGE="https://tomcat.apache.org/" -SRC_URI="mirror://apache/${PN}/tomcat-10/v${PV}/src/${MY_P}.tar.gz - verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz.asc )" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="10.1" -KEYWORDS="amd64 ~arm64 ~amd64-linux" -IUSE="extra-webapps" - -RESTRICT="test" # can we run them on a production system? - -ECJ_SLOT="4.26" - -COMMON_DEP="dev-java/bnd-annotation:0 - dev-java/eclipse-ecj:${ECJ_SLOT} - dev-java/jax-rpc-api:0 - >=dev-java/jakartaee-migration-1.0.7-r2:0 - dev-java/wsdl4j:0" -RDEPEND="${COMMON_DEP} - acct-group/tomcat - acct-user/tomcat - >=virtual/jre-11:*" -DEPEND="${COMMON_DEP} - app-admin/pwgen - >=dev-java/ant-1.10.14-r3:0 - dev-java/bnd:0 - dev-java/bnd-ant:0 - dev-java/bnd-util:0 - dev-java/bndlib:0 - dev-java/libg:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 - >=virtual/jdk-17:* - test? ( - >=dev-java/ant-1.10.14-r3:0[junit] - dev-java/easymock:3.2 - )" - -BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" - -PATCHES=( - "${FILESDIR}/tomcat-10.1.20-do-not-copy.patch" - "${FILESDIR}/tomcat-10.1.20-offline.patch" - "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - cat > build.properties <<-EOF || die - compile.debug=false - execute.download=false - exist=true # skip target="downloadfile-2" - version=${PV}-gentoo - version.number=${PV} - ant.jar=$(java-pkg_getjar --build-only ant ant.jar) - bnd-annotation.jar=$(java-pkg_getjars bnd-annotation) - bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant) - bnd-util.jar=$(java-pkg_getjars --build-only bnd-util) - bnd.jar=$(java-pkg_getjars --build-only bnd) - bndlib.jar=$(java-pkg_getjars --build-only bndlib) - jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api) - jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT}) - libg.jar=$(java-pkg_getjars --build-only libg) - migration-lib.jar=$(java-pkg_getjars jakartaee-migration) - osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8) - osgi-core.jar=$(java-pkg_getjars --build-only osgi-core) - slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api) - wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j) - EOF - if use test; then - echo "easymock.jar=$(java-pkg_getjars --build-only easymock-3.2)" \ - >> build.properties || die "easymock" - fi - - # For use of catalina.sh in netbeans - sed -i -e "/^# ----- Execute The Requested Command/ a\ - CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ - bin/catalina.sh || die -} - -# revisions of the scripts -IM_REV="-r2" -INIT_REV="-r1" - -src_compile() { - LC_ALL=C eant - use doc && LC_ALL=C eant javadoc -} - -src_test() { - eant test -} - -src_install() { - local dest="/usr/share/${PN}-${SLOT}" - - java-pkg_jarinto "${dest}"/bin - java-pkg_dojar output/build/bin/*.jar - exeinto "${dest}"/bin - doexe output/build/bin/*.sh - - java-pkg_jarinto "${dest}"/lib - java-pkg_dojar output/build/lib/*.jar - - dodoc RELEASE-NOTES RUNNING.txt - use doc && java-pkg_dojavadoc output/dist/webapps/docs/api - use source && java-pkg_dosrc java/* - - ### Webapps ### - - # add missing docBase - local apps="host-manager manager" - for app in ${apps}; do - sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ - output/build/webapps/${app}/META-INF/context.xml || die - done - - insinto "${dest}"/webapps - doins -r output/build/webapps/{host-manager,manager,ROOT} - use extra-webapps && doins -r output/build/webapps/{docs,examples} - - ### Config ### - - # create "logs" directory in $CATALINA_BASE - # and set correct perms, see #458890 - dodir "${dest}"/logs - fperms 0750 "${dest}"/logs - - # replace the default pw with a random one, see #92281 - local randpw="$(pwgen -s -B 15 1)" - sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die - - # prepend gentoo.classpath to common.loader, see #453212 - sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die - - insinto "${dest}" - doins -r output/build/conf - - ### rc ### - - cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die - eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} - sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die - - insinto "${dest}"/gentoo - doins "${T}"/tomcat.conf - exeinto "${dest}"/gentoo - newexe "${T}"/tomcat${INIT_REV}.init tomcat.init - newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash -} - -pkg_postinst() { - einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" - einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" - - ewarn "Please note that since version 10 the primary package for all implemented APIs" - ewarn "has changed from javax.* to jakarta.*. This will almost certainly require code" - ewarn "changes to enable applications to migrate from Tomcat 9 and earlier to Tomcat 10 and later." - - einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat" -} diff --git a/www-servers/tomcat/tomcat-10.1.39.ebuild b/www-servers/tomcat/tomcat-10.1.39.ebuild index 0431b446752a..4b4c261716e6 100644 --- a/www-servers/tomcat/tomcat-10.1.39.ebuild +++ b/www-servers/tomcat/tomcat-10.1.39.ebuild @@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="10.1" -KEYWORDS="~amd64 ~arm64 ~amd64-linux" +KEYWORDS="amd64 ~arm64 ~amd64-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/www-servers/tomcat/tomcat-11.0.4.ebuild b/www-servers/tomcat/tomcat-11.0.4.ebuild deleted file mode 100644 index b370601d77b4..000000000000 --- a/www-servers/tomcat/tomcat-11.0.4.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" - -inherit java-pkg-2 prefix verify-sig - -MY_P="apache-${P}-src" - -DESCRIPTION="Tomcat Servlet-6.1/JSP-4.0/EL-6.0/WebSocket-2.2/JASPIC-3.1 Container" -HOMEPAGE="https://tomcat.apache.org/" -SRC_URI="mirror://apache/${PN}/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz - verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz.asc )" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="11" -KEYWORDS="amd64 ~arm64 ~amd64-linux" -IUSE="extra-webapps" - -RESTRICT="test" # can we run them on a production system? - -ECJ_SLOT="4.33" - -COMMON_DEP=" - dev-java/bnd-annotation:0 - dev-java/eclipse-ecj:${ECJ_SLOT} - dev-java/jax-rpc-api:0 - >=dev-java/jakartaee-migration-1.0.7-r2:0 - dev-java/wsdl4j:0" - -# jre-17:* because of line 1081, build.xml -# -RDEPEND=" - ${COMMON_DEP} - acct-group/tomcat - acct-user/tomcat - >=virtual/jre-17:*" -DEPEND=" - ${COMMON_DEP} - app-admin/pwgen - >=dev-java/ant-1.10.14-r3:0 - dev-java/bnd:0 - dev-java/bnd-ant:0 - dev-java/bnd-util:0 - dev-java/bndlib:0 - dev-java/libg:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 - >=virtual/jdk-17:* - test? ( - >=dev-java/ant-1.10.14-r3:0[junit] - dev-java/easymock:3.2 - )" - -BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" - -PATCHES=( - "${FILESDIR}/tomcat-10.1.20-do-not-copy.patch" - "${FILESDIR}/tomcat-11.0.0-offline.patch" - "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - cat > build.properties <<-EOF || die - compile.debug=false - execute.download=false - exist=true # skip target="downloadfile-2" - version=${PV}-gentoo - version.number=${PV} - ant.jar=$(java-pkg_getjar --build-only ant ant.jar) - bnd-annotation.jar=$(java-pkg_getjars bnd-annotation) - bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant) - bnd-util.jar=$(java-pkg_getjars --build-only bnd-util) - bnd.jar=$(java-pkg_getjars --build-only bnd) - bndlib.jar=$(java-pkg_getjars --build-only bndlib) - jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api) - jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT}) - libg.jar=$(java-pkg_getjars --build-only libg) - migration-lib.jar=$(java-pkg_getjars jakartaee-migration) - osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8) - osgi-core.jar=$(java-pkg_getjars --build-only osgi-core) - slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api) - wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j) - EOF - if use test; then - echo "easymock.jar=$(java-pkg_getjars --build-only easymock-3.2)" \ - >> build.properties || die "easymock" - fi - - # For use of catalina.sh in netbeans - sed -i -e "/^# ----- Execute The Requested Command/ a\ - CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ - bin/catalina.sh || die -} - -# revisions of the scripts -IM_REV="-r2" -INIT_REV="-r1" - -src_compile() { - LC_ALL=C eant - use doc && LC_ALL=C eant javadoc -} - -src_test() { - eant test -} - -src_install() { - local dest="/usr/share/${PN}-${SLOT}" - - java-pkg_jarinto "${dest}"/bin - java-pkg_dojar output/build/bin/*.jar - exeinto "${dest}"/bin - doexe output/build/bin/*.sh - - java-pkg_jarinto "${dest}"/lib - java-pkg_dojar output/build/lib/*.jar - - dodoc RELEASE-NOTES RUNNING.txt - use doc && java-pkg_dojavadoc output/dist/webapps/docs/api - use source && java-pkg_dosrc java/* - - ### Webapps ### - - # add missing docBase - local apps="host-manager manager" - for app in ${apps}; do - sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ - output/build/webapps/${app}/META-INF/context.xml || die - done - - insinto "${dest}"/webapps - doins -r output/build/webapps/{host-manager,manager,ROOT} - use extra-webapps && doins -r output/build/webapps/{docs,examples} - - ### Config ### - - # create "logs" directory in $CATALINA_BASE - # and set correct perms, see #458890 - dodir "${dest}"/logs - fperms 0750 "${dest}"/logs - - # replace the default pw with a random one, see #92281 - local randpw="$(pwgen -s -B 15 1)" - sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die - - # prepend gentoo.classpath to common.loader, see #453212 - sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die - - insinto "${dest}" - doins -r output/build/conf - - ### rc ### - - cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die - eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} - sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die - - insinto "${dest}"/gentoo - doins "${T}"/tomcat.conf - exeinto "${dest}"/gentoo - newexe "${T}"/tomcat${INIT_REV}.init tomcat.init - newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash -} - -pkg_postinst() { - einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" - einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" - - ewarn "Please note that since version 10 the primary package for all implemented APIs" - ewarn "has changed from javax.* to jakarta.*. This will almost certainly require code" - ewarn "changes to enable applications to migrate from Tomcat 9 and earlier to Tomcat 10 and later." - - einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat" -} diff --git a/www-servers/tomcat/tomcat-11.0.5.ebuild b/www-servers/tomcat/tomcat-11.0.5.ebuild index db48095019e5..b370601d77b4 100644 --- a/www-servers/tomcat/tomcat-11.0.5.ebuild +++ b/www-servers/tomcat/tomcat-11.0.5.ebuild @@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="11" -KEYWORDS="~amd64 ~arm64 ~amd64-linux" +KEYWORDS="amd64 ~arm64 ~amd64-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/www-servers/tomcat/tomcat-9.0.100.ebuild b/www-servers/tomcat/tomcat-9.0.100.ebuild deleted file mode 100644 index eeca0d02b4c7..000000000000 --- a/www-servers/tomcat/tomcat-9.0.100.ebuild +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" - -inherit java-pkg-2 prefix verify-sig - -MY_P="apache-${P}-src" - -DESCRIPTION="Tomcat Servlet-4.0/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container" -HOMEPAGE="https://tomcat.apache.org/" -SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz - verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz.asc )" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="9" -KEYWORDS="amd64 ~arm64 ~amd64-linux ~x86-linux" -IUSE="extra-webapps" - -RESTRICT="test" # can we run them on a production system? - -ECJ_SLOT="4.20" - -COMMON_DEP="dev-java/bnd-annotation:0 - dev-java/eclipse-ecj:${ECJ_SLOT} - dev-java/jax-rpc-api:0 - dev-java/wsdl4j:0" -RDEPEND="${COMMON_DEP} - acct-group/tomcat - acct-user/tomcat - >=virtual/jre-1.8:*" -DEPEND="${COMMON_DEP} - app-admin/pwgen - >=dev-java/ant-1.10.14-r3:0 - dev-java/bnd:0 - dev-java/bnd-ant:0 - dev-java/bnd-util:0 - dev-java/bndlib:0 - dev-java/libg:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 - >=virtual/jdk-17:* - test? ( - >=dev-java/ant-1.10.14-r3:0[junit] - dev-java/easymock:3.2 - )" - -BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" - -PATCHES=( - "${FILESDIR}/tomcat-9.0.87-build.xml.patch" - "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - cat > build.properties <<-EOF || die - compile.debug=false - execute.download=false - exist=true # skip target="downloadfile-2" - version=${PV}-gentoo - version.number=${PV} - ant.jar=$(java-pkg_getjar --build-only ant ant.jar) - bnd-annotation.jar=$(java-pkg_getjars bnd-annotation) - bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant) - bnd-util.jar=$(java-pkg_getjars --build-only bnd-util) - bnd.jar=$(java-pkg_getjars --build-only bnd) - bndlib.jar=$(java-pkg_getjars --build-only bndlib) - jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api) - jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT}) - libg.jar=$(java-pkg_getjars --build-only libg) - osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8) - osgi-core.jar=$(java-pkg_getjars --build-only osgi-core) - slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api) - wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j) - EOF - if use test; then - echo "easymock.jar=$(java-pkg_getjars --build-only easymock-3.2)" \ - >> build.properties || die "easymock" - fi - - # For use of catalina.sh in netbeans - sed -i -e "/^# ----- Execute The Requested Command/ a\ - CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ - bin/catalina.sh || die -} - -# revisions of the scripts -IM_REV="-r2" -INIT_REV="-r1" - -src_compile() { - LC_ALL=C eant - use doc && LC_ALL=C eant javadoc -} - -src_test() { - eant test -} - -src_install() { - local dest="/usr/share/${PN}-${SLOT}" - - java-pkg_jarinto "${dest}"/bin - java-pkg_dojar output/build/bin/*.jar - exeinto "${dest}"/bin - doexe output/build/bin/*.sh - - java-pkg_jarinto "${dest}"/lib - java-pkg_dojar output/build/lib/*.jar - - dodoc RELEASE-NOTES RUNNING.txt - use doc && java-pkg_dojavadoc output/dist/webapps/docs/api - use source && java-pkg_dosrc java/* - - ### Webapps ### - - # add missing docBase - local apps="host-manager manager" - for app in ${apps}; do - sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ - output/build/webapps/${app}/META-INF/context.xml || die - done - - insinto "${dest}"/webapps - doins -r output/build/webapps/{host-manager,manager,ROOT} - use extra-webapps && doins -r output/build/webapps/{docs,examples} - - ### Config ### - - # create "logs" directory in $CATALINA_BASE - # and set correct perms, see #458890 - dodir "${dest}"/logs - fperms 0750 "${dest}"/logs - - # replace the default pw with a random one, see #92281 - local randpw="$(pwgen -s -B 15 1)" - sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die - - # prepend gentoo.classpath to common.loader, see #453212 - sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die - - insinto "${dest}" - doins -r output/build/conf - - ### rc ### - - cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die - eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} - sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die - - insinto "${dest}"/gentoo - doins "${T}"/tomcat.conf - exeinto "${dest}"/gentoo - newexe "${T}"/tomcat${INIT_REV}.init tomcat.init - newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash -} - -pkg_postinst() { - einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" - einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" - - einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat" -} diff --git a/www-servers/tomcat/tomcat-9.0.102.ebuild b/www-servers/tomcat/tomcat-9.0.102.ebuild index 4b6049e0edfa..eeca0d02b4c7 100644 --- a/www-servers/tomcat/tomcat-9.0.102.ebuild +++ b/www-servers/tomcat/tomcat-9.0.102.ebuild @@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="9" -KEYWORDS="~amd64 ~arm64 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm64 ~amd64-linux ~x86-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/x11-apps/Manifest.gz b/x11-apps/Manifest.gz index b487a8ecf1f1..17dc52cfd3a1 100644 Binary files a/x11-apps/Manifest.gz and b/x11-apps/Manifest.gz differ diff --git a/x11-apps/xauth/Manifest b/x11-apps/xauth/Manifest index 7759d9ffc4db..485345f92668 100644 --- a/x11-apps/xauth/Manifest +++ b/x11-apps/xauth/Manifest @@ -1,5 +1,5 @@ DIST xauth-1.1.3.tar.xz 159500 BLAKE2B 6acc6f360b7ed947d5dbc0b197b7ed0a87916f38cd8a0c74215b96ca44e98ead45987614e88833b0d2a957776b6e6a1d69d1a3dc4563774e451c2d5f5c55394d SHA512 536434f6c607673c00b9658ea591bf32419cc151d138f991ea38167220563519a6a84a5504003da15820f2a7ed50ea2449c6ce9c991d1446ee9a7305c647d694 DIST xauth-1.1.4.tar.xz 163696 BLAKE2B 60f693118531058e5114a80e0e34eb8a429c3ce0d8ef168fea21924afa21139abb58b63e64c745c69df7f7e2a0540636f9d5ab32ed6d0019f9bc7cfa92724a7e SHA512 6f08b92acec08fe426da0bcf7f68b0c6d21777bed76c5c316717bf15df0654809a97b6c4d3d570d861c49b85857191a5c5be3b4b84049b2459688af2c7b0a74d EBUILD xauth-1.1.3.ebuild 448 BLAKE2B 90a01e4f7ee9f91ce15dbd022804ae559f3153ae25fc8df40d1e298f557a28fbe72fabb5454234d3d21b61b334f85d9ba87c748d1695839ad6132d555f9330c1 SHA512 368a2287ae3f8d844c637de3f1329809d362482a28cad96725b6a1b4e27d9ff78032adcc372d6abe0eac2a3fce13870eeeee67b0de74c8ce19b13abefd285c23 -EBUILD xauth-1.1.4.ebuild 456 BLAKE2B b00d611ecc38ac93bb6c2482c736e5fbc721271bf1c0157c533bf09eff8d615b2aeabfea54f6a7548db6faab6e96218e9ff9fb2d43e2a327dad448a4e919799f SHA512 7270540089224643038a75d84b9dcf511872e241417f74ad3aae85b14287dc206ea13a886419a4c1d39b07ae670743da34081822217ef8bacf9f63d42482a8f3 +EBUILD xauth-1.1.4.ebuild 449 BLAKE2B a93b1f3fa5dc540937ad5fbd8f0a7280ee1d42d09ee66622b278826ef41d974f9102ca8ea82d434544a514e64483cb77cf20e67afcdb18ba6ceb05977ff1849b SHA512 ec88cf15cb007552dba2a05d3159601e9fc3a7c5489b96a8e4e3167ede50111618dd297ec082381937fe0dfaaf0463ebd8a521dedbb038de8f684f8ad2ded246 MISC metadata.xml 336 BLAKE2B e7efb568e90d3de70da870d88a12988c62c876085291bd426de3a6b3123e3f989eea78d4dc36e2e47cdd68b2f62c2f7c912c1f0e9ed8e92f4eecc017c63676ea SHA512 f210a30ab5f02fc443a1ba611bf07e72815d3089015ba5509dff6b62ee177cc50b6729157eff68633fe6163b7cd5d0d4a0b1a75f739984a50724639d043a2d58 diff --git a/x11-apps/xauth/xauth-1.1.4.ebuild b/x11-apps/xauth/xauth-1.1.4.ebuild index e9ba599ed7aa..2486da866646 100644 --- a/x11-apps/xauth/xauth-1.1.4.ebuild +++ b/x11-apps/xauth/xauth-1.1.4.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit xorg-3 DESCRIPTION="X authority file utility" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" x11-libs/libX11 diff --git a/x11-apps/xdm/Manifest b/x11-apps/xdm/Manifest index 3f21d6460b84..d442137a312b 100644 --- a/x11-apps/xdm/Manifest +++ b/x11-apps/xdm/Manifest @@ -2,5 +2,5 @@ AUX Xsession 1521 BLAKE2B cb2090c2f2c1626df08fe45e80ab668ec9ca43f8f647f9a16d09e7 DIST xdm-1.1.16.tar.xz 420072 BLAKE2B 1a970b99a0848b0bcb55870c1665281afc355685b4e08148cefd953456fbed5dc71a9a66fa670e80f07de3502615e3c2e81293e9476f04ce965d73be5365bd9e SHA512 a7e0aca67b770b3939aee2c12feac3c0f5efa531ec4a6045ab8b53d9c35b701ab5533447feb39b7cbe0df74ff8483ee1637314b847b37a6c3f7e9c8fdf5e172d DIST xdm-1.1.17.tar.xz 425804 BLAKE2B 795a7fbfb78da298631dd42990220c74f19e58233d20fda6c42517a1bd0d24ff97e74e1aed2d6acc9f81ca0b19194a2b6b2f13b656582e6ec3f23a3b23754cc2 SHA512 68499cdf73c9b6b48b974a724e5d045bb8333cfd17f1d7e36132e7aec51922c22260b361517c4f0d9fb7d28ce4909e0638e00180e93544bc7200d9bef55e822b EBUILD xdm-1.1.16.ebuild 1773 BLAKE2B fc02db6c9c7ea6284129c56d1c7fe865ff0d8d8162d1b7a2a82a188210c00865cb14b55a965f89a4c85e6adb3a340e3244fb91b3a1da41027328090a9a8a35b3 SHA512 267da6060b02faa3d0f5855346486b5a24cf18842f37681fd0fa6661604c93380c783a4ab65242680e15442a3e9186513b57846382e2816a7b33102e4bcb3ee1 -EBUILD xdm-1.1.17.ebuild 1780 BLAKE2B ff0da8bbf1e653978df862da27322eee11df7e08884e77085e4c9210dd4a1cb7397ec86407c607a7c69f13fdc5eb4eebc1fe8bbf39ba58edd05d97bd7fa8c289 SHA512 0bed70e9b641e61ab59d8a30830818d16694763970dabfa58d093fa3bfb6279876a714413d3feaa8664e110b5ec26eb32da0769b48410992f00ce2c7639bae6c +EBUILD xdm-1.1.17.ebuild 1773 BLAKE2B 455db516d25761047f906af6181bca33e908d0f35bf8e3d79793d73d8645590bd24edcafb68c56ee564022c3bc394142a8aa15fc61ad322070f6efdc90139fda SHA512 e2c4b8531070c1a275a8fa2e759ff743ea92fc495ec8216424f267a984e6e177d5c9a375822efee254c68b65274f1f2cc173a25e852ba52d578192f48a287b6e MISC metadata.xml 334 BLAKE2B bb9f203babfde01fc5cce539d89df522147c0a2e58fea1453f826749fa1399722e3dbaf301a2e23509c074c757ff25676bf67ef0b9f1c0ed958f909778ba1dbe SHA512 361b9416bd1b55df4466e419b407c2ce3d4eabefb301cab1c702c8fc961de78ab28894550cb1287418d3398b2611fa60ddfe370cd506be863eeddf2792f75b25 diff --git a/x11-apps/xdm/xdm-1.1.17.ebuild b/x11-apps/xdm/xdm-1.1.17.ebuild index 6a30e45d15dd..be5f15d54102 100644 --- a/x11-apps/xdm/xdm-1.1.17.ebuild +++ b/x11-apps/xdm/xdm-1.1.17.ebuild @@ -9,7 +9,7 @@ DEFAULTVT=vt7 DESCRIPTION="X.Org xdm application" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="pam systemd truetype xinerama xpm" RDEPEND=" diff --git a/x11-apps/xinit/Manifest b/x11-apps/xinit/Manifest index 9463184fe682..8615d9753247 100644 --- a/x11-apps/xinit/Manifest +++ b/x11-apps/xinit/Manifest @@ -16,5 +16,5 @@ DIST xinit-1.4.3.tar.xz 158348 BLAKE2B 321400aa6572a7309ece961c1f053382825de5c12 DIST xinit-1.4.4.tar.xz 162496 BLAKE2B 54da6f5d31658a228987d4e3a17636bb5f3a36bc7067dfc8bcbe35c2944831e320edd7a92b172a55b2db41d6d757b22cfa2b712beb9d17c8f39d539a4294ba23 SHA512 387285c952bbe074d2ed2dbbf745d1634763bb71f7f7edb22b3306b9e96ae4e28e59ecd6c48cc646b12dbdbcc68d42036bd127da75ef3c16fabdae87794ad6d1 EBUILD xinit-1.4.2.ebuild 2229 BLAKE2B e4a75c2c6afb45f43f4eb987c1b42dcf37ec24d61ff83ae09b92903faf9912f4fb5511e4a53006d09db98277a86223fbab2e12b01a7e5eefb6af53f64b447c1f SHA512 86f54780baf5cbb5157e5d4a394a8af2ebc613e8aab5def17def7537305075f9f22469df11eb6306a51a5346028b27b1dc795fc6dcc1717859388b16240e947d EBUILD xinit-1.4.3.ebuild 2187 BLAKE2B a1666ba7ca39cfac7fe7ed752927c3c3d82c18a0f7dddd05b2256908b9ae9d6c20f275c1f9a866594520c4e6dd098e2c3bf1042112a9aae2bf59bd071c5d7a2f SHA512 146017bf7e1484239146169b2fe0baaf582a5c46f80f23139a15a21e6c08ec80d5d3a28934fc26497d45036d4961b8f496c11928e0377fb0510d06cdeb204c0d -EBUILD xinit-1.4.4.ebuild 2195 BLAKE2B 6f9f09cf428f40a00b8f42fb8a9bb216cbbc7059517bbcad02ee72f1060936d7f0ef4d22e78fc5ac27ee7bff818d75333ba2ad2c98fea08664ff3a8438290da2 SHA512 5cb193c44e0c1c944864beef4c769b0b8636a2771709c9a6edbf89676ef75ad1f878be54782da01c536f92cad7d3372def98e9a20a42449a1c248c78ed2b793e +EBUILD xinit-1.4.4.ebuild 2188 BLAKE2B 342fa356cd4f6322dcdee9dfbe422896cf6f35d91faa8a04cec8eb4007ab78afccfb5862d1381eeaafad2bc6c0d9dc6fc278cba5a3bd59e5ffce3a3dca35dbaf SHA512 efe2502f7408658bc9ffa6804bb26c666a59b6f4edfc1a4ec835526797e189072432e86c76b4d5e1f232677e818e49dd3cd77f6c782c41412b47d342df2827ba MISC metadata.xml 550 BLAKE2B 3c7e6936cc7db503b1f4e654e6cc42edfa82524403d8de329e058cb4a8e084075f1c7047e494952847ef137c0d411b4ab20e1f54e4264448040e4d62af0f1ee2 SHA512 d903eb4c148009926f925d6f20ee29316d98adf4ee3431fd47f098d907fc9e777bfa33d34d90163fdc69e6ac7c895f67852269cc938deb2c22102ccb1ca5393b diff --git a/x11-apps/xinit/xinit-1.4.4.ebuild b/x11-apps/xinit/xinit-1.4.4.ebuild index f2052237e29e..3b04d855ce59 100644 --- a/x11-apps/xinit/xinit-1.4.4.ebuild +++ b/x11-apps/xinit/xinit-1.4.4.ebuild @@ -8,7 +8,7 @@ inherit eapi9-ver xorg-3 DESCRIPTION="X Window System initializer" LICENSE="${LICENSE} GPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm-linux ~x86-linux" IUSE="twm" RDEPEND=" diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz index 87c5b526ad05..09aa88e12985 100644 Binary files a/x11-drivers/Manifest.gz and b/x11-drivers/Manifest.gz differ diff --git a/x11-drivers/xf86-video-geode/Manifest b/x11-drivers/xf86-video-geode/Manifest index df14982cfce9..81e0d26f63f9 100644 --- a/x11-drivers/xf86-video-geode/Manifest +++ b/x11-drivers/xf86-video-geode/Manifest @@ -1,5 +1,5 @@ DIST xf86-video-geode-2.11.21.tar.xz 582492 BLAKE2B a6a970284033497dbf359b1d9735d143476e96eca68560b68a49477af704ee9c9ef952b8ee144fc545cc88baf95cc4b34b8eb8a76efb3b9282bec1799d986f19 SHA512 e12f74268ab7d16b57644a9465b4be1ca28d250625a31b8810e19a1f94a17e47e0a258455155fd8f336fa59fd78160cdf3763aa94b85c6ccc2c42edf3b65bc61 DIST xf86-video-geode-2.18.1.tar.xz 585668 BLAKE2B a81660478d3f89fff83ddb3407d7d1b160c44e81f0aefed520c5e64751daacefc39bfad51a9d9613adaa2a5326f190ecb04016057445fe2ab74d803a77f4071f SHA512 880a075a1536fa72bd4e4a28210cefc539b40ff1a5a6663b42085a0f2417e90ffbe4b78d2acb3de42f0c8828845ab5a238ec0f9b1fb79e823fd96d28154053ab EBUILD xf86-video-geode-2.11.21.ebuild 371 BLAKE2B 89831145373fbcff2ed81bfc37ecdce0235f7bb2ecefccd2ca8ab4d825634a92c13c69c7b678ddf9b29384d915504f22bc2cf644158d933d3989a64770f190fe SHA512 84ad0d8a115ffccadab6f084058a7386086d8ef8a5faf31176293010bffff89c7665fa18407779798dafc116a3fdd08d489462574f59973bcce5195b572a400f -EBUILD xf86-video-geode-2.18.1.ebuild 354 BLAKE2B 051d70b141bd17ec418d452eb49661c772876fa9bf4621af1e6de79f17a2bece0253b92f93eded34b52625c6032d0ef92fa33f5297c1aba796f7062ee912d186 SHA512 0f361867e5d2fb803919d6cefc4a06dd3bd62cf1b59fcd4a82d9a954f3bc038f595452240e87e5b3a2960d8cff253f22fed32b098733c8937cef5d9f48016a86 +EBUILD xf86-video-geode-2.18.1.ebuild 353 BLAKE2B 677a32cda9416ee653adb17e728a8d962e79762693f1e079629dd19b724830917bed46bb800f388136ea812dbff326ee4368c74cb99964852f2a5405c95d31c1 SHA512 f633dd6c806a9e86faa649897613bc3ae99a22298dabacd6c2b2e2c6ffd223fc4fddf0d082c7ec0288d9abbdb1c8cfab547bba11490aee326c5568426a8b89cf MISC metadata.xml 511 BLAKE2B 194193137efc8f608a9fd5be7d991b34c46c46f54e9c01fc1e2cb19e607f3784442095724cdd3aaa1914da2c8ceae55ad8e78b8549f32fbd9ff1588b75bedc3e SHA512 a7c3f53f29d7a8f89b79c748d84a6d69bc3f4ea58827d6b708d8dec29e02055792eb096d10bb236c5072e16e4f961a88a998845123486ffee96f0817af2bfb63 diff --git a/x11-drivers/xf86-video-geode/xf86-video-geode-2.18.1.ebuild b/x11-drivers/xf86-video-geode/xf86-video-geode-2.18.1.ebuild index 434494297c4b..561225f8d79a 100644 --- a/x11-drivers/xf86-video-geode/xf86-video-geode-2.18.1.ebuild +++ b/x11-drivers/xf86-video-geode/xf86-video-geode-2.18.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit xorg-3 DESCRIPTION="AMD Geode GX and LX graphics driver" -KEYWORDS="~x86" +KEYWORDS="x86" IUSE="ztv" DEPEND=" diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz index 798354a4e99e..f181e3d282ff 100644 Binary files a/x11-libs/Manifest.gz and b/x11-libs/Manifest.gz differ diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest index bb5f8fafbce2..9b2e63c277d5 100644 --- a/x11-libs/cairo/Manifest +++ b/x11-libs/cairo/Manifest @@ -3,6 +3,6 @@ AUX cairo-respect-fontconfig.patch 538 BLAKE2B 7cc137277ccb2e1d641fd8ca39ee7ccd0 DIST cairo-1.18.2.tar.bz2 42905863 BLAKE2B 2788b9b90aeee1ad906e36ec13c0e0dba5b87b88433bc2cd408ed427ebcab49ee3d63ded3bc4eb7dc51c63aba91a6c30de77c052235bc5b669eef268f706de36 SHA512 8db31b675791b892379bc5fca7f421d3e8ebca9c3cbcdc27fa80efb1274f12d89276a54fa1ec18008f81de9b1dc2fafb9fbee9ee368e893e8b035a332d07e141 DIST cairo-1.18.4.tar.bz2 42897394 BLAKE2B 711142573cde2f0b2c4c7731d4de142fe5c199fbf3512a6c5cb83aa0cdeb1877f83c36c6f1d0b28db71dd263f957912149edbb3c537290205a3aed2985dd033f SHA512 27b98a17510b4d6f0187fcb280fea1b47ae31243f6999081a7ac94f8cf3c789c05fa6eb0fe65844808ef9ac11bcd29a4c3688c871a6950d888667840385acf9b EBUILD cairo-1.18.2-r1.ebuild 2720 BLAKE2B e474b9d9cc9d052146d7e487784af33c5ce3eb6f80266e2f848c21e8d80f8de0d64a85f6e3b75285d0bb044cb178e4edc2a9a5418b14d0688999b8a87caa1f69 SHA512 c6e11ea1ef4c564ec0c8199d72f40e42673a50d8463a809ec6711b64396ac299be75a7fdb9b4c0524747b95c27176b85c599679902edbc7b0b34f5a1fddc7e3b -EBUILD cairo-1.18.4.ebuild 2697 BLAKE2B 4af7df615f3861bbc661b56ee831d33fde9218cd7b3c28b0f0519c34992820609061c5ee8b8e85f95d9e6be6cf7b8259fe8d7d6e1160216f90d13ab39930562e SHA512 3b6cb001985f1b36b95ea2608bf86dddc2513573632b8fd2ac45727fd1c9036b04dadccc498ce6b3082dfd0e9c227d62dd6147c65c617fb2134cf42c6907c9fb +EBUILD cairo-1.18.4.ebuild 2690 BLAKE2B 2890a0b53ed64aeca357a54ee2dc4bcfe6572ad860077651bc54a69addfb1a0cfb6679fe2300990df26fc33b816bb38ffcab85dc998b6bac825bd46c7c296f2f SHA512 a815253843221d0e577b324cd95ebba7951212a35a1103a221d526f3da1d92815d6dc07ad020ead988fc9ada943cdbf54b4160bd1d8db840345c1ae82f9057db EBUILD cairo-9999.ebuild 2697 BLAKE2B 66fa4f151a2bdd05110a54982273aeeb080e148715f7e6d2ead0d7574256f3e345521eea7c3340125db606f234d4e8f18b803626beb235869018d4f3bc431257 SHA512 0295111a82323029bebde475485a94252753056017ba551b0b03bcda65d6bd0390932239e6f6f9525ac6d9b9228ab934512aa51745750d782340e087865e671c MISC metadata.xml 484 BLAKE2B 44ea5fe06e0b252b5d0cf71ccf53f76ca6f1f29432886ac0a66af9df19ed72358b91c6ff399ba418d051b5fa5380ff281647ffd050f1471578699ddfa87085ab SHA512 a575a5e6f807ac4527dbcf62e6e4a70c0e6012a6b52d7772ab167ffc29a55718bd35e52b1d0bf61be89ed82f38959e63e7ef198e7b2c1f48889df9dd2c4c8988 diff --git a/x11-libs/cairo/cairo-1.18.4.ebuild b/x11-libs/cairo/cairo-1.18.4.ebuild index 1c2642b3d560..50446596c107 100644 --- a/x11-libs/cairo/cairo-1.18.4.ebuild +++ b/x11-libs/cairo/cairo-1.18.4.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://gitlab.freedesktop.org/cairo/cairo.git" else SRC_URI="https://gitlab.freedesktop.org/cairo/cairo/-/archive/${PV}/cairo-${PV}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi DESCRIPTION="A vector graphics library with cross-device output support" diff --git a/x11-libs/libSM/Manifest b/x11-libs/libSM/Manifest index a1581da2a39e..2f22e77bda64 100644 --- a/x11-libs/libSM/Manifest +++ b/x11-libs/libSM/Manifest @@ -1,5 +1,5 @@ DIST libSM-1.2.5.tar.xz 312708 BLAKE2B 9babbc5409037d1292c85c0b23ff21975f614e9cfe53c6878761e67489815862a98ef84a2249161279fd5d7af7ff886cfbafb63b82832ee142e513e3d359e6cd SHA512 f2e58503a7cd144a610621104b4727878dd5ba0cdf8220e72f27a3474c9b49c01dc514c60cbdfb35a9318f307b27a601580725cef0f6b5091d4c4ea57cef8c91 DIST libSM-1.2.6.tar.xz 314040 BLAKE2B 9511d1bb8ec49e9cb55e473d777c75a535ec4e82924653c2ef47bb17dbec75df5a2a20453f72dc158a52666b7edbc67af289eab3cfabe49b6aaf803e13225e42 SHA512 e544a1dc49a03390f76af35837bfd01f749b806d88d3ee806f20311c47ff53d0aeea4744feb875958031b17d50b57a89dcc41d81241c09333c88b268c44653a7 EBUILD libSM-1.2.5.ebuild 1648 BLAKE2B 8f75353b95b7435256e265c42d49f9588896f3ed1fffa20e4616e03ac00b2b15bd476899a3691af05ac1d777755c381badf0544566100cfb6bd03e051611f448 SHA512 050bc181aa685d2cb56e07dd4047b88915e3cdd6f3767a1a36e263c594a8ad9425f9f49b3fa0e901dc32c0b86153f3fc0c8f5f2c29ccd462666cc28cbb03c73e -EBUILD libSM-1.2.6.ebuild 1656 BLAKE2B 305cabaaba5a4c242f60d8cf0e4d50bef0ce08537d75ade35af88fc125d4823edb3fe4fde2cef658fab7642c90b2fd31d23e58f0b0b48c0d7f7c9e4d710c0466 SHA512 c0e1262bb3502c66f9c823159c54caf71894956650e25da2250e42cbbb0f3b24c420842305c185f2b818adb375210149f250d992c5a7bfe78310558011fd6dd6 +EBUILD libSM-1.2.6.ebuild 1649 BLAKE2B 7fd828304fe846d2688f8184c3c2a0d32d47693c4a9a48c8b7af3e8d5078a2a038001e22a47ec4040b4e1c9d3231eec65bb5ce38009f9a5e8e01353edcb4b780 SHA512 ecdd0d105b368bbf70947869d5f977b41f8059d57dac5681f007aa3b2f3bbb8c730819ea9835089d49d4b84891352a3e6eb5e7b07a2959a20775553f1bd15b73 MISC metadata.xml 457 BLAKE2B 895411214399309db731cd3f1c5c49ec5a505aa4a7a03e9fc39e7027b1956aeae7b0ffebe1d6f4500eaba907c0aa2ce7332f56de0b53ebc26dd000835a29c9ce SHA512 9e810808a715e91e939d710c5633675d4a7d74b2a18d8054d1932f6022bf186ae981b1ffffd81893bb1959923ddf541908a24656e7c308589994178dbab9ff60 diff --git a/x11-libs/libSM/libSM-1.2.6.ebuild b/x11-libs/libSM/libSM-1.2.6.ebuild index c1b7f732af16..177a1d623a5f 100644 --- a/x11-libs/libSM/libSM-1.2.6.ebuild +++ b/x11-libs/libSM/libSM-1.2.6.ebuild @@ -8,7 +8,7 @@ XORG_MULTILIB=yes inherit xorg-3 DESCRIPTION="X.Org Session Management library" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+uuid" RDEPEND=" diff --git a/x11-libs/libX11/Manifest b/x11-libs/libX11/Manifest index 6a8a49197bc4..d19f7a2c1bf5 100644 --- a/x11-libs/libX11/Manifest +++ b/x11-libs/libX11/Manifest @@ -1,5 +1,5 @@ DIST libX11-1.8.11.tar.xz 1817652 BLAKE2B e557548d6acaa417a87600c10f1e295ae0fbb13460f7641260f59fc175e9b7de76b4c398981d76b11a52a055f26b233a2ceb44ebb8076d793eb047c2d178573a SHA512 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b DIST libX11-1.8.12.tar.xz 1895256 BLAKE2B f4bdb69abb2add723ca84832ef35f239659228c1f5a3f53631f0d4d4afa7030512b9ba65479464f3efecca0e09d1f758e3b92b139dd5e716fac1b8caaf5bb98d SHA512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730 EBUILD libX11-1.8.11.ebuild 1286 BLAKE2B f44c2c48a4d44f711b5d6f58f0e24560911cf11e5fc960895c352df64b689bcea6be81e2c22a547addf997906529b01db56844c7e02cf6e06edeeb70ecb1dab4 SHA512 29e2b4d78ff884e37acfdba2a9599ca7f6f2038b4cb1c66c7512a930094cc02011777718b3b71c24a5025450028628d192f482e1ffbcbbd99523d8481afd07d9 -EBUILD libX11-1.8.12.ebuild 1294 BLAKE2B 43a9c825105b3be932eb537c57faa666fd70737f4afe64cad4f7f3fb5c30b4385067563b30be700c0518a059b1096a2fef06e6b30ce47b2771f8553562a02016 SHA512 b8ce4f52134465e76c0131c4c2c354897e796530e32070849379cabd70396de62ceadacd6c52e3370e81aca3e0519e519ac137124a43fbf2b2f221b1aa294a74 +EBUILD libX11-1.8.12.ebuild 1287 BLAKE2B f6034b358e674b6bb82acb04b8aaf39a66618bef1a7503dbc5485d8c7bc13540fd07e4fb3e4b1c7ee5e708bd6bb6466bf66c67a3646da4c6b842ddd117867407 SHA512 fb45a7ee3dc7144a0a8d5c0dfd1346cea5b6f408a4e7d619bea4d4cc280cb39baa71bfce3537d02085bb8bec0aa13489e2fa0af899fad31350b627a73369f431 MISC metadata.xml 395 BLAKE2B 7912fcccfd8d8a4c9c1e5601783a0668679506638511ee719bf7bb95f99415fe95a417343060cf5ca3fe918ab1f9847f74861af36d3c712afa321272cd13cf66 SHA512 c2956ef519fe59d0f713732059224568b9d7c34579654b71993b02227a512c1ac3057dc7f81c6bc93834fd4fee212f1ae26f4055ea92f3eb7524da7d9e690f8f diff --git a/x11-libs/libX11/libX11-1.8.12.ebuild b/x11-libs/libX11/libX11-1.8.12.ebuild index ab1b66de4aa5..fe80a327ef3b 100644 --- a/x11-libs/libX11/libX11-1.8.12.ebuild +++ b/x11-libs/libX11/libX11-1.8.12.ebuild @@ -10,7 +10,7 @@ inherit toolchain-funcs xorg-3 # Note: please bump this with x11-misc/compose-tables DESCRIPTION="X.Org X11 library" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/x11-libs/xcb-imdkit/Manifest b/x11-libs/xcb-imdkit/Manifest index 005903e48322..606bcf69b087 100644 --- a/x11-libs/xcb-imdkit/Manifest +++ b/x11-libs/xcb-imdkit/Manifest @@ -1,3 +1,3 @@ DIST xcb-imdkit-1.0.9.tar.zst 580633 BLAKE2B b153c10c87460da8e1e06133c9ce05302e8f4408551ce4b5a962a5b52b9256635c03b8d5224f826cdf229136f92865254716682dd5b2adcf44b3848086fb641e SHA512 b63e4698e4c6c918923e58f38aa096366025d960f362ef9c84d47cb3f4fc1e01f231342839552019ccf256b1de1e108bb395057ea2beb2d009c245954296b321 -EBUILD xcb-imdkit-1.0.9.ebuild 664 BLAKE2B 7329b151f6efb9e354f5c355f8be9d9133f68905bd81d885135efec84b215a421e31c8723e239e40f08bab80477109e2eeea40b6afc3e29f47651de868fa2de8 SHA512 7111232e6a822dc20250846775253d1e83d6a9ac915ac7d6cb4706f2143f799cf39d24077ff22f788e67990b3988e69bb8533d311271c8bc10605ee9cee01ab1 +EBUILD xcb-imdkit-1.0.9.ebuild 663 BLAKE2B 08fdee222414e4dda3adacc8f54480e846e3ddea5b23a19132925046ba600a12576189bd9025b3666cb40e407ba42cec9bc2cfe97aafabc62a3296b5cdcf93ed SHA512 d27a355b08b0eaf0637b7f2c9e70706a0edb36e9b37b28eebf9f3de4a6e8e12cf3ac8c1059d6d97322a47251c9547ee1368db5fcda39b3a4d81376ec016f9cd0 MISC metadata.xml 620 BLAKE2B 53c4d07dd7404fc13572d6611654a66c5ec54b898175385075c6994e45de993022f2a1a42b4c42f901ab3c68b6a317d6c7e5492a9a9380da79cff426ad16f477 SHA512 491151816522ecd61808e8e7c64b05977ebc4f7ef19e9c2cdb74ccf003ced19217d283b23bf1fa1e049661b2606bbd459215bb503a9488c9c1c047facb193bcc diff --git a/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild b/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild index ed83678338fd..71b690685ebd 100644 --- a/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild +++ b/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/${PN}/${P}.tar.zst" LICENSE="LGPL-2.1" SLOT="5" -KEYWORDS="amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" RDEPEND=" x11-libs/libxcb diff --git a/x11-libs/xtrans/Manifest b/x11-libs/xtrans/Manifest index f0765a1b2ba2..cba1a9b5206f 100644 --- a/x11-libs/xtrans/Manifest +++ b/x11-libs/xtrans/Manifest @@ -1,5 +1,5 @@ DIST xtrans-1.5.2.tar.xz 176680 BLAKE2B 6381257bfc489767438e76afe9bab5e9f143e7524417de0396c0d04e42f1ee7ef28cec6fee83a68f60d3d82326c824f1baa9e58c47f7108e4a4d5dc9a2daa65a SHA512 4c4909402cb7df0d69bf2801722de822f7e376d585ff5aa8db8f88be77ed7fb7dfbdc410827069fc5041327e81afeb9d403c6c92e5c1e02d593c829ef6c37536 DIST xtrans-1.6.0.tar.xz 177156 BLAKE2B c46d0eb3029ad6501f4a81eac3b47970092429a978dde31202f58d52ea675585c320efb91d6aad999097a222882036e05e05f90842980e9eb7d6cf72fda44e89 SHA512 e0ac4a2df0eeacdf23cedd74fee063a8eea81d05c4c4c9a9a113b9b4238db7cacb3c831973ac647fe1a5b06426dcdf0b2f8be5ac27862700333269880e25725b EBUILD xtrans-1.5.2.ebuild 563 BLAKE2B 130fe3f4860ea7aa187ac94535938e8802fa82a70c59dd75fd3b7d749a4c8add81bd58a42c74f3afc7277f4e0f12357271de3b8db42a57f84ce19cdfd47affa6 SHA512 66b84fa182daefeb9e47b49a59c7baff23aa68dd193288348e55eabfb37df5fc98604789714278b54b50ddfb0e4e32605ec6cb460bb1bb059fd332a37e75ad2f -EBUILD xtrans-1.6.0.ebuild 571 BLAKE2B a53c058dc4f26cb04796bbeb611f82895d65bf84ad0e878f5a72afb8576c679d535c0759a5e332a8778ac03574df99c223add7c1b06ca42ca0565fc5256353d3 SHA512 8898d9f869e938afe27e784a57d5334c697ee90f32402c65771fba823f8c1cf291e3cafc8238fb4caf7cc779bdd8c54ccdf87353c0aada9f565f41e289d923a2 +EBUILD xtrans-1.6.0.ebuild 564 BLAKE2B 658f2f0787a49dd354270e7a651af63f0c4f78e1567770b1123c3ee4ee722b0955f5aec70e44fe04915a16b1991f7e23c9e24f870eb907cb553cd7fa74e89339 SHA512 e14b4f923205cfac70894820df3d950c34d4371f66cb4f80ad020fb99e195e80cdd0152ce4d1d70dc3aad9c3cf34b142b0b5646b79254a95c365894413dc4b87 MISC metadata.xml 340 BLAKE2B a338aaec9199c9b8d4d7104867c9beab0c1363cf8ae64b4c13366ba1d506a8849c9ace547c8ba8f737e5f0cb6f69a9acc11e4a7ed719bad81da5fb44214d33c4 SHA512 1a1504c0e5788a839e01bb8fa84ac557664af8057690b7dca4528253abbc6355bad2899c492a847ff1c4c938ffb2652c6d34a0b6f6efc2a783080a606ad8323e diff --git a/x11-libs/xtrans/xtrans-1.6.0.ebuild b/x11-libs/xtrans/xtrans-1.6.0.ebuild index 97f1c3166c6b..f676bb3d1724 100644 --- a/x11-libs/xtrans/xtrans-1.6.0.ebuild +++ b/x11-libs/xtrans/xtrans-1.6.0.ebuild @@ -9,7 +9,7 @@ XORG_DOC=doc inherit xorg-3 DESCRIPTION="X.Org xtrans library" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" src_configure() { local XORG_CONFIGURE_OPTIONS=( diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 04072f8c1315..7fec86daecdc 100644 Binary files a/x11-misc/Manifest.gz and b/x11-misc/Manifest.gz differ diff --git a/x11-misc/compose-tables/Manifest b/x11-misc/compose-tables/Manifest index 9641e5ec6f5c..6ef3818cbefa 100644 --- a/x11-misc/compose-tables/Manifest +++ b/x11-misc/compose-tables/Manifest @@ -1,5 +1,5 @@ DIST libX11-1.8.11.tar.xz 1817652 BLAKE2B e557548d6acaa417a87600c10f1e295ae0fbb13460f7641260f59fc175e9b7de76b4c398981d76b11a52a055f26b233a2ceb44ebb8076d793eb047c2d178573a SHA512 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b DIST libX11-1.8.12.tar.xz 1895256 BLAKE2B f4bdb69abb2add723ca84832ef35f239659228c1f5a3f53631f0d4d4afa7030512b9ba65479464f3efecca0e09d1f758e3b92b139dd5e716fac1b8caaf5bb98d SHA512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730 EBUILD compose-tables-1.8.11.ebuild 994 BLAKE2B e7642091af7d5402c518cbe00d9318e47bbba52b9ea042c01e1c3d53ce12c6458a6a16e86a871c14562ffc3002a12498c97afc9bf905b3527af84719111983ce SHA512 29e3603d7922d7041c97f6944bc9e956aa413a930d325ad788d8b61b50f2c01024fae3d6e470d2c9e20d68aefecb8f2d8bbab2ee420672e80e5aa8fe91fda243 -EBUILD compose-tables-1.8.12.ebuild 1002 BLAKE2B ba0c848a73866f293d1f783fd11fe30dbd04681920564583c85dfcdc93a3ce783a485ee320fe96b57e1b012e00790b0789a929e55b64d49d91a741790ca8ce02 SHA512 9d6745c421b577ac42ed34f45c81fd49e1834baf749c23e1687b7635946ab025a06f102fa58737d8245d82f907b9d73ac3fcb88a5715752475a152cc381b96fd +EBUILD compose-tables-1.8.12.ebuild 995 BLAKE2B 2258f604fc51d3460a7bf4f4e1e0b4a0d06d86959e68a17909694fda29f2f77fc9d79128f59440aed104d1ca1c0c92fa4d5775cea317c24567dbcda79b9f5638 SHA512 08587cfa29aba7d93c49ee62951b3cbc2d2a6aeb369b8933ab6e422bd9af8b7d7cfd343a742369087ea0da71f37c20313dace05ac12797f6de093b19ad7c3a95 MISC metadata.xml 395 BLAKE2B 7912fcccfd8d8a4c9c1e5601783a0668679506638511ee719bf7bb95f99415fe95a417343060cf5ca3fe918ab1f9847f74861af36d3c712afa321272cd13cf66 SHA512 c2956ef519fe59d0f713732059224568b9d7c34579654b71993b02227a512c1ac3057dc7f81c6bc93834fd4fee212f1ae26f4055ea92f3eb7524da7d9e690f8f diff --git a/x11-misc/compose-tables/compose-tables-1.8.12.ebuild b/x11-misc/compose-tables/compose-tables-1.8.12.ebuild index 12dfb3da5e72..bf9179fc7f93 100644 --- a/x11-misc/compose-tables/compose-tables-1.8.12.ebuild +++ b/x11-misc/compose-tables/compose-tables-1.8.12.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="X.Org Compose Key tables from libX11" SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/lib/libX11-${PV}.tar.${XORG_TARBALL_SUFFIX}" S="${WORKDIR}/libX11-${PV}/" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" # Only needed by configure DEPEND=" diff --git a/x11-misc/meteo/Manifest b/x11-misc/meteo/Manifest index 620607d37b7e..e1672ee771c0 100644 --- a/x11-misc/meteo/Manifest +++ b/x11-misc/meteo/Manifest @@ -1,5 +1,7 @@ DIST meteo-0.9.9.1.tar.gz 598205 BLAKE2B ac66e84a04f087cf75f9101da0c80e68c132e0e5064aec4cb2ea609e93f48a2ef3eb51266805b2547b4839c82496b470d4bb07e4fa0538e2ebc691a9491606d8 SHA512 d148393acc47dab1886a25600adb2a3e2ff5cb313c0004d50a54106c61f3cbd26ff95d526d13a77a1d33ede2622ff2ea9277a8fdc1899ebf34581a5a6b36c861 DIST meteo-0.9.9.2.tar.bz2 609059 BLAKE2B 77557c28c755065f5b2da6cef429df96342c67217650f3ca3e5282f14c93d095b0e4c3f7b5cdfd62374f41e543cce14080d85291019e4336acc5d9f8f09e06c9 SHA512 96f05fb2b84d0be73eb26e101edf2a03345a06c79a86ec6c9f5acbe8b32e4fbaf6f4d7b59b65eb69f4db8667e1178d5641792b259cf23c46d4dcaee8a2243a5a +DIST meteo-0.9.9.3.tar.bz2 607894 BLAKE2B 02e52617a892ea96876f7024b090436cb32d45488e0112441adfba3b2cf6b11d83aea96aee97800cd4e30e5ad40531c801ee29d6d82dc24a5df78b6a3ef3a4ff SHA512 6066ff8cf99839ba62842d9da14a31afe2a494ac25f5eb68335160dd9a942c008815548add4dd100c454f4f02d1f7f1f575d57afe40426352bd185fe79f8fff6 EBUILD meteo-0.9.9.1-r3.ebuild 1143 BLAKE2B 6f73a841aa016cf081a8cb722f41ddddac781a4443ba4a0f452bc453007603fe73259397fa92e6314e52b25c2eb1960fe2ea7f5391d52ab0c8b7eb9727496362 SHA512 dd2d7bb17833ec36d131ad0f4c25323c183d12fb62b8a0082340d342b05efcf18465b589c3ec527ec2b53038057fab4aebfab748b927f5430304f32b96eab70d EBUILD meteo-0.9.9.2.ebuild 1144 BLAKE2B 05502b70c2cfa95227663c7d2ccdd1b45fd0c3324ffe949f09331951d55253a4ef60504c96aa3178b7d4fec9f127e6eb309c048ee3ef7a93ecebdfeb474f94b6 SHA512 78599e17671a0a12344eff2af455a01e3d6b1711e910d99d1a903ecfa63d1175404edd53c62538c0944804bcf41f699cb99f8415afb0edc36c2568e76f1117d5 +EBUILD meteo-0.9.9.3.ebuild 1145 BLAKE2B 31506ada1061c3961430b650f3a58086d1d8368e7f929c1019f0813ec9ada7fdd55e94bc1914aafc06b3c852dd1ac313430223ca8a037ebdad8f0e41b929b6be SHA512 57385f21a6cee1516512461eaeebd9ffcde2bc8e30c7dd1ccf87561848584db5cf3b607f95279aa70a40be418f925187ecc94b084f568bcd4e35ace272620871 MISC metadata.xml 317 BLAKE2B 8d51ee5c40d1db6568ae785c3280a14a8252b1fc6befd790b50377de20e500eaeb2652070ee8c235a4e366aa965cb055b5af7c7122707abc5e150d0094f50928 SHA512 f8a1e901faf76d570c1066957383de9d98dc9a1d3c38efef9e8414c1d6438eeae26aaefb99d16706255d46e098eb7263e57aa1eab113d74f00a46ebe0510fb49 diff --git a/x11-misc/meteo/meteo-0.9.9.3.ebuild b/x11-misc/meteo/meteo-0.9.9.3.ebuild new file mode 100644 index 000000000000..9acbc869e417 --- /dev/null +++ b/x11-misc/meteo/meteo-0.9.9.3.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +inherit gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="Forecast application using OpenWeatherMap API" +HOMEPAGE="https://gitlab.com/bitseater/meteo" +SRC_URI="https://gitlab.com/bitseater/meteo/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +# One test needs network (#828052), the other simply checks desktop file +# validation, that we also test with our QA tests +RESTRICT="test" + +DEPEND=" + dev-libs/libayatana-appindicator:0 + dev-libs/glib:2 + dev-libs/json-glib + net-libs/libsoup:2.4 + net-libs/webkit-gtk:4 + x11-libs/gtk+:3 +" +RDEPEND="${DEPEND} + gnome-base/gsettings-desktop-schemas + x11-themes/hicolor-icon-theme +" +BDEPEND="${PYTHON_DEPS} + dev-libs/appstream-glib + virtual/pkgconfig + $(vala_depend) +" + +src_configure() { + vala_setup + meson_src_configure +} + +src_install() { + meson_src_install + dosym com.gitlab.bitseater.meteo /usr/bin/meteo +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} -- cgit v1.2.3