From 522795dd1e8b9392418ca30dbb8ba42d76a8d23d Mon Sep 17 00:00:00 2001 From: root Date: Wed, 24 Jan 2024 22:01:59 +0300 Subject: [PATCH] Sync with portage [Wed Jan 24 22:01:59 MSK 2024]. --- Manifest | 30 +- Manifest.files.gz | Bin 29591 -> 29763 bytes app-accessibility/Manifest.gz | Bin 4552 -> 4551 bytes app-accessibility/brltty/Manifest | 2 +- app-accessibility/brltty/brltty-6.6-r1.ebuild | 2 +- app-admin/Manifest.gz | Bin 31850 -> 32014 bytes app-admin/awscli/Manifest | 4 + app-admin/awscli/awscli-1.32.25.ebuild | 89 + app-admin/awscli/awscli-1.32.26.ebuild | 89 + app-admin/mkosi/Manifest | 2 + app-admin/mkosi/mkosi-20.2.ebuild | 41 + app-admin/opentofu/Manifest | 4 + app-admin/opentofu/metadata.xml | 12 + app-admin/opentofu/opentofu-1.6.0.ebuild | 40 + app-admin/sudo/Manifest | 2 +- app-admin/sudo/sudo-1.9.15_p5.ebuild | 2 +- app-admin/terraform/Manifest | 3 + app-admin/terraform/terraform-1.7.0.ebuild | 40 + app-antivirus/Manifest.gz | Bin 886 -> 886 bytes app-antivirus/clamtk/Manifest | 4 +- app-antivirus/clamtk/clamtk-6.16.ebuild | 151 - app-antivirus/clamtk/clamtk-6.17.ebuild | 4 +- app-arch/Manifest.gz | Bin 17742 -> 17749 bytes app-arch/lziprecover/Manifest | 3 + app-arch/lziprecover/lziprecover-1.24.ebuild | 29 + app-arch/lzlib/Manifest | 3 + app-arch/lzlib/lzlib-1.14.ebuild | 41 + app-arch/pdlzip/Manifest | 3 + app-arch/pdlzip/pdlzip-1.13.ebuild | 31 + app-arch/plzip/Manifest | 3 + app-arch/plzip/plzip-1.11.ebuild | 33 + app-arch/zoo/Manifest | 2 +- app-arch/zoo/zoo-2.10-r6.ebuild | 4 +- app-backup/Manifest.gz | Bin 7864 -> 7867 bytes app-backup/borgmatic/Manifest | 2 +- app-backup/borgmatic/borgmatic-1.8.5.ebuild | 2 +- app-backup/tsm/Manifest | 2 +- ...8.1.17.2.ebuild => tsm-8.1.17.2-r1.ebuild} | 4 +- app-cdr/Manifest.gz | Bin 7505 -> 7505 bytes app-cdr/xfburn/Manifest | 2 +- app-cdr/xfburn/xfburn-0.7.0.ebuild | 2 +- app-containers/Manifest.gz | Bin 8901 -> 8899 bytes app-containers/devcontainer/Manifest | 4 +- ...54.2.ebuild => devcontainer-0.56.1.ebuild} | 4 +- app-containers/earthly/Manifest | 9 +- app-containers/earthly/earthly-0.7.21.ebuild | 73 - ...hly-0.7.22.ebuild => earthly-0.8.0.ebuild} | 10 +- app-crypt/Manifest.gz | Bin 24796 -> 24799 bytes app-crypt/mkp224o/Manifest | 3 + app-crypt/mkp224o/mkp224o-1.7.0.ebuild | 43 + app-crypt/veracrypt/Manifest | 2 +- app-crypt/veracrypt/veracrypt-1.26.7.ebuild | 4 +- app-crypt/yubioath-flutter-bin/Manifest | 2 +- ...d => yubioath-flutter-bin-6.1.0-r3.ebuild} | 3 +- app-editors/Manifest.gz | Bin 13954 -> 13952 bytes app-editors/mousepad/Manifest | 2 +- app-editors/mousepad/mousepad-0.6.1.ebuild | 2 +- app-editors/neovim/Manifest | 2 +- app-editors/neovim/neovim-0.9.5.ebuild | 2 +- app-emacs/Manifest.gz | Bin 74639 -> 74649 bytes app-emacs/cape/Manifest | 8 +- app-emacs/cape/cape-0.16.ebuild | 34 - app-emacs/cape/cape-1.0.ebuild | 40 - .../{cape-0.17-r1.ebuild => cape-1.2.ebuild} | 2 +- app-emacs/consult/Manifest | 4 +- ...consult-0.35.ebuild => consult-1.2.ebuild} | 4 +- app-emacs/corfu/Manifest | 4 +- .../{corfu-1.0.ebuild => corfu-1.2.ebuild} | 4 +- app-emacs/doom-modeline/Manifest | 4 +- ....4.0.ebuild => doom-modeline-4.1.0.ebuild} | 16 +- app-emacs/ebib/Manifest | 2 +- app-emacs/ebib/ebib-2.40.3-r1.ebuild | 4 +- app-emacs/emacs-eat/Manifest | 2 - app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild | 63 - app-emacs/ess/Manifest | 2 +- app-emacs/ess/ess-18.10.2-r3.ebuild | 4 +- app-emacs/flim/Manifest | 4 +- app-emacs/flim/flim-1.14.9_p20231214.ebuild | 38 - app-emacs/flim/flim-1.14.9_p20231218.ebuild | 2 +- app-emacs/kind-icon/Manifest | 2 + app-emacs/kind-icon/kind-icon-0.2.2.ebuild | 39 + app-emacs/oauth2/Manifest | 2 +- app-emacs/oauth2/oauth2-0.16.ebuild | 2 +- app-emacs/org-mode/Manifest | 4 +- ...e-9.6.12.ebuild => org-mode-9.6.17.ebuild} | 4 +- app-emacs/osm/Manifest | 4 +- .../osm/{osm-0.14.ebuild => osm-1.3.ebuild} | 4 +- app-emacs/plz/Manifest | 2 + app-emacs/plz/plz-0.7.2.ebuild | 37 + app-emacs/slime/Manifest | 4 +- .../{slime-2.27.ebuild => slime-2.29.ebuild} | 26 +- app-emacs/vertico/Manifest | 6 +- app-emacs/vertico/vertico-1.5.ebuild | 39 - ...{vertico-1.4.ebuild => vertico-1.7.ebuild} | 2 +- app-emulation/Manifest.gz | Bin 15129 -> 15127 bytes app-emulation/vice/Manifest | 2 +- app-emulation/vice/vice-3.8-r1.ebuild | 2 +- app-emulation/wine-proton/Manifest | 2 + .../wine-proton/wine-proton-8.0.5c.ebuild | 377 ++ app-laptop/Manifest.gz | Bin 3431 -> 3598 bytes app-laptop/tiny-dfr/Manifest | 207 ++ app-laptop/tiny-dfr/files/tiny-dfr.initd | 28 + app-laptop/tiny-dfr/metadata.xml | 18 + app-laptop/tiny-dfr/tiny-dfr-0.2.0.ebuild | 246 ++ app-misc/Manifest.gz | Bin 50424 -> 50422 bytes app-misc/ca-certificates/Manifest | 2 +- .../ca-certificates-20230311.3.95.ebuild | 2 +- app-misc/cdargs/Manifest | 2 +- app-misc/cdargs/cdargs-2.1.ebuild | 2 +- app-misc/ddcui/Manifest | 2 + app-misc/ddcui/ddcui-0.5.0.ebuild | 36 + app-misc/ddcutil/Manifest | 3 + app-misc/ddcutil/ddcutil-2.1.0-r1.ebuild | 121 + ...-fix-build-with-usb-monitor-disabled.patch | 34 + app-misc/geneweb/Manifest | 2 +- app-misc/geneweb/geneweb-7.0.0_p1-r1.ebuild | 2 +- app-misc/jaq/Manifest | 5 + app-misc/jaq/jaq-1.3.0.ebuild | 115 + app-misc/mc/Manifest | 4 +- ...-fish_fix_broken_national_characters.patch | 40 + .../{mc-4.8.29.ebuild => mc-4.8.30-r2.ebuild} | 14 +- app-office/Manifest.gz | Bin 8434 -> 8423 bytes app-office/drawio-desktop-bin/Manifest | 8 +- ...uild => drawio-desktop-bin-22.1.21.ebuild} | 3 +- app-office/libreoffice/Manifest | 4 +- .../libreoffice/libreoffice-7.5.9.2.ebuild | 2 +- .../libreoffice/libreoffice-9999.ebuild | 2 +- app-office/orage/Manifest | 2 +- app-office/orage/orage-4.18.0.ebuild | 2 +- app-portage/Manifest.gz | Bin 9752 -> 9764 bytes app-portage/cpuid2cpuflags/Manifest | 2 + .../cpuid2cpuflags/cpuid2cpuflags-14.ebuild | 14 + app-portage/gpyutils/Manifest | 2 +- app-portage/gpyutils/gpyutils-0.12.ebuild | 2 +- app-portage/mgorny-dev-scripts/Manifest | 2 +- .../mgorny-dev-scripts-47.ebuild | 2 +- app-shells/Manifest.gz | Bin 9958 -> 9959 bytes app-shells/pwsh/Manifest | 139 +- app-shells/pwsh/files/pwsh-7.3.3-copy-ref.fsx | 41 +- .../files/pwsh-7.3.3-disable-telemetry.patch | 11 - .../{pwsh-7.3.9.ebuild => pwsh-7.4.1.ebuild} | 272 +- app-text/Manifest.gz | Bin 49627 -> 49637 bytes app-text/aspell/Manifest | 2 +- app-text/aspell/aspell-0.60.8.1.ebuild | 4 +- app-text/dvisvgm/Manifest | 2 +- app-text/dvisvgm/dvisvgm-3.1.2.ebuild | 4 +- app-text/epspdf/Manifest | 2 +- app-text/epspdf/epspdf-0.6.5.ebuild | 4 +- app-text/htmltidy/Manifest | 3 +- app-text/htmltidy/htmltidy-5.8.0-r1.ebuild | 73 - app-text/htmltidy/htmltidy-5.8.0-r2.ebuild | 2 +- app-text/mdbook/Manifest | 146 +- app-text/mdbook/mdbook-0.4.35.ebuild | 291 -- app-text/mdbook/mdbook-0.4.36.ebuild | 4 +- app-text/paper-clip/Manifest | 6 +- ...ip-3.2-r1.ebuild => paper-clip-4.0.ebuild} | 29 +- app-text/paper-clip/paper-clip-9999.ebuild | 17 +- app-text/qpdf/Manifest | 2 +- app-text/qpdf/qpdf-11.7.0.ebuild | 2 +- dev-build/Manifest.gz | Bin 6690 -> 6700 bytes dev-build/autoconf-vanilla/Manifest | 10 +- .../autoconf-vanilla-2.13.ebuild | 3 + .../autoconf-vanilla-2.69.ebuild | 3 + .../autoconf-vanilla-2.71.ebuild | 3 + .../autoconf-vanilla-2.72.ebuild | 3 + .../autoconf-vanilla-9999.ebuild | 3 + dev-build/autoconf/Manifest | 3 +- dev-build/autoconf/autoconf-2.13-r8.ebuild | 1 + ...nf-2.13-skip-AC_FUNC_GETLOADAVG-test.patch | 20 + dev-build/automake-vanilla/Manifest | 9 +- .../automake-vanilla-1.11.6.ebuild | 5 + .../automake-vanilla-1.15.1.ebuild | 5 + .../automake-vanilla-1.16.5.ebuild | 18 +- .../automake-vanilla-9999.ebuild | 12 + dev-build/automake/Manifest | 7 +- dev-build/automake/automake-1.11.6-r4.ebuild | 2 + dev-build/automake/automake-1.16.5-r1.ebuild | 17 +- dev-build/automake/automake-9999.ebuild | 2 + dev-cpp/Manifest.gz | Bin 14596 -> 14591 bytes dev-cpp/benchmark/Manifest | 4 +- dev-cpp/benchmark/benchmark-1.8.2.ebuild | 34 - dev-cpp/benchmark/benchmark-1.8.3.ebuild | 2 +- dev-cpp/highway/Manifest | 2 +- dev-cpp/highway/highway-1.0.7.ebuild | 2 +- dev-cpp/rapidfuzz-cpp/Manifest | 2 +- .../rapidfuzz-cpp/rapidfuzz-cpp-3.0.0.ebuild | 2 +- dev-cpp/sdbus-c++/Manifest | 2 +- dev-cpp/sdbus-c++/sdbus-c++-1.4.0.ebuild | 3 +- dev-cpp/xsimd/Manifest | 2 +- dev-cpp/xsimd/xsimd-12.1.1.ebuild | 2 +- dev-db/Manifest.gz | Bin 16063 -> 16066 bytes dev-db/mysql/Manifest | 8 +- dev-db/mysql/mysql-8.0.27-r1.ebuild | 13 +- dev-db/mysql/mysql-8.0.31-r2.ebuild | 13 +- dev-db/mysql/mysql-8.0.32-r2.ebuild | 13 +- dev-db/mysql/mysql-8.0.34.ebuild | 9 +- dev-db/percona-server/Manifest | 2 +- .../percona-server-8.0.26.16-r2.ebuild | 13 +- dev-db/pg-gvm/Manifest | 4 +- ...gvm-22.6.3.ebuild => pg-gvm-22.6.4.ebuild} | 2 +- dev-debug/Manifest.gz | Bin 4016 -> 4016 bytes dev-debug/bpftrace/Manifest | 3 + dev-debug/bpftrace/bpftrace-0.20.0.ebuild | 94 + .../files/bpftrace-0.20.0-install-libs.patch | 320 ++ dev-debug/gdb/Manifest | 4 + .../gdb-14.1-fix-dll-export-forwarding.patch | 60 + .../files/gdb-14.1-fix-list-segfault.patch | 101 + ...14.1-fix-print-global-variable-stubs.patch | 109 + dev-debug/gdb/gdb-14.1-r1.ebuild | 317 ++ dev-debug/lldb/Manifest | 3 + dev-debug/lldb/lldb-18.0.0_pre20240120.ebuild | 115 + dev-debug/lldb/lldb-19.0.0.9999.ebuild | 106 + dev-debug/valgrind/Manifest | 8 +- ....py-regular-expressions-should-use-r.patch | 2 +- ...ind-3.22.0-fails-on-assertion-when-l.patch | 2 +- .../0003-Add-fchmodat2-syscall-on-linux.patch | 2 +- ...ind-incompatibility-with-binutils-2..patch | 151 + dev-debug/valgrind/valgrind-3.22.0-r2.ebuild | 158 + dev-dotnet/Manifest.gz | Bin 4128 -> 4296 bytes dev-dotnet/dotnet-sdk-bin/Manifest | 8 +- .../dotnet-sdk-bin-6.0.417-r1.ebuild | 69 - .../dotnet-sdk-bin-6.0.417-r2.ebuild | 142 + ...build => dotnet-sdk-bin-7.0.404-r2.ebuild} | 76 +- ...build => dotnet-sdk-bin-8.0.100-r2.ebuild} | 76 +- ...build => dotnet-sdk-bin-8.0.101-r1.ebuild} | 74 +- dev-dotnet/fsautocomplete/Manifest | 55 + .../fsautocomplete-0.69.0-net8.0-only.patch | 394 +++ .../fsautocomplete-0.69.0.ebuild | 344 ++ .../gentoo-dotnet-maintainer-tools/Manifest | 14 +- ...entoo-dotnet-maintainer-tools-2.2.0.ebuild | 77 + ...ntoo-dotnet-maintainer-tools-2.9999.ebuild | 40 +- dev-dotnet/nuget-license/Manifest | 168 + dev-dotnet/nuget-license/metadata.xml | 17 + .../nuget-license/nuget-license-3.0.0.ebuild | 222 ++ dev-gap/Manifest.gz | Bin 0 -> 10078 bytes dev-gap/aclib/Manifest | 3 + dev-gap/aclib/aclib-1.3.2.ebuild | 21 + dev-gap/aclib/metadata.xml | 28 + dev-gap/alnuth/Manifest | 3 + dev-gap/alnuth/alnuth-3.2.1.ebuild | 28 + dev-gap/alnuth/metadata.xml | 29 + dev-gap/atlasrep/Manifest | 7 + dev-gap/atlasrep/atlasrep-2.1.7.ebuild | 62 + .../atlasrep-2.1.7-no-remote-access.patch | 27 + ...atlasrep-2.1.7-non-writable-data-dir.patch | 34 + dev-gap/atlasrep/metadata.xml | 25 + dev-gap/autodoc/Manifest | 3 + dev-gap/autodoc/autodoc-2022.10.20.ebuild | 23 + dev-gap/autodoc/metadata.xml | 31 + dev-gap/autpgrp/Manifest | 3 + dev-gap/autpgrp/autpgrp-1.11.ebuild | 18 + dev-gap/autpgrp/metadata.xml | 31 + dev-gap/browse/Manifest | 3 + dev-gap/browse/browse-1.8.21-r1.ebuild | 49 + dev-gap/browse/metadata.xml | 31 + dev-gap/cohomolo/Manifest | 3 + dev-gap/cohomolo/cohomolo-1.6.11.ebuild | 27 + dev-gap/cohomolo/metadata.xml | 28 + dev-gap/congruence/Manifest | 3 + dev-gap/congruence/congruence-1.2.5.ebuild | 15 + dev-gap/congruence/metadata.xml | 30 + dev-gap/corelg/Manifest | 3 + dev-gap/corelg/corelg-1.56.ebuild | 19 + dev-gap/corelg/metadata.xml | 22 + dev-gap/crime/Manifest | 3 + dev-gap/crime/crime-1.6.ebuild | 17 + dev-gap/crime/metadata.xml | 28 + dev-gap/crisp/Manifest | 3 + dev-gap/crisp/crisp-1.4.6.ebuild | 16 + dev-gap/crisp/metadata.xml | 36 + dev-gap/crypting/Manifest | 3 + dev-gap/crypting/crypting-0.10.4.ebuild | 17 + dev-gap/crypting/metadata.xml | 22 + dev-gap/cryst/Manifest | 3 + dev-gap/cryst/cryst-4.1.26.ebuild | 19 + dev-gap/cryst/metadata.xml | 31 + dev-gap/crystcat/Manifest | 3 + dev-gap/crystcat/crystcat-1.1.10.ebuild | 19 + dev-gap/crystcat/metadata.xml | 29 + dev-gap/ctbllib/Manifest | 3 + dev-gap/ctbllib/ctbllib-1.3.6.ebuild | 63 + dev-gap/ctbllib/metadata.xml | 19 + dev-gap/cvec/Manifest | 3 + dev-gap/cvec/cvec-2.8.1.ebuild | 28 + dev-gap/cvec/metadata.xml | 28 + dev-gap/datastructures/Manifest | 3 + .../datastructures-0.3.0.ebuild | 25 + dev-gap/datastructures/metadata.xml | 45 + dev-gap/design/Manifest | 3 + dev-gap/design/design-1.7.ebuild | 19 + dev-gap/design/metadata.xml | 22 + dev-gap/digraphs/Manifest | 3 + dev-gap/digraphs/digraphs-1.6.3-r1.ebuild | 42 + dev-gap/digraphs/metadata.xml | 22 + dev-gap/edim/Manifest | 4 + dev-gap/edim/edim-1.3.7-r1.ebuild | 22 + .../edim/files/edim-1.3.7-user-flags.patch | 29 + dev-gap/edim/metadata.xml | 26 + dev-gap/factint/Manifest | 3 + dev-gap/factint/factint-1.6.3.ebuild | 19 + dev-gap/factint/metadata.xml | 35 + dev-gap/fga/Manifest | 3 + dev-gap/fga/fga-1.4.0.ebuild | 15 + dev-gap/fga/metadata.xml | 27 + dev-gap/gapdoc/Manifest | 3 + dev-gap/gapdoc/gapdoc-1.6.6.ebuild | 48 + dev-gap/gapdoc/metadata.xml | 28 + dev-gap/gbnp/Manifest | 3 + dev-gap/gbnp/gbnp-1.0.5.ebuild | 28 + dev-gap/gbnp/metadata.xml | 32 + dev-gap/genss/Manifest | 3 + dev-gap/genss/genss-1.6.8.ebuild | 24 + dev-gap/genss/metadata.xml | 27 + dev-gap/grape/Manifest | 4 + dev-gap/grape/files/grape-4.9.0-exec.patch | 21 + dev-gap/grape/grape-4.9.0.ebuild | 41 + dev-gap/grape/metadata.xml | 33 + dev-gap/guava/Manifest | 4 + dev-gap/guava/files/guava-3.15-makefile.patch | 13 + dev-gap/guava/guava-3.18.ebuild | 48 + dev-gap/guava/metadata.xml | 22 + dev-gap/hap/Manifest | 3 + dev-gap/hap/hap-1.60.ebuild | 54 + dev-gap/hap/metadata.xml | 34 + dev-gap/hapcryst/Manifest | 3 + dev-gap/hapcryst/hapcryst-0.1.15.ebuild | 27 + dev-gap/hapcryst/metadata.xml | 27 + dev-gap/hecke/Manifest | 3 + dev-gap/hecke/hecke-1.5.3.ebuild | 15 + dev-gap/hecke/metadata.xml | 27 + dev-gap/images/Manifest | 3 + dev-gap/images/images-1.3.1.ebuild | 20 + dev-gap/images/metadata.xml | 22 + dev-gap/io/Manifest | 3 + dev-gap/io/io-4.8.2.ebuild | 40 + dev-gap/io/metadata.xml | 26 + dev-gap/irredsol/Manifest | 3 + dev-gap/irredsol/irredsol-1.4.4.ebuild | 17 + dev-gap/irredsol/metadata.xml | 28 + dev-gap/laguna/Manifest | 3 + dev-gap/laguna/laguna-3.9.6.ebuild | 15 + dev-gap/laguna/metadata.xml | 29 + dev-gap/liealgdb/Manifest | 3 + dev-gap/liealgdb/liealgdb-2.2.1.ebuild | 17 + dev-gap/liealgdb/metadata.xml | 35 + dev-gap/liepring/Manifest | 3 + dev-gap/liepring/liepring-2.8.ebuild | 19 + dev-gap/liepring/metadata.xml | 22 + dev-gap/liering/Manifest | 3 + dev-gap/liering/liering-2.4.2.ebuild | 15 + dev-gap/liering/metadata.xml | 26 + dev-gap/loops/Manifest | 3 + dev-gap/loops/loops-3.4.3.ebuild | 16 + dev-gap/loops/metadata.xml | 28 + dev-gap/mapclass/Manifest | 3 + dev-gap/mapclass/mapclass-1.4.6.ebuild | 16 + dev-gap/mapclass/metadata.xml | 22 + dev-gap/metadata.xml | 8 + dev-gap/nq/Manifest | 3 + dev-gap/nq/metadata.xml | 26 + dev-gap/nq/nq-2.5.10.ebuild | 27 + dev-gap/orb/Manifest | 3 + dev-gap/orb/metadata.xml | 22 + dev-gap/orb/orb-4.9.0.ebuild | 33 + dev-gap/polenta/Manifest | 3 + dev-gap/polenta/metadata.xml | 30 + dev-gap/polenta/polenta-1.3.10.ebuild | 25 + dev-gap/polycyclic/Manifest | 4 + .../files/polycyclic-2.16-hanging-tests.patch | 30 + dev-gap/polycyclic/metadata.xml | 52 + dev-gap/polycyclic/polycyclic-2.16.ebuild | 28 + dev-gap/polymaking/Manifest | 3 + dev-gap/polymaking/metadata.xml | 26 + dev-gap/polymaking/polymaking-0.8.7.ebuild | 22 + dev-gap/primgrp/Manifest | 3 + dev-gap/primgrp/metadata.xml | 28 + dev-gap/primgrp/primgrp-3.4.4.ebuild | 18 + dev-gap/qpa/Manifest | 3 + dev-gap/qpa/metadata.xml | 30 + dev-gap/qpa/qpa-1.34.ebuild | 23 + dev-gap/quagroup/Manifest | 3 + dev-gap/quagroup/metadata.xml | 27 + dev-gap/quagroup/quagroup-1.8.3.ebuild | 17 + dev-gap/radiroot/Manifest | 3 + dev-gap/radiroot/metadata.xml | 28 + dev-gap/radiroot/radiroot-2.9.ebuild | 18 + dev-gap/resclasses/Manifest | 3 + dev-gap/resclasses/metadata.xml | 28 + dev-gap/resclasses/resclasses-4.7.3.ebuild | 18 + dev-gap/semigroups/Manifest | 3 + dev-gap/semigroups/metadata.xml | 45 + dev-gap/semigroups/semigroups-5.3.2.ebuild | 39 + dev-gap/singular/Manifest | 3 + dev-gap/singular/metadata.xml | 22 + dev-gap/singular/singular-2023.02.09.ebuild | 20 + dev-gap/sla/Manifest | 3 + dev-gap/sla/metadata.xml | 22 + dev-gap/sla/sla-1.5.3.ebuild | 17 + dev-gap/smallgrp/Manifest | 3 + dev-gap/smallgrp/metadata.xml | 29 + dev-gap/smallgrp/smallgrp-1.5.3.ebuild | 24 + dev-gap/sonata/Manifest | 3 + dev-gap/sonata/metadata.xml | 52 + dev-gap/sonata/sonata-2.9.6.ebuild | 16 + dev-gap/sophus/Manifest | 3 + dev-gap/sophus/metadata.xml | 35 + dev-gap/sophus/sophus-1.27.ebuild | 17 + dev-gap/spinsym/Manifest | 3 + dev-gap/spinsym/metadata.xml | 26 + dev-gap/spinsym/spinsym-1.5.2.ebuild | 18 + dev-gap/tomlib/Manifest | 3 + dev-gap/tomlib/metadata.xml | 43 + dev-gap/tomlib/tomlib-1.2.9.ebuild | 22 + dev-gap/toric/Manifest | 3 + dev-gap/toric/metadata.xml | 22 + dev-gap/toric/toric-1.9.5.ebuild | 18 + dev-gap/transgrp/Manifest | 4 + ...nsgrp-3.6.4-load-gapdoc-before-tests.patch | 29 + dev-gap/transgrp/metadata.xml | 30 + dev-gap/transgrp/transgrp-3.6.4.ebuild | 28 + dev-gap/utils/Manifest | 3 + dev-gap/utils/metadata.xml | 31 + dev-gap/utils/utils-0.84.ebuild | 26 + dev-java/Manifest.gz | Bin 60159 -> 60149 bytes dev-java/ant-core/Manifest | 1 + dev-java/ant-core/ant-core-1.10.14.ebuild | 26 + dev-java/ant/Manifest | 11 +- dev-java/ant/ant-1.10.14-r1.ebuild | 393 +++ dev-java/ant/files/1.10.9-launch.patch | 361 ++ dev-java/ant/files/ant-1.10.14-AntTest.patch | 28 + .../ant/files/ant-1.10.14-AntlibTest.patch | 40 + dev-java/ant/files/ant-1.10.14-JavaTest.patch | 102 + dev-java/ant/files/ant-1.10.14-LinkTest.patch | 87 + dev-java/ant/files/ant-1.10.14-PathTest.patch | 30 + dev-java/ant/metadata.xml | 2 + dev-java/antunit/Manifest | 4 +- ...t-1.4.1.ebuild => antunit-1.4.1-r1.ebuild} | 37 +- .../files/antunit-1.4.1-AntUnitTest.patch | 28 - .../antunit/files/antunit-1.4.1-gentoo.patch | 62 + dev-java/apache-rat/Manifest | 1 + dev-java/apache-rat/apache-rat-0.15-r1.ebuild | 109 + dev-java/commons-httpclient/Manifest | 2 + .../commons-httpclient-3.1-r3.ebuild | 54 + dev-java/cpptasks/Manifest | 1 + .../cpptasks/cpptasks-1.0_beta5-r2.ebuild | 64 + dev-java/eclipse-ecj/Manifest | 6 +- .../eclipse-ecj/eclipse-ecj-4.15-r1.ebuild | 65 + .../eclipse-ecj/eclipse-ecj-4.26-r1.ebuild | 65 + ...4.30.ebuild => eclipse-ecj-4.30-r1.ebuild} | 8 +- dev-java/eclipse-ecj/files/ecj-4.15 | 7 + dev-java/eclipse-ecj/files/ecj-4.26 | 7 + dev-java/emma/Manifest | 1 + dev-java/emma/emma-2.0.5312-r6.ebuild | 82 + dev-java/javacc/Manifest | 1 + dev-java/javacc/javacc-5.0-r5.ebuild | 73 + dev-java/snappy/Manifest | 1 + dev-java/snappy/snappy-1.1.10.5-r1.ebuild | 125 + dev-java/xmlunit/Manifest | 1 + dev-java/xmlunit/xmlunit-1.6-r2.ebuild | 43 + dev-lang/Manifest.gz | Bin 21493 -> 21650 bytes dev-lang/boogie/Manifest | 2 + dev-lang/boogie/boogie-3.0.10.ebuild | 301 ++ dev-lang/lua/Manifest | 3 - .../files/lua-5.4.4-lparser-overread.patch | 34 - dev-lang/lua/lua-5.4.4-r103.ebuild | 54 - dev-lang/nelua/Manifest | 4 + dev-lang/nelua/metadata.xml | 18 + dev-lang/nelua/nelua-20240113.ebuild | 44 + dev-lang/nelua/nelua-9999.ebuild | 44 + dev-lang/python/Manifest | 2 +- dev-lang/python/python-3.12.1_p1.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 7 +- .../spidermonkey-115-known-test-failures.txt | 33 + .../spidermonkey/spidermonkey-102.15.0.ebuild | 10 +- .../spidermonkey/spidermonkey-115.7.0.ebuild | 474 +++ dev-lang/tuprolog/Manifest | 1 + dev-lang/tuprolog/tuprolog-3.2.0-r1.ebuild | 71 + dev-libs/Manifest.gz | Bin 97673 -> 97672 bytes dev-libs/apache-arrow/Manifest | 2 +- .../apache-arrow-14.0.2-r1.ebuild | 2 +- dev-libs/boost/Manifest | 4 +- ....84.0-r1.ebuild => boost-1.84.0-r2.ebuild} | 3 +- .../files/boost-1.79.0-context-x32.patch | 11 +- dev-libs/cppcodec/Manifest | 2 +- dev-libs/cppcodec/cppcodec-0.2.ebuild | 4 +- dev-libs/dynolog/Manifest | 3 +- .../dynolog/dynolog-0.3.1_p20230126-r1.ebuild | 1 + .../files/dynolog-0.3.1_p20230126-riscv.patch | 18 + dev-libs/efl/Manifest | 2 +- dev-libs/efl/efl-1.27.0.ebuild | 2 +- dev-libs/girara/Manifest | 6 +- dev-libs/girara/girara-0.4.0-r1.ebuild | 2 +- dev-libs/girara/girara-0.4.2.ebuild | 2 +- dev-libs/girara/girara-9999.ebuild | 2 +- dev-libs/icu/Manifest | 4 +- dev-libs/icu/icu-73.2.ebuild | 2 +- dev-libs/icu/icu-74.1.ebuild | 2 +- dev-libs/inih/Manifest | 2 +- dev-libs/inih/inih-57-r1.ebuild | 2 +- dev-libs/intel-metrics-discovery/Manifest | 6 +- ...-metrics-discovery-1.12.165.1-cflags.patch | 11 + ...iscovery-1.12.170-revert-definitions.patch | 24 + .../intel-metrics-discovery-1.12.165.1.ebuild | 7 +- .../intel-metrics-discovery-1.12.170.ebuild | 7 +- dev-libs/libatomic_ops/Manifest | 2 +- .../libatomic_ops/libatomic_ops-7.8.2.ebuild | 2 +- dev-libs/libbpf/Manifest | 2 +- dev-libs/libbpf/libbpf-1.3.0.ebuild | 2 +- dev-libs/libcdio/Manifest | 2 +- dev-libs/libcdio/libcdio-2.1.0-r1.ebuild | 10 +- dev-libs/libclc/Manifest | 3 + .../libclc/libclc-18.0.0_pre20240120.ebuild | 79 + dev-libs/libclc/libclc-19.0.0.9999.ebuild | 87 + dev-libs/libuv/Manifest | 2 +- dev-libs/libuv/libuv-1.47.0-r1.ebuild | 2 +- dev-libs/nss/Manifest | 2 + dev-libs/nss/nss-3.97.ebuild | 418 +++ dev-libs/oneDNN/Manifest | 3 +- .../files/oneDNN-3.3.3-include-cstdint.patch | 13 + dev-libs/oneDNN/oneDNN-3.3.3.ebuild | 4 + dev-libs/serd/Manifest | 4 +- ...serd-0.30.16.ebuild => serd-0.32.2.ebuild} | 5 +- dev-libs/spdlog/Manifest | 2 +- dev-libs/spdlog/spdlog-1.12.0-r2.ebuild | 2 +- dev-libs/thrift/Manifest | 2 +- dev-libs/thrift/thrift-0.18.1-r1.ebuild | 2 +- dev-libs/tree-sitter-c/Manifest | 2 + .../tree-sitter-c/tree-sitter-c-0.20.7.ebuild | 13 + dev-libs/vectorscan/Manifest | 2 +- dev-libs/vectorscan/vectorscan-5.4.11.ebuild | 4 +- dev-libs/zziplib/Manifest | 2 +- dev-libs/zziplib/zziplib-0.13.72-r4.ebuild | 4 +- dev-lisp/Manifest.gz | Bin 3364 -> 3366 bytes dev-lisp/ecl/Manifest | 2 +- dev-lisp/ecl/ecl-23.9.9-r1.ebuild | 4 +- dev-lua/Manifest.gz | Bin 7310 -> 7310 bytes dev-lua/lanes/Manifest | 3 +- dev-lua/lanes/files/lanes-3.16.2-musl.patch | 27 + dev-lua/lanes/lanes-3.16.2.ebuild | 7 +- dev-lua/lua-openssl/Manifest | 5 +- .../files/lua-openssl-0.8.3-clang16.patch | 45 - ...-r1.ebuild => lua-openssl-0.9.0_p0.ebuild} | 10 +- dev-ml/Manifest.gz | Bin 38303 -> 38306 bytes dev-ml/alcotest/Manifest | 6 +- ...2.3-r3.ebuild => alcotest-1.2.3-r4.ebuild} | 4 +- ...-1.4.0.ebuild => alcotest-1.4.0-r1.ebuild} | 4 +- ...5.0-r2.ebuild => alcotest-1.5.0-r3.ebuild} | 4 +- dev-ml/llvm-ocaml/Manifest | 3 + .../llvm-ocaml-18.0.0_pre20240120.ebuild | 110 + .../llvm-ocaml/llvm-ocaml-19.0.0.9999.ebuild | 110 + dev-ml/ppx_blob/Manifest | 2 +- dev-ml/ppx_blob/ppx_blob-0.7.2.ebuild | 4 +- dev-ml/ppx_import/Manifest | 2 +- dev-ml/ppx_import/ppx_import-1.10.0.ebuild | 4 +- dev-perl/CGI/CGI-4.600.0.ebuild | 2 +- dev-perl/CGI/Manifest | 2 +- .../DateTime-Locale-1.400.0.ebuild | 2 +- dev-perl/DateTime-Locale/Manifest | 2 +- dev-perl/DateTime/DateTime-1.630.0.ebuild | 2 +- dev-perl/DateTime/Manifest | 2 +- .../Mail-DKIM/Mail-DKIM-1.202.309.110.ebuild | 2 +- dev-perl/Mail-DKIM/Manifest | 2 +- dev-perl/Manifest.gz | Bin 285680 -> 285662 bytes dev-perl/Term-Table/Manifest | 2 +- dev-perl/Term-Table/Term-Table-0.18.0.ebuild | 4 +- dev-perl/Test-Command/Manifest | 2 +- .../Test-Command-0.110.0-r1.ebuild | 4 +- dev-perl/Test-Differences/Manifest | 2 +- .../Test-Differences-0.710.0.ebuild | 4 +- dev-perl/Test2-Suite/Manifest | 2 +- .../Test2-Suite/Test2-Suite-0.0.159.ebuild | 4 +- dev-python/Faker/Faker-22.5.0.ebuild | 40 + dev-python/Faker/Faker-22.5.1.ebuild | 40 + dev-python/Faker/Manifest | 4 + dev-python/GitPython/GitPython-3.1.41.ebuild | 2 +- dev-python/GitPython/Manifest | 2 +- dev-python/Manifest.gz | Bin 268630 -> 268627 bytes dev-python/aiohappyeyeballs/Manifest | 2 +- .../aiohappyeyeballs-2.3.1.ebuild | 2 +- dev-python/aiounittest/Manifest | 2 +- .../aiounittest/aiounittest-1.4.2.ebuild | 2 +- dev-python/apprise/Manifest | 2 +- dev-python/apprise/apprise-1.6.0.ebuild | 2 +- dev-python/argcomplete/Manifest | 2 + .../argcomplete/argcomplete-3.2.2.ebuild | 43 + dev-python/bandit/Manifest | 2 + dev-python/bandit/bandit-1.7.7.ebuild | 42 + dev-python/boto3/Manifest | 4 + dev-python/boto3/boto3-1.34.25.ebuild | 64 + dev-python/boto3/boto3-1.34.26.ebuild | 64 + dev-python/botocore/Manifest | 4 + dev-python/botocore/botocore-1.34.25.ebuild | 68 + dev-python/botocore/botocore-1.34.26.ebuild | 68 + dev-python/clang-python/Manifest | 3 + .../clang-python-18.0.0_pre20240120.ebuild | 53 + .../clang-python-19.0.0.9999.ebuild | 53 + dev-python/coverage/Manifest | 2 +- dev-python/coverage/coverage-7.4.0.ebuild | 2 +- dev-python/cryptography/Manifest | 42 + .../cryptography/cryptography-42.0.0.ebuild | 146 + dev-python/ddt/Manifest | 2 +- dev-python/ddt/ddt-1.7.1.ebuild | 2 +- dev-python/fonttools/Manifest | 4 +- dev-python/fonttools/fonttools-4.46.0.ebuild | 94 - dev-python/fonttools/fonttools-4.47.0.ebuild | 2 +- dev-python/fpylll/Manifest | 2 + dev-python/fpylll/fpylll-0.6.1.ebuild | 41 + dev-python/frozenlist/Manifest | 6 +- dev-python/frozenlist/frozenlist-1.3.3.ebuild | 45 - dev-python/frozenlist/frozenlist-1.4.0.ebuild | 58 - dev-python/frozenlist/frozenlist-1.4.1.ebuild | 4 +- dev-python/google-api-python-client/Manifest | 2 + .../google-api-python-client-2.115.0.ebuild | 49 + dev-python/gsd/Manifest | 2 + dev-python/gsd/gsd-3.2.1.ebuild | 40 + dev-python/html5lib/Manifest | 4 +- .../html5lib/files/html5lib-1.1-pytest6.patch | 66 +- dev-python/html5lib/html5lib-1.1-r1.ebuild | 7 +- dev-python/hypothesis/Manifest | 4 + .../hypothesis/hypothesis-6.96.3.ebuild | 90 + .../hypothesis/hypothesis-6.96.4.ebuild | 90 + dev-python/jupyter-server-terminals/Manifest | 2 + .../jupyter-server-terminals-0.5.2.ebuild | 45 + dev-python/lazy-object-proxy/Manifest | 4 +- .../lazy-object-proxy-1.10.0.ebuild | 4 +- .../lazy-object-proxy-1.9.0.ebuild | 37 - dev-python/linode-metadata/Manifest | 4 +- ....0.ebuild => linode-metadata-0.2.0.ebuild} | 0 dev-python/lit/Manifest | 3 + dev-python/lit/lit-18.0.0_pre20240120.ebuild | 45 + dev-python/lit/lit-19.0.0.9999.ebuild | 45 + dev-python/mako/Manifest | 2 + dev-python/mako/mako-1.3.1.ebuild | 49 + dev-python/mkdocs-material/Manifest | 2 + .../mkdocs-material-9.5.5.ebuild | 67 + dev-python/moto/Manifest | 5 +- .../moto/files/moto-4.2.12-32bit-time.patch | 46 + dev-python/moto/moto-4.2.12.ebuild | 5 + dev-python/moto/moto-4.2.13.ebuild | 5 + dev-python/mypy/Manifest | 6 +- dev-python/mypy/mypy-1.7.0.ebuild | 105 - dev-python/mypy/mypy-1.7.1.ebuild | 105 - dev-python/mypy/mypy-1.8.0.ebuild | 2 +- dev-python/mysqlclient/Manifest | 4 +- .../mysqlclient/mysqlclient-2.2.0.ebuild | 91 - .../mysqlclient/mysqlclient-2.2.1.ebuild | 2 +- dev-python/paho-mqtt/Manifest | 2 +- .../paho-mqtt/paho-mqtt-1.6.1-r1.ebuild | 4 +- dev-python/pandas/Manifest | 2 +- dev-python/pandas/pandas-2.2.0-r1.ebuild | 2 +- dev-python/pillow/Manifest | 2 +- dev-python/pillow/pillow-10.2.0.ebuild | 2 +- dev-python/podman/Manifest | 2 + dev-python/podman/podman-4.9.0.ebuild | 53 + dev-python/polib/Manifest | 2 +- dev-python/polib/polib-1.2.0.ebuild | 10 +- dev-python/psycopg/Manifest | 6 +- dev-python/psycopg/psycopg-3.1.13.ebuild | 76 - dev-python/psycopg/psycopg-3.1.14.ebuild | 76 - dev-python/psycopg/psycopg-3.1.16.ebuild | 2 +- dev-python/pyarrow/Manifest | 2 +- dev-python/pyarrow/pyarrow-14.0.2.ebuild | 4 +- dev-python/pycountry/Manifest | 2 +- dev-python/pycountry/pycountry-22.3.5.ebuild | 2 +- dev-python/pyghmi/Manifest | 2 + dev-python/pyghmi/pyghmi-1.5.66.ebuild | 38 + dev-python/pyopenssl/Manifest | 2 + dev-python/pyopenssl/pyopenssl-24.0.0.ebuild | 66 + dev-python/pyproject-fmt/Manifest | 2 + .../pyproject-fmt/pyproject-fmt-1.7.0.ebuild | 42 + dev-python/pytest-salt-factories/Manifest | 2 + .../pytest-salt-factories-1.0.0_rc29.ebuild | 86 + dev-python/python-distutils-extra/Manifest | 2 +- .../python-distutils-extra-2.47.ebuild | 2 +- dev-python/python-dotenv/Manifest | 2 + .../python-dotenv/python-dotenv-1.0.1.ebuild | 46 + dev-python/rapidfuzz/Manifest | 6 +- dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild | 59 - dev-python/rapidfuzz/rapidfuzz-3.6.0.ebuild | 66 - dev-python/rapidfuzz/rapidfuzz-3.6.1.ebuild | 4 +- dev-python/regex/Manifest | 4 +- dev-python/regex/regex-2023.10.3.ebuild | 35 - dev-python/regex/regex-2023.12.25.ebuild | 2 +- dev-python/reportlab/Manifest | 2 - dev-python/reportlab/reportlab-4.0.7.ebuild | 52 - dev-python/rustworkx/Manifest | 65 + dev-python/rustworkx/rustworkx-0.14.0.ebuild | 152 + dev-python/scikit-build-core/Manifest | 2 + .../scikit-build-core-0.8.0.ebuild | 54 + dev-python/sphinx-press-theme/Manifest | 2 +- .../sphinx-press-theme-0.8.0.ebuild | 2 +- dev-python/sqlalchemy/Manifest | 4 +- .../sqlalchemy/sqlalchemy-1.4.51.ebuild | 2 +- .../sqlalchemy/sqlalchemy-2.0.25.ebuild | 2 +- dev-python/starlette/Manifest | 4 + dev-python/starlette/starlette-0.36.0.ebuild | 49 + dev-python/starlette/starlette-0.36.1.ebuild | 49 + dev-python/structlog/Manifest | 4 +- dev-python/structlog/structlog-23.2.0.ebuild | 31 - dev-python/structlog/structlog-23.3.0.ebuild | 2 +- dev-python/sumtypes/Manifest | 2 +- .../sumtypes/sumtypes-0.1_alpha6.ebuild | 2 +- dev-python/tavern/Manifest | 2 + dev-python/tavern/tavern-2.9.0.ebuild | 65 + dev-python/toolz/Manifest | 2 + dev-python/toolz/toolz-0.12.1.ebuild | 26 + dev-python/ujson/Manifest | 4 +- dev-python/ujson/ujson-5.8.0.ebuild | 41 - dev-python/ujson/ujson-5.9.0.ebuild | 4 +- dev-python/urwid/Manifest | 6 +- dev-python/urwid/urwid-2.4.1.ebuild | 2 +- ...{urwid-2.3.4.ebuild => urwid-2.4.6.ebuild} | 4 +- dev-python/uvicorn/Manifest | 2 + dev-python/uvicorn/uvicorn-0.27.0.ebuild | 72 + dev-python/vcrpy/Manifest | 2 + dev-python/vcrpy/vcrpy-6.0.0.ebuild | 62 + dev-python/virtualenvwrapper/Manifest | 4 +- ...irtualenvwrapper-4.8.4_p20230121-r2.ebuild | 73 - .../virtualenvwrapper-6.0.0.ebuild | 3 + dev-python/xarray/Manifest | 2 + dev-python/xarray/xarray-2024.1.1.ebuild | 86 + dev-qt/Manifest.gz | Bin 11567 -> 11571 bytes dev-qt/qtbase/Manifest | 8 +- ...6.6.1-r3.ebuild => qtbase-6.6.1-r4.ebuild} | 11 +- dev-qt/qtbase/qtbase-6.6.9999.ebuild | 11 +- dev-qt/qtbase/qtbase-6.7.9999.ebuild | 11 +- dev-qt/qtbase/qtbase-6.9999.ebuild | 11 +- dev-qt/qtmultimedia/Manifest | 6 +- .../qtmultimedia/qtmultimedia-6.6.9999.ebuild | 3 +- .../qtmultimedia/qtmultimedia-6.7.9999.ebuild | 3 +- .../qtmultimedia/qtmultimedia-6.9999.ebuild | 3 +- dev-qt/qtwebengine/Manifest | 12 +- .../qtwebengine-5.15.12_p20240122.ebuild | 279 ++ .../qtwebengine/qtwebengine-6.6.9999.ebuild | 2 +- .../qtwebengine/qtwebengine-6.7.9999.ebuild | 2 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 108897 -> 108884 bytes dev-ruby/loofah/Manifest | 2 +- dev-ruby/loofah/loofah-2.22.0.ebuild | 4 +- dev-ruby/mechanize/Manifest | 2 + dev-ruby/mechanize/mechanize-2.10.0.ebuild | 46 + dev-ruby/rails-html-sanitizer/Manifest | 2 +- .../rails-html-sanitizer-1.6.0.ebuild | 4 +- dev-ruby/rr/Manifest | 2 +- dev-ruby/rr/rr-3.1.0.ebuild | 12 +- dev-ruby/ruby-shout/Manifest | 3 +- .../files/ruby-shout-2.2.2-errno.patch | 13 + .../ruby-shout/ruby-shout-2.2.2-r2.ebuild | 4 +- dev-ruby/serverengine/Manifest | 2 +- .../serverengine/serverengine-2.3.2.ebuild | 4 +- dev-ruby/test-unit-rr/Manifest | 2 +- .../test-unit-rr/test-unit-rr-1.0.5-r2.ebuild | 4 +- dev-util/Manifest.gz | Bin 64306 -> 64279 bytes dev-util/catfish/Manifest | 2 +- dev-util/catfish/catfish-4.18.0.ebuild | 2 +- dev-util/cccc/Manifest | 2 +- dev-util/cccc/cccc-3.1.6-r1.ebuild | 2 +- dev-util/ccls/Manifest | 1 - dev-util/ccls/ccls-0.20230717.ebuild | 46 - dev-util/directx-headers/Manifest | 2 - .../directx-headers-1.610.2.ebuild | 30 - dev-util/gdbus-codegen/Manifest | 3 +- .../gdbus-codegen-2.78.4-distutils.patch | 36 + ....ebuild => gdbus-codegen-2.78.4-r1.ebuild} | 8 +- dev-util/intel_clc/Manifest | 6 - dev-util/intel_clc/intel_clc-23.3.0.ebuild | 115 - .../intel_clc/intel_clc-23.3.0_rc5-r1.ebuild | 115 - dev-util/intel_clc/intel_clc-23.3.2-r1.ebuild | 116 - dev-util/itstool/Manifest | 2 +- dev-util/itstool/itstool-2.0.7-r1.ebuild | 2 +- dev-util/lttng-ust/Manifest | 2 + dev-util/lttng-ust/lttng-ust-2.12.9.ebuild | 48 + dev-util/pkgconf/Manifest | 10 +- .../files/pkgconf-2.1.0-digraph-test.patch | 41 + .../files/pkgconf-2.1.0-fix-modversion.patch | 95 + .../pkgconf-2.1.0-traverse-only-once.patch | 71 + dev-util/pkgconf/pkgconf-2.0.1.ebuild | 69 - dev-util/pkgconf/pkgconf-2.0.2.ebuild | 69 - ...f-2.0.3.ebuild => pkgconf-2.1.0-r1.ebuild} | 8 +- dev-util/poke/Manifest | 2 + dev-util/poke/poke-3.90.1.ebuild | 126 + dev-util/spirv-headers/Manifest | 2 - .../spirv-headers-1.3.261.ebuild | 16 - dev-util/spirv-tools/Manifest | 2 - .../spirv-tools/spirv-tools-1.3.261.ebuild | 42 - dev-util/vulkan-headers/Manifest | 2 - .../vulkan-headers-1.3.261.ebuild | 22 - dev-util/vulkan-tools/Manifest | 2 - .../vulkan-tools-1.3.261-r1.ebuild | 80 - dev-vcs/Manifest.gz | Bin 11518 -> 11519 bytes dev-vcs/git-pw/Manifest | 4 +- ...it-pw-2.4.0.ebuild => git-pw-2.6.0.ebuild} | 7 +- dev-vcs/git/Manifest | 2 +- dev-vcs/git/git-2.43.0.ebuild | 2 +- eclass/Manifest.gz | Bin 38961 -> 39122 bytes eclass/gap-pkg.eclass | 388 +++ eclass/kernel-install.eclass | 16 +- eclass/llvm.eclass | 4 +- eclass/llvm.org.eclass | 5 +- eclass/toolchain-autoconf.eclass | 2 + eclass/toolchain.eclass | 4 +- games-board/Manifest.gz | Bin 10191 -> 10189 bytes games-board/tetzle/Manifest | 2 - games-board/tetzle/tetzle-2.2.2.ebuild | 18 - games-emulation/Manifest.gz | Bin 12029 -> 12032 bytes games-emulation/mgba/Manifest | 2 +- games-emulation/mgba/mgba-0.10.3.ebuild | 2 +- games-emulation/stella/Manifest | 2 + games-emulation/stella/stella-6.7.1.ebuild | 74 + games-misc/Manifest.gz | Bin 8937 -> 8935 bytes games-misc/doge/Manifest | 2 - games-misc/doge/doge-3.6.0-r2.ebuild | 19 - games-strategy/Manifest.gz | Bin 8090 -> 8085 bytes games-strategy/knights-demo/Manifest | 2 +- ...-r3.ebuild => knights-demo-1.32-r4.ebuild} | 4 +- games-strategy/naev/Manifest | 2 - games-strategy/naev/naev-0.11.0.ebuild | 111 - gui-libs/Manifest.gz | Bin 4610 -> 4609 bytes gui-libs/egl-gbm/Manifest | 4 - gui-libs/egl-gbm/egl-gbm-1.1.0.ebuild | 34 - .../egl-gbm/egl-gbm-1.1.0_p20230420.ebuild | 37 - gui-libs/wlroots/Manifest | 2 +- gui-libs/wlroots/wlroots-0.17.0.ebuild | 2 +- mail-client/Manifest.gz | Bin 3381 -> 3383 bytes mail-client/thunderbird-bin/Manifest | 67 + .../thunderbird-bin-115.7.0.ebuild | 327 ++ mail-client/thunderbird/Manifest | 66 + .../thunderbird/thunderbird-115.7.0.ebuild | 1331 +++++++ mail-filter/Manifest.gz | Bin 8374 -> 8382 bytes mail-filter/procmail/Manifest | 2 +- mail-filter/procmail/procmail-3.24.ebuild | 2 +- mail-filter/rspamd/Manifest | 2 +- mail-filter/rspamd/rspamd-3.8.0.ebuild | 2 +- mail-mta/Manifest.gz | Bin 2383 -> 2387 bytes mail-mta/postfix/Manifest | 2 + mail-mta/postfix/postfix-3.8.5.ebuild | 303 ++ mail-mta/proton-mail-bridge/Manifest | 11 +- .../proton-mail-bridge-3.1.3.ebuild | 49 - .../proton-mail-bridge-3.3.2-r1.ebuild | 119 - .../proton-mail-bridge-3.5.4.ebuild | 119 - .../proton-mail-bridge-3.6.1.ebuild | 3 +- media-fonts/Manifest.gz | Bin 37599 -> 37594 bytes media-fonts/iosevka/Manifest | 25 + media-fonts/iosevka/iosevka-28.0.6.ebuild | 117 + media-gfx/Manifest.gz | Bin 37694 -> 37690 bytes media-gfx/exiv2/Manifest | 2 +- media-gfx/exiv2/exiv2-0.28.1-r2.ebuild | 2 +- media-gfx/feh/Manifest | 2 +- media-gfx/feh/feh-3.10.2.ebuild | 4 +- media-gfx/fig2dev/Manifest | 4 +- ....2.9-r1.ebuild => fig2dev-3.2.9-r2.ebuild} | 4 +- media-gfx/fig2dev/metadata.xml | 9 +- media-gfx/geeqie/Manifest | 3 +- .../geeqie/files/geeqie-2.1-locale.patch | 22 + media-gfx/geeqie/geeqie-2.1-r1.ebuild | 1 + media-gfx/graphviz/Manifest | 2 +- media-gfx/graphviz/graphviz-9.0.0.ebuild | 2 +- media-gfx/gthumb/Manifest | 2 +- media-gfx/gthumb/gthumb-3.12.4.ebuild | 2 +- media-gfx/transfig/Manifest | 5 +- .../files/transfig-3.2.5e-clang-17.patch | 258 ++ media-gfx/transfig/metadata.xml | 9 +- ...5e-r1.ebuild => transfig-3.2.5e-r2.ebuild} | 5 +- media-gfx/xfig/Manifest | 6 +- media-gfx/xfig/metadata.xml | 9 +- media-gfx/xfig/xfig-3.2.8b-r1.ebuild | 54 - media-gfx/xfig/xfig-3.2.9.ebuild | 2 +- media-libs/Manifest.gz | Bin 69131 -> 69136 bytes media-libs/dav1d/Manifest | 2 +- media-libs/dav1d/dav1d-1.2.1.ebuild | 4 +- media-libs/fdk-aac/Manifest | 5 +- media-libs/fdk-aac/fdk-aac-2.0.2.ebuild | 63 - media-libs/fdk-aac/fdk-aac-2.0.3.ebuild | 4 +- .../files/fdk-aac-2.0.2-always_inline.patch | 72 - media-libs/gmmlib/Manifest | 8 +- media-libs/gmmlib/gmmlib-22.3.12.ebuild | 35 - media-libs/gmmlib/gmmlib-22.3.16.ebuild | 35 - ...b-22.3.15.ebuild => gmmlib-22.3.17.ebuild} | 2 +- media-libs/libavif/Manifest | 2 +- media-libs/libavif/libavif-0.10.1.ebuild | 4 +- media-libs/libglvnd/Manifest | 2 - media-libs/libglvnd/libglvnd-1.6.0.ebuild | 65 - media-libs/liblscp/Manifest | 2 + media-libs/liblscp/liblscp-0.9.12.ebuild | 37 + media-libs/libmpd/Manifest | 2 +- media-libs/libmpd/libmpd-11.8.17-r1.ebuild | 2 +- media-libs/libplacebo/Manifest | 4 +- .../libplacebo/libplacebo-6.338.2.ebuild | 122 + media-libs/libplacebo/libplacebo-9999.ebuild | 2 +- media-libs/libpulse/Manifest | 2 +- media-libs/libpulse/libpulse-16.99.1.ebuild | 2 +- media-libs/libsdl2/Manifest | 2 +- media-libs/libsdl2/libsdl2-2.28.5.ebuild | 2 +- media-libs/libva-intel-media-driver/Manifest | 6 - .../libva-intel-media-driver-23.3.5.ebuild | 57 - .../libva-intel-media-driver-23.4.1.ebuild | 57 - .../libva-intel-media-driver-24.1.0.ebuild | 57 - media-libs/lilv/Manifest | 2 + media-libs/lilv/lilv-0.24.24.ebuild | 77 + media-libs/mesa/Manifest | 18 +- media-libs/mesa/files/clang_config_tool.patch | 13 - .../mesa/files/clang_resource_dir.patch | 24 - media-libs/mesa/mesa-23.1.8.ebuild | 463 --- media-libs/mesa/mesa-23.1.9.ebuild | 470 --- media-libs/mesa/mesa-23.2.1.ebuild | 468 --- media-libs/mesa/mesa-23.3.0.ebuild | 445 --- media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild | 445 --- media-libs/mesa/mesa-23.3.1.ebuild | 5 +- media-libs/mesa/mesa-23.3.2.ebuild | 445 --- media-libs/mesa/mesa-23.3.3.ebuild | 5 +- media-libs/opencv/Manifest | 2 +- media-libs/opencv/opencv-4.8.1-r1.ebuild | 4 - media-libs/sdl2-image/Manifest | 2 +- .../sdl2-image/sdl2-image-2.6.3-r1.ebuild | 4 +- media-libs/vips/Manifest | 2 +- media-libs/vips/vips-8.15.1.ebuild | 2 +- media-libs/vulkan-layers/Manifest | 2 - .../vulkan-layers-1.3.261.ebuild | 60 - media-libs/vulkan-loader/Manifest | 2 - .../vulkan-loader-1.3.261.ebuild | 60 - media-plugins/Manifest.gz | Bin 42763 -> 42759 bytes media-plugins/vdr-extrecmenu/Manifest | 2 +- .../vdr-extrecmenu-1.2.4-r2.ebuild | 4 +- media-radio/Manifest.gz | Bin 5193 -> 5194 bytes media-radio/gpredict/Manifest | 2 +- media-radio/gpredict/gpredict-2.3-r2.ebuild | 2 +- media-radio/unixcw/Manifest | 2 +- media-radio/unixcw/unixcw-3.6.1.ebuild | 2 +- media-sound/Manifest.gz | Bin 57737 -> 57726 bytes media-sound/cava/Manifest | 3 +- media-sound/cava/cava-0.10.0.ebuild | 6 +- media-sound/fluidsynth/Manifest | 4 +- .../fluidsynth/fluidsynth-2.3.3.ebuild | 121 - .../fluidsynth/fluidsynth-2.3.4.ebuild | 2 +- media-sound/mac/Manifest | 4 +- media-sound/mac/mac-10.26.ebuild | 31 - media-sound/mac/mac-10.29.ebuild | 2 +- media-sound/mpc/Manifest | 4 +- media-sound/mpc/mpc-0.34.ebuild | 54 - media-sound/mpc/mpc-0.35.ebuild | 4 +- media-sound/musescore/Manifest | 4 +- ...re-4.2.0.ebuild => musescore-4.2.1.ebuild} | 8 +- media-sound/pulseaudio-daemon/Manifest | 2 +- .../pulseaudio-daemon-16.99.1.ebuild | 2 +- media-sound/qjackctl/Manifest | 3 + .../files/qjackctl-0.9.13-disable-git.patch | 20 + media-sound/qjackctl/qjackctl-0.9.13.ebuild | 47 + media-sound/qsampler/Manifest | 2 + media-sound/qsampler/qsampler-0.9.12.ebuild | 56 + media-sound/qsynth/Manifest | 2 + media-sound/qsynth/qsynth-0.9.13.ebuild | 72 + media-sound/qtractor/Manifest | 6 +- media-sound/qtractor/qtractor-0.9.36.ebuild | 109 - media-sound/qtractor/qtractor-0.9.37.ebuild | 109 - media-sound/qtractor/qtractor-0.9.38.ebuild | 4 +- media-sound/xfmpc/Manifest | 2 +- media-sound/xfmpc/xfmpc-0.3.1.ebuild | 2 +- media-tv/Manifest.gz | Bin 3607 -> 3607 bytes media-tv/kodi/Manifest | 2 +- media-tv/kodi/kodi-20.3.ebuild | 2 +- media-video/Manifest.gz | Bin 24515 -> 24528 bytes media-video/ffmpeg-chromium/Manifest | 2 +- .../ffmpeg-chromium-120.ebuild | 2 +- media-video/ffmpeg/Manifest | 17 +- media-video/ffmpeg/ffmpeg-4.4.4-r8.ebuild | 2 +- media-video/ffmpeg/ffmpeg-5.1.4-r2.ebuild | 4 +- media-video/ffmpeg/ffmpeg-6.0-r11.ebuild | 4 +- media-video/ffmpeg/ffmpeg-6.0-r9.ebuild | 2 +- ...6.0.1-r1.ebuild => ffmpeg-6.0.1-r2.ebuild} | 5 +- media-video/ffmpeg/ffmpeg-6.1-r4.ebuild | 2 +- ...6.1.1-r1.ebuild => ffmpeg-6.1.1-r2.ebuild} | 3 +- media-video/ffmpeg/ffmpeg-9999.ebuild | 4 +- .../ffmpeg-6.0-fix-lto-type-mismatch.patch | 41 + media-video/mpv/Manifest | 2 +- media-video/mpv/mpv-9999.ebuild | 4 +- media-video/parole/Manifest | 2 +- media-video/parole/parole-4.18.1.ebuild | 2 +- media-video/pipewire/Manifest | 2 +- media-video/pipewire/pipewire-1.0.0-r1.ebuild | 2 +- media-video/wireplumber/Manifest | 2 +- .../wireplumber/wireplumber-0.4.17-r1.ebuild | 2 +- metadata/Manifest.gz | Bin 9833 -> 9830 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 30 +- metadata/glsa/Manifest.files.gz | Bin 562170 -> 562804 bytes metadata/glsa/glsa-202401-26.xml | 42 + metadata/glsa/glsa-202401-27.xml | 65 + metadata/glsa/glsa-202401-28.xml | 42 + metadata/glsa/glsa-202401-29.xml | 42 + metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/md5-cache/Manifest.gz | Bin 28233 -> 28411 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6548 -> 6549 bytes .../md5-cache/app-accessibility/brltty-6.6-r1 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 57296 -> 58100 bytes metadata/md5-cache/app-admin/awscli-1.32.25 | 16 + metadata/md5-cache/app-admin/awscli-1.32.26 | 16 + metadata/md5-cache/app-admin/mkosi-20.2 | 16 + metadata/md5-cache/app-admin/opentofu-1.6.0 | 13 + metadata/md5-cache/app-admin/sudo-1.9.15_p5 | 4 +- metadata/md5-cache/app-admin/terraform-1.7.0 | 13 + metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1837 -> 1682 bytes metadata/md5-cache/app-antivirus/clamav-1.0.3 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.1.0 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.1.3 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.2.1 | 2 +- metadata/md5-cache/app-antivirus/clamtk-6.16 | 15 - metadata/md5-cache/app-antivirus/clamtk-6.17 | 4 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 27760 -> 28385 bytes metadata/md5-cache/app-arch/lziprecover-1.24 | 13 + metadata/md5-cache/app-arch/lzlib-1.14 | 13 + metadata/md5-cache/app-arch/pdlzip-1.13 | 13 + metadata/md5-cache/app-arch/plzip-1.11 | 15 + metadata/md5-cache/app-arch/zoo-2.10-r6 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 11440 -> 11445 bytes metadata/md5-cache/app-backup/borgmatic-1.8.5 | 4 +- .../{tsm-8.1.17.2 => tsm-8.1.17.2-r1} | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8974 -> 8974 bytes metadata/md5-cache/app-cdr/xfburn-0.7.0 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 23826 -> 23675 bytes ...evcontainer-0.54.2 => devcontainer-0.56.1} | 6 +- .../md5-cache/app-containers/earthly-0.7.22 | 14 - .../{earthly-0.7.21 => earthly-0.8.0} | 6 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 38512 -> 38671 bytes metadata/md5-cache/app-crypt/mkp224o-1.7.0 | 15 + .../md5-cache/app-crypt/rpm-sequoia-1.5.0 | 2 +- .../sequoia-chameleon-gnupg-0.3.2-r3 | 2 +- .../app-crypt/sequoia-chameleon-gnupg-0.4.0 | 2 +- .../md5-cache/app-crypt/sequoia-sq-0.31.0-r1 | 2 +- .../md5-cache/app-crypt/sequoia-sq-0.32.0 | 2 +- .../md5-cache/app-crypt/sequoia-sqv-1.1.0-r1 | 2 +- .../md5-cache/app-crypt/sequoia-sqv-1.1.0-r2 | 2 +- metadata/md5-cache/app-crypt/veracrypt-1.26.7 | 4 +- ...6.1.0-r2 => yubioath-flutter-bin-6.1.0-r3} | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 27940 -> 27945 bytes metadata/md5-cache/app-editors/mousepad-0.6.1 | 4 +- metadata/md5-cache/app-editors/neovim-0.9.5 | 4 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 108606 -> 108147 bytes metadata/md5-cache/app-emacs/cape-0.16 | 14 - metadata/md5-cache/app-emacs/cape-0.17-r1 | 14 - .../app-emacs/{cape-1.0 => cape-1.2} | 4 +- .../app-emacs/{consult-0.35 => consult-1.2} | 6 +- .../app-emacs/{corfu-1.0 => corfu-1.2} | 6 +- ...oom-modeline-3.4.0 => doom-modeline-4.1.0} | 10 +- metadata/md5-cache/app-emacs/ebib-2.40.3-r1 | 4 +- metadata/md5-cache/app-emacs/emacs-eat-0.9.2 | 13 - metadata/md5-cache/app-emacs/ess-18.10.2-r3 | 4 +- .../md5-cache/app-emacs/flim-1.14.9_p20231214 | 14 - .../md5-cache/app-emacs/flim-1.14.9_p20231218 | 4 +- metadata/md5-cache/app-emacs/kind-icon-0.2.2 | 13 + metadata/md5-cache/app-emacs/oauth2-0.16 | 4 +- .../{org-mode-9.6.12 => org-mode-9.6.17} | 6 +- .../md5-cache/app-emacs/{osm-0.14 => osm-1.3} | 6 +- metadata/md5-cache/app-emacs/plz-0.7.2 | 15 + .../app-emacs/{slime-2.27 => slime-2.29} | 8 +- metadata/md5-cache/app-emacs/vertico-1.4 | 13 - .../app-emacs/{vertico-1.5 => vertico-1.7} | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 35911 -> 36065 bytes metadata/md5-cache/app-emulation/vice-3.8-r1 | 4 +- .../app-emulation/wine-proton-8.0.5c | 18 + metadata/md5-cache/app-forensics/Manifest.gz | Bin 7241 -> 7235 bytes .../app-forensics/aflplusplus-4.07c-r1 | 2 +- .../app-forensics/aflplusplus-4.08c-r1 | 2 +- metadata/md5-cache/app-laptop/Manifest.gz | Bin 4432 -> 4602 bytes metadata/md5-cache/app-laptop/tiny-dfr-0.2.0 | 15 + metadata/md5-cache/app-misc/Manifest.gz | Bin 78386 -> 78869 bytes .../app-misc/ca-certificates-20230311.3.95 | 4 +- metadata/md5-cache/app-misc/cdargs-2.1 | 4 +- metadata/md5-cache/app-misc/ddcui-0.5.0 | 15 + metadata/md5-cache/app-misc/ddcutil-2.1.0-r1 | 16 + .../md5-cache/app-misc/geneweb-7.0.0_p1-r1 | 4 +- metadata/md5-cache/app-misc/jaq-1.3.0 | 13 + .../app-misc/{mc-4.8.29 => mc-4.8.30-r2} | 6 +- metadata/md5-cache/app-office/Manifest.gz | Bin 12672 -> 12666 bytes ...bin-22.1.16 => drawio-desktop-bin-22.1.21} | 6 +- .../md5-cache/app-office/libreoffice-7.5.9.2 | 2 +- .../md5-cache/app-office/libreoffice-9999 | 2 +- metadata/md5-cache/app-office/orage-4.18.0 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 19283 -> 19433 bytes .../md5-cache/app-portage/cpuid2cpuflags-14 | 9 + metadata/md5-cache/app-portage/gpyutils-0.12 | 4 +- .../app-portage/mgorny-dev-scripts-47 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 17745 -> 17746 bytes metadata/md5-cache/app-shells/pwsh-7.3.9 | 17 - metadata/md5-cache/app-shells/pwsh-7.4.1 | 17 + metadata/md5-cache/app-text/Manifest.gz | Bin 78801 -> 78505 bytes metadata/md5-cache/app-text/aspell-0.60.8.1 | 4 +- metadata/md5-cache/app-text/doxygen-1.10.0 | 2 +- metadata/md5-cache/app-text/doxygen-1.9.6 | 2 +- metadata/md5-cache/app-text/doxygen-1.9.7-r1 | 2 +- metadata/md5-cache/app-text/doxygen-1.9.8 | 2 +- metadata/md5-cache/app-text/doxygen-9999 | 2 +- metadata/md5-cache/app-text/dvisvgm-3.1.2 | 4 +- metadata/md5-cache/app-text/epspdf-0.6.5 | 4 +- metadata/md5-cache/app-text/htmltidy-5.8.0-r1 | 14 - metadata/md5-cache/app-text/htmltidy-5.8.0-r2 | 4 +- metadata/md5-cache/app-text/mdbook-0.4.35 | 13 - metadata/md5-cache/app-text/mdbook-0.4.36 | 4 +- .../{paper-clip-3.2-r1 => paper-clip-4.0} | 10 +- metadata/md5-cache/app-text/paper-clip-9999 | 6 +- metadata/md5-cache/app-text/qpdf-11.7.0 | 4 +- metadata/md5-cache/dev-build/Manifest.gz | Bin 17756 -> 17756 bytes metadata/md5-cache/dev-build/autoconf-2.13-r7 | 2 +- metadata/md5-cache/dev-build/autoconf-2.13-r8 | 4 +- metadata/md5-cache/dev-build/autoconf-2.69-r9 | 2 +- metadata/md5-cache/dev-build/autoconf-2.71-r6 | 2 +- metadata/md5-cache/dev-build/autoconf-2.71-r7 | 2 +- metadata/md5-cache/dev-build/autoconf-2.72-r1 | 2 +- metadata/md5-cache/dev-build/autoconf-9999 | 2 +- .../md5-cache/dev-build/autoconf-vanilla-2.13 | 4 +- .../md5-cache/dev-build/autoconf-vanilla-2.69 | 4 +- .../md5-cache/dev-build/autoconf-vanilla-2.71 | 4 +- .../md5-cache/dev-build/autoconf-vanilla-2.72 | 4 +- .../md5-cache/dev-build/autoconf-vanilla-9999 | 4 +- .../md5-cache/dev-build/automake-1.11.6-r4 | 2 +- .../md5-cache/dev-build/automake-1.16.5-r1 | 8 +- metadata/md5-cache/dev-build/automake-9999 | 2 +- .../dev-build/automake-vanilla-1.11.6 | 2 +- .../dev-build/automake-vanilla-1.15.1 | 2 +- .../dev-build/automake-vanilla-1.16.5 | 8 +- .../md5-cache/dev-build/automake-vanilla-9999 | 6 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 27110 -> 26946 bytes metadata/md5-cache/dev-cpp/benchmark-1.8.2 | 14 - metadata/md5-cache/dev-cpp/benchmark-1.8.3 | 4 +- metadata/md5-cache/dev-cpp/eigen-3.4.0-r2 | 2 +- metadata/md5-cache/dev-cpp/eigen-3.4.9999 | 2 +- metadata/md5-cache/dev-cpp/eigen-9999 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.7 | 4 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-3.0.0 | 4 +- metadata/md5-cache/dev-cpp/sdbus-c++-1.4.0 | 8 +- metadata/md5-cache/dev-cpp/xsimd-12.1.1 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 32241 -> 32248 bytes metadata/md5-cache/dev-db/mysql-8.0.27-r1 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.31-r2 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.32-r2 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.34 | 2 +- .../dev-db/percona-server-8.0.26.16-r2 | 2 +- .../dev-db/{pg-gvm-22.6.3 => pg-gvm-22.6.4} | 4 +- metadata/md5-cache/dev-db/postgresql-12.17 | 2 +- metadata/md5-cache/dev-db/postgresql-13.13 | 2 +- metadata/md5-cache/dev-db/postgresql-14.10 | 2 +- metadata/md5-cache/dev-db/postgresql-15.5 | 2 +- metadata/md5-cache/dev-db/postgresql-16.1 | 2 +- metadata/md5-cache/dev-debug/Manifest.gz | Bin 8941 -> 9746 bytes metadata/md5-cache/dev-debug/bpftrace-0.19.1 | 2 +- metadata/md5-cache/dev-debug/bpftrace-0.20.0 | 16 + metadata/md5-cache/dev-debug/gdb-14.1-r1 | 17 + metadata/md5-cache/dev-debug/lldb-15.0.7 | 2 +- metadata/md5-cache/dev-debug/lldb-16.0.6 | 2 +- metadata/md5-cache/dev-debug/lldb-16.0.6-r1 | 2 +- metadata/md5-cache/dev-debug/lldb-17.0.6 | 2 +- metadata/md5-cache/dev-debug/lldb-18.0.0.9999 | 4 +- .../dev-debug/lldb-18.0.0_pre20240106 | 4 +- .../dev-debug/lldb-18.0.0_pre20240113 | 4 +- .../dev-debug/lldb-18.0.0_pre20240120 | 16 + metadata/md5-cache/dev-debug/lldb-19.0.0.9999 | 16 + .../md5-cache/dev-debug/valgrind-3.22.0-r2 | 15 + metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 6297 -> 6798 bytes .../dev-dotnet/dotnet-sdk-8.0.100-r1 | 2 +- ...n-6.0.417-r1 => dotnet-sdk-bin-6.0.417-r2} | 7 +- ...n-7.0.404-r1 => dotnet-sdk-bin-7.0.404-r2} | 5 +- ...n-8.0.100-r1 => dotnet-sdk-bin-8.0.100-r2} | 5 +- ...-bin-8.0.101 => dotnet-sdk-bin-8.0.101-r1} | 5 +- .../dev-dotnet/fsautocomplete-0.69.0 | 15 + .../gentoo-dotnet-maintainer-tools-2.2.0 | 15 + .../gentoo-dotnet-maintainer-tools-2.9999 | 4 +- .../md5-cache/dev-dotnet/nuget-license-3.0.0 | 15 + metadata/md5-cache/dev-gap/Manifest.gz | Bin 0 -> 10094 bytes metadata/md5-cache/dev-gap/aclib-1.3.2 | 15 + metadata/md5-cache/dev-gap/alnuth-3.2.1 | 15 + metadata/md5-cache/dev-gap/atlasrep-2.1.7 | 15 + metadata/md5-cache/dev-gap/autodoc-2022.10.20 | 15 + metadata/md5-cache/dev-gap/autpgrp-1.11 | 15 + metadata/md5-cache/dev-gap/browse-1.8.21-r1 | 16 + metadata/md5-cache/dev-gap/cohomolo-1.6.11 | 16 + metadata/md5-cache/dev-gap/congruence-1.2.5 | 15 + metadata/md5-cache/dev-gap/corelg-1.56 | 15 + metadata/md5-cache/dev-gap/crime-1.6 | 15 + metadata/md5-cache/dev-gap/crisp-1.4.6 | 15 + metadata/md5-cache/dev-gap/crypting-0.10.4 | 16 + metadata/md5-cache/dev-gap/cryst-4.1.26 | 15 + metadata/md5-cache/dev-gap/crystcat-1.1.10 | 15 + metadata/md5-cache/dev-gap/ctbllib-1.3.6 | 15 + metadata/md5-cache/dev-gap/cvec-2.8.1 | 15 + .../md5-cache/dev-gap/datastructures-0.3.0 | 16 + metadata/md5-cache/dev-gap/design-1.7 | 15 + metadata/md5-cache/dev-gap/digraphs-1.6.3-r1 | 16 + metadata/md5-cache/dev-gap/edim-1.3.7-r1 | 15 + metadata/md5-cache/dev-gap/factint-1.6.3 | 15 + metadata/md5-cache/dev-gap/fga-1.4.0 | 15 + metadata/md5-cache/dev-gap/gapdoc-1.6.6 | 14 + metadata/md5-cache/dev-gap/gbnp-1.0.5 | 15 + metadata/md5-cache/dev-gap/genss-1.6.8 | 15 + metadata/md5-cache/dev-gap/grape-4.9.0 | 15 + metadata/md5-cache/dev-gap/guava-3.18 | 16 + metadata/md5-cache/dev-gap/hap-1.60 | 15 + metadata/md5-cache/dev-gap/hapcryst-0.1.15 | 15 + metadata/md5-cache/dev-gap/hecke-1.5.3 | 15 + metadata/md5-cache/dev-gap/images-1.3.1 | 15 + metadata/md5-cache/dev-gap/io-4.8.2 | 16 + metadata/md5-cache/dev-gap/irredsol-1.4.4 | 15 + metadata/md5-cache/dev-gap/laguna-3.9.6 | 15 + metadata/md5-cache/dev-gap/liealgdb-2.2.1 | 15 + metadata/md5-cache/dev-gap/liepring-2.8 | 15 + metadata/md5-cache/dev-gap/liering-2.4.2 | 15 + metadata/md5-cache/dev-gap/loops-3.4.3 | 15 + metadata/md5-cache/dev-gap/mapclass-1.4.6 | 15 + metadata/md5-cache/dev-gap/nq-2.5.10 | 16 + metadata/md5-cache/dev-gap/orb-4.9.0 | 16 + metadata/md5-cache/dev-gap/polenta-1.3.10 | 15 + metadata/md5-cache/dev-gap/polycyclic-2.16 | 16 + metadata/md5-cache/dev-gap/polymaking-0.8.7 | 15 + metadata/md5-cache/dev-gap/primgrp-3.4.4 | 15 + metadata/md5-cache/dev-gap/qpa-1.34 | 15 + metadata/md5-cache/dev-gap/quagroup-1.8.3 | 15 + metadata/md5-cache/dev-gap/radiroot-2.9 | 15 + metadata/md5-cache/dev-gap/resclasses-4.7.3 | 15 + metadata/md5-cache/dev-gap/semigroups-5.3.2 | 16 + .../md5-cache/dev-gap/singular-2023.02.09 | 15 + metadata/md5-cache/dev-gap/sla-1.5.3 | 15 + metadata/md5-cache/dev-gap/smallgrp-1.5.3 | 15 + metadata/md5-cache/dev-gap/sonata-2.9.6 | 15 + metadata/md5-cache/dev-gap/sophus-1.27 | 15 + metadata/md5-cache/dev-gap/spinsym-1.5.2 | 15 + metadata/md5-cache/dev-gap/tomlib-1.2.9 | 12 + metadata/md5-cache/dev-gap/toric-1.9.5 | 15 + metadata/md5-cache/dev-gap/transgrp-3.6.4 | 15 + metadata/md5-cache/dev-gap/utils-0.84 | 15 + metadata/md5-cache/dev-java/Manifest.gz | Bin 73849 -> 75632 bytes metadata/md5-cache/dev-java/ant-1.10.14-r1 | 19 + metadata/md5-cache/dev-java/ant-core-1.10.14 | 12 + .../{antunit-1.4.1 => antunit-1.4.1-r1} | 8 +- .../md5-cache/dev-java/apache-rat-0.15-r1 | 16 + .../dev-java/commons-httpclient-3.1-r3 | 16 + .../md5-cache/dev-java/cpptasks-1.0_beta5-r2 | 15 + .../md5-cache/dev-java/eclipse-ecj-4.15-r1 | 15 + .../md5-cache/dev-java/eclipse-ecj-4.26-r1 | 15 + .../{eclipse-ecj-4.30 => eclipse-ecj-4.30-r1} | 6 +- metadata/md5-cache/dev-java/emma-2.0.5312-r6 | 15 + metadata/md5-cache/dev-java/javacc-5.0-r5 | 15 + .../md5-cache/dev-java/snappy-1.1.10.5-r1 | 15 + metadata/md5-cache/dev-java/xmlunit-1.6-r2 | 16 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 46050 -> 46675 bytes metadata/md5-cache/dev-lang/boogie-3.0.10 | 15 + metadata/md5-cache/dev-lang/crystal-1.10.1-r1 | 2 +- metadata/md5-cache/dev-lang/ghc-9.0.2-r4 | 2 +- metadata/md5-cache/dev-lang/ghc-9.2.8 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 4 +- metadata/md5-cache/dev-lang/ispc-1.19.0 | 2 +- metadata/md5-cache/dev-lang/ispc-1.22.0-r1 | 2 +- metadata/md5-cache/dev-lang/lua-5.4.4-r103 | 15 - metadata/md5-cache/dev-lang/nelua-20240113 | 14 + metadata/md5-cache/dev-lang/nelua-9999 | 13 + metadata/md5-cache/dev-lang/python-3.12.1_p1 | 4 +- metadata/md5-cache/dev-lang/rust-1.65.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.66.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.67.1-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.68.2 | 2 +- metadata/md5-cache/dev-lang/rust-1.69.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.70.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.71.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.71.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.72.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.73.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.74.1 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.15.0 | 6 +- .../md5-cache/dev-lang/spidermonkey-115.3.1 | 2 +- .../md5-cache/dev-lang/spidermonkey-115.7.0 | 16 + .../dev-lang/spidermonkey-91.13.0-r1 | 2 +- metadata/md5-cache/dev-lang/tuprolog-3.2.0-r1 | 15 + metadata/md5-cache/dev-lang/zig-0.11.0-r1 | 2 +- metadata/md5-cache/dev-lang/zig-9999 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 178655 -> 179239 bytes .../md5-cache/dev-libs/apache-arrow-14.0.2-r1 | 4 +- .../{boost-1.84.0-r1 => boost-1.84.0-r2} | 2 +- metadata/md5-cache/dev-libs/castxml-0.5.1-r1 | 2 +- metadata/md5-cache/dev-libs/castxml-0.6.1 | 2 +- metadata/md5-cache/dev-libs/castxml-0.6.2 | 2 +- metadata/md5-cache/dev-libs/cppcodec-0.2 | 4 +- .../dev-libs/dynolog-0.3.1_p20230126-r1 | 2 +- metadata/md5-cache/dev-libs/efl-1.27.0 | 6 +- metadata/md5-cache/dev-libs/girara-0.4.0-r1 | 4 +- metadata/md5-cache/dev-libs/girara-0.4.2 | 4 +- metadata/md5-cache/dev-libs/girara-9999 | 4 +- metadata/md5-cache/dev-libs/icu-73.2 | 2 +- metadata/md5-cache/dev-libs/icu-74.1 | 2 +- metadata/md5-cache/dev-libs/inih-57-r1 | 4 +- .../intel-metrics-discovery-1.12.165.1 | 2 +- .../dev-libs/intel-metrics-discovery-1.12.170 | 2 +- .../dev-libs/intel-vc-intrinsics-0.13.0 | 2 +- .../dev-libs/intel-vc-intrinsics-0.16.0 | 2 +- .../md5-cache/dev-libs/libatomic_ops-7.8.2 | 4 +- metadata/md5-cache/dev-libs/libbpf-1.3.0 | 4 +- metadata/md5-cache/dev-libs/libcdio-2.1.0-r1 | 6 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.6 | 2 +- .../md5-cache/dev-libs/libclc-18.0.0.9999 | 2 +- .../dev-libs/libclc-18.0.0_pre20240106 | 2 +- .../dev-libs/libclc-18.0.0_pre20240113 | 2 +- .../dev-libs/libclc-18.0.0_pre20240120 | 13 + .../md5-cache/dev-libs/libclc-19.0.0.9999 | 13 + metadata/md5-cache/dev-libs/libuv-1.47.0-r1 | 4 +- metadata/md5-cache/dev-libs/nss-3.97 | 16 + metadata/md5-cache/dev-libs/oneDNN-3.3.3 | 2 +- .../md5-cache/dev-libs/opencl-clang-15.0.0 | 2 +- .../md5-cache/dev-libs/opencl-clang-16.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/pocl-4.0 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.1.3-r3 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.3.3-r2 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.4.3-r1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-5.5.1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-5.7.1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-6.0.0 | 2 +- .../dev-libs/rocm-device-libs-5.1.3-r1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.3.3 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.4.3 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.5.1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.7.1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-6.0.0 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.1.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.3.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.4.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.5.1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.7.1-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-6.0.0 | 2 +- .../dev-libs/{serd-0.30.16 => serd-0.32.2} | 8 +- metadata/md5-cache/dev-libs/spdlog-1.12.0-r2 | 4 +- metadata/md5-cache/dev-libs/thrift-0.18.1-r1 | 4 +- .../md5-cache/dev-libs/tree-sitter-c-0.20.7 | 14 + metadata/md5-cache/dev-libs/vectorscan-5.4.11 | 4 +- .../md5-cache/dev-libs/zziplib-0.13.72-r4 | 4 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5192 -> 5196 bytes .../md5-cache/dev-lisp/c2ffi-16.0.0.20231016 | 2 +- metadata/md5-cache/dev-lisp/ecl-23.9.9-r1 | 4 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 8614 -> 8620 bytes metadata/md5-cache/dev-lua/lanes-3.16.2 | 2 +- ...enssl-0.8.3_p2-r1 => lua-openssl-0.9.0_p0} | 8 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 105324 -> 105620 bytes .../{alcotest-1.2.3-r3 => alcotest-1.2.3-r4} | 6 +- metadata/md5-cache/dev-ml/alcotest-1.4.0 | 15 - metadata/md5-cache/dev-ml/alcotest-1.4.0-r1 | 15 + .../{alcotest-1.5.0-r2 => alcotest-1.5.0-r3} | 6 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20240106 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20240113 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20240120 | 16 + .../md5-cache/dev-ml/llvm-ocaml-19.0.0.9999 | 16 + metadata/md5-cache/dev-ml/ppx_blob-0.7.2 | 4 +- metadata/md5-cache/dev-ml/ppx_import-1.10.0 | 4 +- metadata/md5-cache/dev-perl/CGI-4.600.0 | 4 +- metadata/md5-cache/dev-perl/DateTime-1.630.0 | 4 +- .../dev-perl/DateTime-Locale-1.400.0 | 4 +- .../dev-perl/Mail-DKIM-1.202.309.110 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 382187 -> 382191 bytes metadata/md5-cache/dev-perl/Term-Table-0.18.0 | 4 +- .../dev-perl/Test-Command-0.110.0-r1 | 4 +- .../dev-perl/Test-Differences-0.710.0 | 4 +- .../md5-cache/dev-perl/Test2-Suite-0.0.159 | 4 +- metadata/md5-cache/dev-python/Faker-22.5.0 | 16 + metadata/md5-cache/dev-python/Faker-22.5.1 | 16 + .../md5-cache/dev-python/GitPython-3.1.41 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 343980 -> 347095 bytes .../dev-python/aiohappyeyeballs-2.3.1 | 4 +- .../md5-cache/dev-python/aiounittest-1.4.2 | 4 +- metadata/md5-cache/dev-python/apprise-1.6.0 | 4 +- .../md5-cache/dev-python/argcomplete-3.2.2 | 16 + metadata/md5-cache/dev-python/bandit-1.7.7 | 16 + metadata/md5-cache/dev-python/boto3-1.34.25 | 16 + metadata/md5-cache/dev-python/boto3-1.34.26 | 16 + .../md5-cache/dev-python/botocore-1.34.25 | 16 + .../md5-cache/dev-python/botocore-1.34.26 | 16 + .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.6 | 2 +- .../md5-cache/dev-python/clang-python-17.0.6 | 2 +- .../dev-python/clang-python-18.0.0.9999 | 2 +- .../clang-python-18.0.0_pre20240106 | 2 +- .../clang-python-18.0.0_pre20240113 | 2 +- .../clang-python-18.0.0_pre20240120 | 16 + .../dev-python/clang-python-19.0.0.9999 | 16 + metadata/md5-cache/dev-python/coverage-7.4.0 | 4 +- .../md5-cache/dev-python/cryptography-42.0.0 | 17 + metadata/md5-cache/dev-python/ddt-1.7.1 | 4 +- .../md5-cache/dev-python/fonttools-4.46.0 | 17 - .../md5-cache/dev-python/fonttools-4.47.0 | 4 +- metadata/md5-cache/dev-python/fpylll-0.6.1 | 17 + .../md5-cache/dev-python/frozenlist-1.3.3 | 17 - .../md5-cache/dev-python/frozenlist-1.4.0 | 17 - .../md5-cache/dev-python/frozenlist-1.4.1 | 4 +- .../google-api-python-client-2.115.0 | 16 + metadata/md5-cache/dev-python/gsd-3.2.1 | 17 + metadata/md5-cache/dev-python/html5lib-1.1-r1 | 2 +- .../md5-cache/dev-python/hypothesis-6.96.3 | 16 + .../md5-cache/dev-python/hypothesis-6.96.4 | 16 + .../dev-python/jupyter-server-terminals-0.5.2 | 16 + .../dev-python/lazy-object-proxy-1.10.0 | 4 +- .../dev-python/lazy-object-proxy-1.9.0 | 17 - ...e-metadata-0.1.0 => linode-metadata-0.2.0} | 2 +- metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.6 | 2 +- metadata/md5-cache/dev-python/lit-17.0.6 | 2 +- metadata/md5-cache/dev-python/lit-18.0.0.9999 | 2 +- .../dev-python/lit-18.0.0_pre20240106 | 2 +- .../dev-python/lit-18.0.0_pre20240113 | 2 +- .../dev-python/lit-18.0.0_pre20240120 | 15 + metadata/md5-cache/dev-python/lit-19.0.0.9999 | 15 + metadata/md5-cache/dev-python/mako-1.3.1 | 16 + .../dev-python/mkdocs-material-9.5.5 | 16 + metadata/md5-cache/dev-python/moto-4.2.12 | 2 +- metadata/md5-cache/dev-python/moto-4.2.13 | 2 +- metadata/md5-cache/dev-python/mypy-1.7.0 | 17 - metadata/md5-cache/dev-python/mypy-1.7.1 | 17 - metadata/md5-cache/dev-python/mypy-1.8.0 | 4 +- .../md5-cache/dev-python/mysqlclient-2.2.0 | 17 - .../md5-cache/dev-python/mysqlclient-2.2.1 | 4 +- .../md5-cache/dev-python/paho-mqtt-1.6.1-r1 | 4 +- metadata/md5-cache/dev-python/pandas-2.2.0-r1 | 4 +- metadata/md5-cache/dev-python/pillow-10.2.0 | 4 +- metadata/md5-cache/dev-python/podman-4.9.0 | 16 + metadata/md5-cache/dev-python/polib-1.2.0 | 7 +- metadata/md5-cache/dev-python/psycopg-3.1.13 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.14 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.16 | 4 +- metadata/md5-cache/dev-python/pyarrow-14.0.2 | 4 +- .../md5-cache/dev-python/pycountry-22.3.5 | 4 +- metadata/md5-cache/dev-python/pyghmi-1.5.66 | 16 + .../md5-cache/dev-python/pyopenssl-24.0.0 | 16 + .../md5-cache/dev-python/pyproject-fmt-1.7.0 | 16 + .../pytest-salt-factories-1.0.0_rc29 | 16 + .../dev-python/python-distutils-extra-2.47 | 4 +- .../md5-cache/dev-python/python-dotenv-1.0.1 | 16 + metadata/md5-cache/dev-python/rapidfuzz-3.5.2 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.6.0 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.6.1 | 4 +- metadata/md5-cache/dev-python/regex-2023.10.3 | 17 - .../md5-cache/dev-python/regex-2023.12.25 | 4 +- metadata/md5-cache/dev-python/reportlab-4.0.7 | 16 - .../md5-cache/dev-python/rustworkx-0.14.0 | 17 + .../dev-python/scikit-build-core-0.8.0 | 16 + .../md5-cache/dev-python/shiboken2-5.15.11 | 2 +- .../md5-cache/dev-python/shiboken2-5.15.12 | 2 +- metadata/md5-cache/dev-python/shiboken6-6.6.1 | 2 +- .../dev-python/sphinx-press-theme-0.8.0 | 4 +- .../md5-cache/dev-python/sqlalchemy-1.4.51 | 4 +- .../md5-cache/dev-python/sqlalchemy-2.0.25 | 4 +- .../md5-cache/dev-python/starlette-0.36.0 | 16 + .../md5-cache/dev-python/starlette-0.36.1 | 16 + .../md5-cache/dev-python/structlog-23.2.0 | 16 - .../md5-cache/dev-python/structlog-23.3.0 | 4 +- .../md5-cache/dev-python/sumtypes-0.1_alpha6 | 4 +- metadata/md5-cache/dev-python/tavern-2.9.0 | 16 + metadata/md5-cache/dev-python/toolz-0.12.1 | 16 + metadata/md5-cache/dev-python/ujson-5.8.0 | 17 - metadata/md5-cache/dev-python/ujson-5.9.0 | 4 +- metadata/md5-cache/dev-python/urwid-2.4.1 | 4 +- .../dev-python/{urwid-2.3.4 => urwid-2.4.6} | 6 +- metadata/md5-cache/dev-python/uvicorn-0.27.0 | 16 + metadata/md5-cache/dev-python/vcrpy-6.0.0 | 16 + .../virtualenvwrapper-4.8.4_p20230121-r2 | 15 - .../dev-python/virtualenvwrapper-6.0.0 | 4 +- metadata/md5-cache/dev-python/xarray-2024.1.1 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 37676 -> 37843 bytes metadata/md5-cache/dev-qt/qt-creator-12.0.1 | 2 +- metadata/md5-cache/dev-qt/qt-creator-9999 | 2 +- .../{qtbase-6.6.1-r3 => qtbase-6.6.1-r4} | 4 +- metadata/md5-cache/dev-qt/qtbase-6.6.9999 | 4 +- metadata/md5-cache/dev-qt/qtbase-6.7.9999 | 4 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 4 +- .../md5-cache/dev-qt/qtmultimedia-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.9999 | 2 +- .../dev-qt/qtwebengine-5.15.12_p20240122 | 17 + .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 4 +- .../md5-cache/dev-qt/qtwebengine-6.7.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 185317 -> 185501 bytes metadata/md5-cache/dev-ruby/loofah-2.22.0 | 12 +- metadata/md5-cache/dev-ruby/mechanize-2.10.0 | 17 + .../dev-ruby/rails-html-sanitizer-1.6.0 | 12 +- metadata/md5-cache/dev-ruby/rr-3.1.0 | 14 +- .../md5-cache/dev-ruby/ruby-shout-2.2.2-r2 | 2 +- .../md5-cache/dev-ruby/serverengine-2.3.2 | 12 +- .../md5-cache/dev-ruby/test-unit-rr-1.0.5-r2 | 12 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 123157 -> 121714 bytes metadata/md5-cache/dev-util/Tensile-5.1.3-r3 | 2 +- metadata/md5-cache/dev-util/Tensile-5.4.2-r2 | 2 +- metadata/md5-cache/dev-util/Tensile-5.7.1-r1 | 2 +- metadata/md5-cache/dev-util/bcc-0.28.0-r1 | 2 +- metadata/md5-cache/dev-util/bcc-0.29.1-r1 | 2 +- metadata/md5-cache/dev-util/catfish-4.18.0 | 4 +- metadata/md5-cache/dev-util/cccc-3.1.6-r1 | 2 +- metadata/md5-cache/dev-util/ccls-0.20230717 | 14 - .../md5-cache/dev-util/ccls-0.20230717-r1 | 2 +- metadata/md5-cache/dev-util/ccls-9999 | 2 +- metadata/md5-cache/dev-util/clazy-1.11-r3 | 2 +- metadata/md5-cache/dev-util/cvise-2.8.0 | 2 +- metadata/md5-cache/dev-util/cvise-2.9.0 | 2 +- .../dev-util/directx-headers-1.610.2 | 13 - metadata/md5-cache/dev-util/edi-0.8.0-r2 | 2 +- ...codegen-2.78.4 => gdbus-codegen-2.78.4-r1} | 6 +- .../md5-cache/dev-util/gnome-builder-44.2-r1 | 2 +- metadata/md5-cache/dev-util/hip-5.1.3-r4 | 2 +- metadata/md5-cache/dev-util/hip-5.3.3-r3 | 2 +- metadata/md5-cache/dev-util/hip-5.4.3 | 2 +- metadata/md5-cache/dev-util/hip-5.5.1 | 2 +- metadata/md5-cache/dev-util/hip-5.7.1-r1 | 2 +- metadata/md5-cache/dev-util/hip-6.0.0 | 2 +- metadata/md5-cache/dev-util/hipcc-5.7.1-r3 | 2 +- metadata/md5-cache/dev-util/hipcc-6.0.0 | 2 +- .../dev-util/include-what-you-use-0.19 | 2 +- .../dev-util/include-what-you-use-0.20 | 2 +- .../dev-util/include-what-you-use-0.21 | 2 +- .../intel-graphics-compiler-1.0.15368.3 | 2 +- .../intel-graphics-compiler-1.0.15770.7 | 2 +- metadata/md5-cache/dev-util/intel_clc-23.3.0 | 15 - .../dev-util/intel_clc-23.3.0_rc5-r1 | 15 - .../md5-cache/dev-util/intel_clc-23.3.1-r1 | 2 +- .../md5-cache/dev-util/intel_clc-23.3.2-r1 | 15 - metadata/md5-cache/dev-util/intel_clc-23.3.3 | 2 +- metadata/md5-cache/dev-util/intel_clc-9999 | 2 +- metadata/md5-cache/dev-util/itstool-2.0.7-r1 | 4 +- metadata/md5-cache/dev-util/kdevelop-23.08.4 | 2 +- metadata/md5-cache/dev-util/lttng-ust-2.12.9 | 15 + metadata/md5-cache/dev-util/perf-6.3 | 2 +- metadata/md5-cache/dev-util/perf-6.5 | 2 +- metadata/md5-cache/dev-util/perf-6.6 | 2 +- metadata/md5-cache/dev-util/pkgconf-2.0.1 | 15 - metadata/md5-cache/dev-util/pkgconf-2.0.2 | 15 - .../{pkgconf-2.0.3 => pkgconf-2.1.0-r1} | 4 +- metadata/md5-cache/dev-util/poke-3.90.1 | 15 + .../dev-util/spirv-llvm-translator-15.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-16.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-17.0.0-r2 | 2 +- .../md5-cache/dev-util/spirv-tools-1.3.261 | 15 - .../md5-cache/dev-util/vulkan-headers-1.3.261 | 12 - .../dev-util/vulkan-tools-1.3.261-r1 | 16 - metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20104 -> 20104 bytes metadata/md5-cache/dev-vcs/git-2.43.0 | 4 +- metadata/md5-cache/dev-vcs/git-pw-2.4.0 | 16 - metadata/md5-cache/dev-vcs/git-pw-2.6.0 | 16 + metadata/md5-cache/games-board/Manifest.gz | Bin 12872 -> 12712 bytes metadata/md5-cache/games-board/tetzle-2.2.2 | 15 - .../md5-cache/games-emulation/Manifest.gz | Bin 19660 -> 19819 bytes .../md5-cache/games-emulation/mgba-0.10.3 | 4 +- .../md5-cache/games-emulation/stella-6.7.1 | 17 + metadata/md5-cache/games-misc/Manifest.gz | Bin 10722 -> 10554 bytes metadata/md5-cache/games-misc/doge-3.6.0-r2 | 15 - metadata/md5-cache/games-strategy/Manifest.gz | Bin 10992 -> 10834 bytes ...ghts-demo-1.32-r3 => knights-demo-1.32-r4} | 4 +- metadata/md5-cache/games-strategy/naev-0.11.0 | 18 - metadata/md5-cache/gui-libs/Manifest.gz | Bin 10505 -> 10171 bytes metadata/md5-cache/gui-libs/egl-gbm-1.1.0 | 14 - .../gui-libs/egl-gbm-1.1.0_p20230420 | 14 - metadata/md5-cache/gui-libs/wlroots-0.17.0 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8755 -> 9082 bytes .../md5-cache/mail-client/thunderbird-115.6.0 | 2 +- .../md5-cache/mail-client/thunderbird-115.6.1 | 2 +- .../md5-cache/mail-client/thunderbird-115.7.0 | 17 + .../mail-client/thunderbird-bin-115.7.0 | 17 + metadata/md5-cache/mail-filter/Manifest.gz | Bin 13727 -> 13731 bytes metadata/md5-cache/mail-filter/procmail-3.24 | 4 +- metadata/md5-cache/mail-filter/rspamd-3.8.0 | 4 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4368 -> 4045 bytes metadata/md5-cache/mail-mta/postfix-3.8.5 | 16 + .../mail-mta/proton-mail-bridge-3.1.3 | 16 - .../mail-mta/proton-mail-bridge-3.3.2-r1 | 17 - .../mail-mta/proton-mail-bridge-3.5.4 | 17 - .../mail-mta/proton-mail-bridge-3.6.1 | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 42705 -> 42866 bytes metadata/md5-cache/media-fonts/iosevka-28.0.6 | 14 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 59956 -> 59843 bytes metadata/md5-cache/media-gfx/exiv2-0.28.1-r2 | 4 +- metadata/md5-cache/media-gfx/feh-3.10.2 | 4 +- .../{fig2dev-3.2.9-r1 => fig2dev-3.2.9-r2} | 6 +- metadata/md5-cache/media-gfx/geeqie-2.1-r1 | 2 +- metadata/md5-cache/media-gfx/graphviz-9.0.0 | 4 +- metadata/md5-cache/media-gfx/gthumb-3.12.4 | 6 +- metadata/md5-cache/media-gfx/openvdb-10.0.1 | 2 +- ...{transfig-3.2.5e-r1 => transfig-3.2.5e-r2} | 6 +- metadata/md5-cache/media-gfx/xfig-3.2.8b-r1 | 14 - metadata/md5-cache/media-gfx/xfig-3.2.9 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 121049 -> 119137 bytes metadata/md5-cache/media-libs/dav1d-1.2.1 | 4 +- metadata/md5-cache/media-libs/fdk-aac-2.0.2 | 13 - metadata/md5-cache/media-libs/fdk-aac-2.0.3 | 4 +- metadata/md5-cache/media-libs/gmmlib-22.3.12 | 14 - metadata/md5-cache/media-libs/gmmlib-22.3.15 | 14 - .../{gmmlib-22.3.16 => gmmlib-22.3.17} | 4 +- metadata/md5-cache/media-libs/libavif-0.10.1 | 4 +- metadata/md5-cache/media-libs/libglvnd-1.6.0 | 16 - .../liblscp-0.9.12} | 15 +- .../md5-cache/media-libs/libmpd-11.8.17-r1 | 4 +- .../md5-cache/media-libs/libplacebo-6.338.2 | 17 + metadata/md5-cache/media-libs/libplacebo-9999 | 2 +- .../md5-cache/media-libs/libpulse-16.99.1 | 4 +- metadata/md5-cache/media-libs/libsdl2-2.28.5 | 4 +- .../libva-intel-media-driver-23.3.5 | 16 - .../libva-intel-media-driver-23.4.1 | 16 - .../libva-intel-media-driver-24.1.0 | 16 - metadata/md5-cache/media-libs/lilv-0.24.24 | 17 + metadata/md5-cache/media-libs/mesa-23.1.8 | 17 - metadata/md5-cache/media-libs/mesa-23.1.9 | 17 - metadata/md5-cache/media-libs/mesa-23.2.1 | 17 - metadata/md5-cache/media-libs/mesa-23.3.0 | 17 - .../md5-cache/media-libs/mesa-23.3.0_rc5-r1 | 17 - metadata/md5-cache/media-libs/mesa-23.3.1 | 6 +- metadata/md5-cache/media-libs/mesa-23.3.2 | 17 - metadata/md5-cache/media-libs/mesa-23.3.3 | 6 +- metadata/md5-cache/media-libs/mesa-9999 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.1-r1 | 4 +- metadata/md5-cache/media-libs/osl-1.12.11.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.13.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.14.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.7.0 | 2 +- .../md5-cache/media-libs/sdl2-image-2.6.3-r1 | 4 +- metadata/md5-cache/media-libs/vips-8.15.1 | 6 +- .../media-libs/vulkan-layers-1.3.261 | 15 - .../media-libs/vulkan-loader-1.3.261 | 15 - metadata/md5-cache/media-plugins/Manifest.gz | Bin 83349 -> 83344 bytes .../media-plugins/vdr-extrecmenu-1.2.4-r2 | 2 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 7047 -> 7036 bytes .../md5-cache/media-radio/gpredict-2.3-r2 | 4 +- metadata/md5-cache/media-radio/unixcw-3.6.1 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 75005 -> 74703 bytes metadata/md5-cache/media-sound/cava-0.10.0 | 10 +- .../md5-cache/media-sound/fluidsynth-2.3.3 | 15 - .../md5-cache/media-sound/fluidsynth-2.3.4 | 4 +- metadata/md5-cache/media-sound/helvum-0.4.1 | 2 +- .../md5-cache/media-sound/helvum-0.5.1-r2 | 2 +- metadata/md5-cache/media-sound/mac-10.26 | 12 - metadata/md5-cache/media-sound/mac-10.29 | 4 +- metadata/md5-cache/media-sound/mpc-0.34 | 16 - metadata/md5-cache/media-sound/mpc-0.35 | 4 +- .../{musescore-4.2.0 => musescore-4.2.1} | 4 +- .../media-sound/pulseaudio-daemon-16.99.1 | 4 +- .../md5-cache/media-sound/qjackctl-0.9.13 | 16 + .../md5-cache/media-sound/qsampler-0.9.12 | 16 + metadata/md5-cache/media-sound/qsynth-0.9.13 | 17 + .../md5-cache/media-sound/qtractor-0.9.36 | 17 - .../md5-cache/media-sound/qtractor-0.9.37 | 17 - .../md5-cache/media-sound/qtractor-0.9.38 | 4 +- metadata/md5-cache/media-sound/xfmpc-0.3.1 | 4 +- metadata/md5-cache/media-tv/Manifest.gz | Bin 5473 -> 5470 bytes metadata/md5-cache/media-tv/kodi-20.3 | 4 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40015 -> 40027 bytes .../md5-cache/media-video/ffmpeg-4.4.4-r8 | 2 +- .../md5-cache/media-video/ffmpeg-5.1.4-r2 | 6 +- metadata/md5-cache/media-video/ffmpeg-6.0-r11 | 4 +- metadata/md5-cache/media-video/ffmpeg-6.0-r9 | 2 +- .../{ffmpeg-6.0.1-r1 => ffmpeg-6.0.1-r2} | 4 +- metadata/md5-cache/media-video/ffmpeg-6.1-r4 | 2 +- .../{ffmpeg-6.1.1-r1 => ffmpeg-6.1.1-r2} | 2 +- metadata/md5-cache/media-video/ffmpeg-9999 | 6 +- .../md5-cache/media-video/ffmpeg-chromium-120 | 2 +- metadata/md5-cache/media-video/mpv-9999 | 6 +- metadata/md5-cache/media-video/parole-4.18.1 | 4 +- .../md5-cache/media-video/pipewire-1.0.0-r1 | 4 +- .../media-video/wireplumber-0.4.17-r1 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58256 -> 57784 bytes .../net-analyzer/{gsa-22.9.1 => gsa-23.0.0} | 4 +- .../net-analyzer/{gsad-22.8.0 => gsad-22.9.0} | 10 +- .../{gvm-libs-22.7.3 => gvm-libs-22.8.0} | 2 +- .../{gvm-tools-23.11.0 => gvm-tools-24.1.0} | 4 +- .../{pontos-23.12.3 => pontos-24.1.2} | 2 +- .../{python-gvm-23.11.0 => python-gvm-24.1.0} | 12 +- metadata/md5-cache/net-analyzer/sslscan-2.1.2 | 4 +- .../{sslscan-2.0.16 => sslscan-2.1.3} | 6 +- .../md5-cache/net-analyzer/suricata-7.0.2-r1 | 4 +- metadata/md5-cache/net-analyzer/zabbix-5.0.39 | 17 - metadata/md5-cache/net-analyzer/zabbix-5.0.40 | 4 +- metadata/md5-cache/net-analyzer/zabbix-6.0.23 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.0.25 | 4 +- .../md5-cache/net-analyzer/zabbix-6.4.10-r1 | 4 +- .../md5-cache/net-analyzer/zabbix-6.4.8-r1 | 17 - metadata/md5-cache/net-dns/Manifest.gz | Bin 15020 -> 14210 bytes metadata/md5-cache/net-dns/c-ares-1.25.0-r1 | 4 +- metadata/md5-cache/net-dns/ddclient-3.10.0 | 15 - metadata/md5-cache/net-dns/ddclient-3.11.2 | 4 +- metadata/md5-cache/net-dns/pdns-4.8.1 | 17 - metadata/md5-cache/net-dns/pdns-4.8.2 | 17 - .../md5-cache/net-dns/pdns-recursor-4.9.0 | 17 - .../md5-cache/net-dns/pdns-recursor-4.9.1 | 17 - metadata/md5-cache/net-firewall/Manifest.gz | Bin 7204 -> 7208 bytes .../md5-cache/net-firewall/firewalld-2.0.2 | 4 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 7112 -> 6954 bytes metadata/md5-cache/net-fs/nfs-utils-2.6.2-r1 | 17 - metadata/md5-cache/net-fs/nfs-utils-2.6.4 | 17 - metadata/md5-cache/net-fs/nfs-utils-2.6.4-r2 | 17 + metadata/md5-cache/net-ftp/Manifest.gz | Bin 5004 -> 5007 bytes metadata/md5-cache/net-ftp/tnftp-20230507 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 15698 -> 15694 bytes .../net-im/{discord-0.0.40 => discord-0.0.41} | 2 +- metadata/md5-cache/net-im/gajim-1.8.4 | 4 +- .../md5-cache/net-im/telegram-desktop-4.14.6 | 6 +- ...bin-4.11.7 => telegram-desktop-bin-4.14.9} | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 59826 -> 59670 bytes metadata/md5-cache/net-libs/miniupnpc-2.2.6 | 4 +- metadata/md5-cache/net-libs/nodejs-16.20.2 | 17 - metadata/md5-cache/net-libs/webkit-gtk-2.42.4 | 6 +- .../md5-cache/net-libs/webkit-gtk-2.42.4-r410 | 6 +- .../md5-cache/net-libs/webkit-gtk-2.42.4-r600 | 6 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20579 -> 20580 bytes metadata/md5-cache/net-mail/mu-1.10.8-r1 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 91807 -> 92130 bytes .../md5-cache/net-misc/asahi-btsync-0.2.0 | 13 + .../md5-cache/net-misc/asahi-wifisync-0.2.0 | 13 + metadata/md5-cache/net-misc/curl-8.5.0 | 4 +- metadata/md5-cache/net-misc/freerdp-2.11.5 | 16 + metadata/md5-cache/net-misc/freerdp-3.0.0-r1 | 16 - .../net-misc/{freerdp-3.1.0 => freerdp-3.2.0} | 8 +- metadata/md5-cache/net-misc/freerdp-9999 | 6 +- metadata/md5-cache/net-misc/iperf-3.16 | 4 +- .../net-misc/networkmanager-1.42.6-r2 | 4 +- .../net-misc/networkmanager-1.44.0-r1 | 4 +- .../md5-cache/net-misc/networkmanager-1.44.2 | 4 +- metadata/md5-cache/net-misc/ntpsec-1.2.2 | 4 +- metadata/md5-cache/net-misc/ntpsec-1.2.2-r1 | 4 +- .../{nxplayer-7.6.2.4 => nxplayer-7.6.2.4-r1} | 4 +- metadata/md5-cache/net-misc/stunnel-5.71-r1 | 4 +- metadata/md5-cache/net-misc/xmrig-6.21.0 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 13876 -> 13877 bytes ...-2.7.2.1375 => resilio-sync-2.7.2.1375-r1} | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 8451 -> 8612 bytes metadata/md5-cache/net-print/hplip-3.23.12-r1 | 16 + metadata/md5-cache/net-vpn/Manifest.gz | Bin 14416 -> 14415 bytes metadata/md5-cache/net-vpn/openvpn-2.6.8 | 4 +- metadata/md5-cache/net-vpn/tor-0.4.8.10 | 4 +- .../md5-cache/net-vpn/vpnc-0.5.3_p20220927-r1 | 11 +- metadata/md5-cache/net-vpn/vpnc-9999 | 11 +- metadata/md5-cache/perl-core/Manifest.gz | Bin 3747 -> 3743 bytes .../md5-cache/perl-core/Test-Simple-1.302.196 | 4 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14652 -> 14654 bytes .../md5-cache/sci-chemistry/gromacs-2018.8-r2 | 4 +- .../md5-cache/sci-chemistry/gromacs-2019.6-r3 | 4 +- .../md5-cache/sci-chemistry/gromacs-2020.7-r1 | 4 +- .../md5-cache/sci-chemistry/gromacs-2021.6 | 4 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 16270 -> 16262 bytes metadata/md5-cache/sci-electronics/ghdl-3.0.0 | 2 +- .../sci-electronics/ghdl-4.0.0_pre20231218 | 6 +- metadata/md5-cache/sci-electronics/nvc-1.11.1 | 2 +- metadata/md5-cache/sci-electronics/nvc-1.11.2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18046 -> 18209 bytes .../md5-cache/sci-geosciences/josm-bin-18940 | 14 + metadata/md5-cache/sci-libs/Manifest.gz | Bin 70017 -> 70355 bytes metadata/md5-cache/sci-libs/bliss-0.77-r1 | 15 + metadata/md5-cache/sci-libs/kissfft-131.1.0 | 4 +- .../md5-cache/sci-libs/libsemigroups-2.7.2 | 10 + metadata/md5-cache/sci-libs/miopen-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/symengine-0.11.1 | 2 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 29704 -> 29537 bytes .../md5-cache/sci-mathematics/gap-4.12.2-r3 | 18 + .../md5-cache/sci-mathematics/nauty-2.8.6-r1 | 15 - .../sci-mathematics/singular-4.3.2_p1 | 14 - metadata/md5-cache/sci-misc/Manifest.gz | Bin 3255 -> 3423 bytes .../sci-misc/jupyterlab-desktop-bin-4.0.11.1 | 16 + metadata/md5-cache/sec-keys/Manifest.gz | Bin 29579 -> 29750 bytes .../sec-keys/openpgp-keys-cathugger-20240123 | 9 + .../sec-keys/openpgp-keys-jberkenbilt-1 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 87931 -> 88427 bytes metadata/md5-cache/sys-apps/acl-2.3.2 | 15 + metadata/md5-cache/sys-apps/arch-chroot-28 | 4 +- metadata/md5-cache/sys-apps/asahi-bless-0.3.0 | 13 + metadata/md5-cache/sys-apps/asahi-nvram-0.2.1 | 13 + .../sys-apps/asahi-startup-disk-0.1.3 | 16 + metadata/md5-cache/sys-apps/busybox-1.36.1 | 17 - metadata/md5-cache/sys-apps/busybox-1.36.1-r1 | 4 +- metadata/md5-cache/sys-apps/ethtool-6.6 | 4 +- metadata/md5-cache/sys-apps/fakeroot-1.32.2 | 4 +- metadata/md5-cache/sys-apps/less-643-r1 | 4 +- metadata/md5-cache/sys-apps/lsb-release-3.3 | 4 +- ...b_p20220831 => lshw-02.19.2b_p20220831-r1} | 9 +- .../md5-cache/sys-apps/mawk-1.3.4_p20231126 | 4 +- metadata/md5-cache/sys-apps/pcsc-tools-1.7.0 | 4 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.13 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-9999 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.59-r1 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.61-r1 | 4 +- metadata/md5-cache/sys-apps/pv-1.8.5 | 4 +- metadata/md5-cache/sys-apps/usbutils-017 | 4 +- .../sys-apps/uutils-findutils-0.4.2-r1 | 2 +- .../md5-cache/sys-apps/uutils-findutils-9999 | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 14302 -> 14297 bytes metadata/md5-cache/sys-auth/pambase-20240119 | 6 +- metadata/md5-cache/sys-auth/pambase-999999999 | 6 +- .../sys-auth/{sssd-2.6.0-r3 => sssd-2.9.4} | 12 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 17217 -> 17207 bytes .../md5-cache/sys-block/mbuffer-20230301-r1 | 4 +- metadata/md5-cache/sys-block/nbdkit-1.36.1 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 29028 -> 32326 bytes .../sys-cluster/kube-apiserver-1.26.13 | 16 + .../sys-cluster/kube-apiserver-1.27.10 | 16 + .../sys-cluster/kube-apiserver-1.28.6 | 16 + .../kube-controller-manager-1.26.13 | 16 + .../kube-controller-manager-1.27.10 | 16 + .../kube-controller-manager-1.28.6 | 16 + .../md5-cache/sys-cluster/kube-proxy-1.26.13 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.27.10 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.28.6 | 15 + .../sys-cluster/kube-scheduler-1.26.13 | 16 + .../sys-cluster/kube-scheduler-1.27.10 | 16 + .../sys-cluster/kube-scheduler-1.28.6 | 16 + .../md5-cache/sys-cluster/kubeadm-1.26.13 | 15 + .../md5-cache/sys-cluster/kubeadm-1.27.10 | 15 + metadata/md5-cache/sys-cluster/kubeadm-1.28.6 | 15 + .../md5-cache/sys-cluster/kubectl-1.26.13 | 14 + .../md5-cache/sys-cluster/kubectl-1.27.10 | 14 + metadata/md5-cache/sys-cluster/kubectl-1.28.6 | 14 + .../md5-cache/sys-cluster/kubelet-1.26.13 | 15 + .../md5-cache/sys-cluster/kubelet-1.27.10 | 15 + metadata/md5-cache/sys-cluster/kubelet-1.28.6 | 15 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 30499 -> 31452 bytes metadata/md5-cache/sys-devel/binutils-2.41-r3 | 4 +- metadata/md5-cache/sys-devel/binutils-2.41-r4 | 2 +- metadata/md5-cache/sys-devel/binutils-2.41-r5 | 16 + metadata/md5-cache/sys-devel/binutils-9999 | 2 +- .../sys-devel/binutils-apple-8.2.1-r2 | 2 +- .../sys-devel/binutils-hppa64-2.41-r5 | 17 + metadata/md5-cache/sys-devel/clang-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.6 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.6 | 2 +- .../md5-cache/sys-devel/clang-18.0.0.9999 | 4 +- .../sys-devel/clang-18.0.0_pre20240106 | 4 +- .../sys-devel/clang-18.0.0_pre20240113 | 4 +- .../sys-devel/clang-18.0.0_pre20240120 | 17 + .../md5-cache/sys-devel/clang-19.0.0.9999 | 17 + .../sys-devel/clang-common-15.0.7-r7 | 2 +- .../sys-devel/clang-common-16.0.6-r2 | 2 +- .../sys-devel/clang-common-17.0.6-r1 | 2 +- .../sys-devel/clang-common-18.0.0.9999 | 2 +- .../sys-devel/clang-common-18.0.0_pre20240106 | 2 +- .../sys-devel/clang-common-18.0.0_pre20240113 | 2 +- .../sys-devel/clang-common-18.0.0_pre20240120 | 13 + .../sys-devel/clang-common-19.0.0.9999 | 14 + .../clang-runtime-18.0.0_pre20240120 | 12 + .../sys-devel/clang-runtime-19.0.0.9999 | 12 + .../sys-devel/clang-toolchain-symlinks-19 | 11 + .../md5-cache/sys-devel/crossdev-20240117 | 4 +- metadata/md5-cache/sys-devel/gcc-10.5.0 | 4 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230622 | 4 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231214 | 4 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231221 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20231228 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20240104 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20240111 | 8 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240118 | 4 +- metadata/md5-cache/sys-devel/gcc-11.5.9999 | 4 +- .../md5-cache/sys-devel/gcc-12.3.1_p20230825 | 4 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231215 | 4 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231222 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20231229 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240105 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240112 | 8 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240119 | 4 +- metadata/md5-cache/sys-devel/gcc-12.4.9999 | 4 +- .../md5-cache/sys-devel/gcc-13.2.1_p20230826 | 4 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231216 | 4 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231223 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20231230 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240106 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240113 | 16 - .../sys-devel/gcc-13.2.1_p20240113-r1 | 8 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240120 | 4 +- metadata/md5-cache/sys-devel/gcc-13.3.9999 | 4 +- .../sys-devel/gcc-14.0.0_pre20231217 | 4 +- .../sys-devel/gcc-14.0.0_pre20231224 | 16 - .../sys-devel/gcc-14.0.0_pre20231224-r1 | 16 - .../sys-devel/gcc-14.0.0_pre20231231 | 16 - .../sys-devel/gcc-14.0.0_pre20240107 | 16 - metadata/md5-cache/sys-devel/gcc-14.0.1.9999 | 4 +- .../sys-devel/gcc-14.0.1_pre20240114 | 16 - .../sys-devel/gcc-14.0.1_pre20240121 | 4 +- metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 4 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 4 +- .../sys-devel/gcc-apple-4.2.1_p5666-r3 | 4 +- metadata/md5-cache/sys-devel/kgcc64-10.5.0 | 4 +- .../sys-devel/kgcc64-11.4.1_p20230622 | 4 +- .../sys-devel/kgcc64-11.4.1_p20230824 | 4 +- .../sys-devel/kgcc64-11.4.1_p20231214 | 4 +- .../sys-devel/kgcc64-11.4.1_p20240111 | 17 + .../sys-devel/kgcc64-12.3.1_p20230512-r1 | 4 +- .../sys-devel/kgcc64-12.3.1_p20230825 | 4 +- .../sys-devel/kgcc64-12.3.1_p20231215 | 4 +- .../sys-devel/kgcc64-12.3.1_p20240112 | 17 + .../sys-devel/kgcc64-13.2.1_p20230826 | 4 +- .../sys-devel/kgcc64-13.2.1_p20231014 | 4 +- .../sys-devel/kgcc64-13.2.1_p20231216 | 4 +- .../sys-devel/kgcc64-13.2.1_p20240113-r1 | 17 + metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-18.0.0.9999 | 4 +- .../sys-devel/lld-18.0.0_pre20240106 | 4 +- .../sys-devel/lld-18.0.0_pre20240113 | 4 +- .../sys-devel/lld-18.0.0_pre20240120 | 16 + metadata/md5-cache/sys-devel/lld-19.0.0.9999 | 16 + .../sys-devel/lld-toolchain-symlinks-19 | 11 + metadata/md5-cache/sys-devel/llvm-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-18.0.0.9999 | 4 +- .../sys-devel/llvm-18.0.0_pre20240106 | 4 +- .../sys-devel/llvm-18.0.0_pre20240113 | 4 +- .../sys-devel/llvm-18.0.0_pre20240120 | 17 + metadata/md5-cache/sys-devel/llvm-19.0.0.9999 | 17 + .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.6 | 2 +- .../sys-devel/llvm-common-18.0.0.9999 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20240106 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20240113 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20240120 | 13 + .../sys-devel/llvm-common-19.0.0.9999 | 13 + .../sys-devel/llvm-toolchain-symlinks-19 | 11 + metadata/md5-cache/sys-devel/llvmgold-19 | 8 + metadata/md5-cache/sys-devel/sparse-0.6.4-r2 | 2 +- metadata/md5-cache/sys-devel/sparse-9999 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 35123 -> 35279 bytes .../sys-fs/bcachefs-tools-1.3.5_p20231216 | 2 +- .../md5-cache/sys-fs/bcachefs-tools-1.4.0 | 6 +- .../md5-cache/sys-fs/bcachefs-tools-1.4.1 | 16 + metadata/md5-cache/sys-fs/bcachefs-tools-9999 | 2 +- metadata/md5-cache/sys-fs/btrfs-progs-6.6.3 | 4 +- metadata/md5-cache/sys-fs/exfatprogs-1.2.2 | 4 +- metadata/md5-cache/sys-fs/genfstab-28-r1 | 4 +- .../md5-cache/sys-fs/hfsplusutils-1.0.4-r3 | 2 +- .../md5-cache/sys-fs/multipath-tools-0.9.7 | 4 +- metadata/md5-cache/sys-fs/xfsprogs-6.3.0 | 4 +- metadata/md5-cache/sys-fs/xfsprogs-6.4.0 | 4 +- metadata/md5-cache/sys-fs/xfsprogs-6.5.0 | 4 +- metadata/md5-cache/sys-fs/zfs-2.2.2-r1 | 4 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.2 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 27822 -> 19730 bytes .../sys-kernel/dracut-060_pre20240104 | 4 +- .../sys-kernel/gentoo-kernel-5.10.205 | 18 - .../sys-kernel/gentoo-kernel-5.10.206 | 18 - .../sys-kernel/gentoo-kernel-5.10.207 | 18 - .../sys-kernel/gentoo-kernel-5.10.208 | 8 +- .../sys-kernel/gentoo-kernel-5.15.145 | 18 - .../sys-kernel/gentoo-kernel-5.15.146 | 18 - .../sys-kernel/gentoo-kernel-5.15.147 | 8 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.69 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.70 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.71 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.72 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.73 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.74 | 8 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.10 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.11 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.12 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.13 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.9 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.1 | 4 +- .../sys-kernel/gentoo-kernel-bin-5.10.205 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.206 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.207 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.208 | 8 +- .../sys-kernel/gentoo-kernel-bin-5.15.145 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.146 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.147 | 8 +- .../sys-kernel/gentoo-kernel-bin-6.1.69 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.70 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.71 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.72 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.73 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.74 | 8 +- .../sys-kernel/gentoo-kernel-bin-6.6.10 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.11 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.12 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.13 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.6.9 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.1 | 4 +- .../sys-kernel/gentoo-sources-5.10.206 | 14 - .../sys-kernel/gentoo-sources-5.15.145 | 14 - .../sys-kernel/gentoo-sources-6.1.70 | 14 - .../sys-kernel/gentoo-sources-6.1.71 | 14 - .../sys-kernel/gentoo-sources-6.6.10 | 14 - .../md5-cache/sys-kernel/installkernel-12 | 4 +- .../md5-cache/sys-kernel/installkernel-15-r1 | 11 - .../md5-cache/sys-kernel/installkernel-17 | 11 - .../md5-cache/sys-kernel/installkernel-18 | 6 +- .../sys-kernel/installkernel-systemd-2-r4 | 9 - .../sys-kernel/installkernel-systemd-2-r5 | 9 - .../sys-kernel/installkernel-systemd-3 | 4 +- .../sys-kernel/installkernel-systemd-4-r1 | 4 +- .../sys-kernel/vanilla-kernel-5.10.205 | 18 - .../sys-kernel/vanilla-kernel-5.10.206 | 18 - .../sys-kernel/vanilla-kernel-5.10.207 | 18 - .../sys-kernel/vanilla-kernel-5.10.208 | 4 +- .../sys-kernel/vanilla-kernel-5.10.9999 | 4 +- .../sys-kernel/vanilla-kernel-5.15.145 | 18 - .../sys-kernel/vanilla-kernel-5.15.146 | 18 - .../sys-kernel/vanilla-kernel-5.15.147 | 4 +- .../sys-kernel/vanilla-kernel-5.15.9999 | 4 +- .../sys-kernel/vanilla-kernel-6.1.69 | 18 - .../sys-kernel/vanilla-kernel-6.1.70 | 18 - .../sys-kernel/vanilla-kernel-6.1.71 | 18 - .../sys-kernel/vanilla-kernel-6.1.72 | 18 - .../sys-kernel/vanilla-kernel-6.1.73 | 18 - .../sys-kernel/vanilla-kernel-6.1.74 | 4 +- .../sys-kernel/vanilla-kernel-6.1.9999 | 4 +- .../sys-kernel/vanilla-kernel-6.6.10 | 18 - .../sys-kernel/vanilla-kernel-6.6.11 | 18 - .../sys-kernel/vanilla-kernel-6.6.12 | 18 - .../sys-kernel/vanilla-kernel-6.6.13 | 4 +- .../md5-cache/sys-kernel/vanilla-kernel-6.6.9 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.1 | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 37871 -> 40108 bytes .../md5-cache/sys-libs/binutils-libs-2.41-r3 | 4 +- .../md5-cache/sys-libs/binutils-libs-2.41-r5 | 16 + .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6-r4 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.6 | 2 +- .../sys-libs/compiler-rt-18.0.0.9999 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20240106 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20240113 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20240120 | 14 + .../sys-libs/compiler-rt-19.0.0.9999 | 14 + .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-17.0.6 | 2 +- .../compiler-rt-sanitizers-18.0.0.9999 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20240106 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20240113 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20240120 | 15 + .../compiler-rt-sanitizers-19.0.0.9999 | 15 + .../sys-libs/{glibc-2.19-r2 => glibc-2.19-r3} | 5 +- metadata/md5-cache/sys-libs/glibc-9999 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxx-18.0.0.9999 | 2 +- .../sys-libs/libcxx-18.0.0_pre20240106 | 2 +- .../sys-libs/libcxx-18.0.0_pre20240113 | 2 +- .../sys-libs/libcxx-18.0.0_pre20240120 | 16 + .../md5-cache/sys-libs/libcxx-19.0.0.9999 | 16 + metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxxabi-18.0.0.9999 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20240106 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20240113 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20240120 | 16 + .../md5-cache/sys-libs/libcxxabi-19.0.0.9999 | 16 + metadata/md5-cache/sys-libs/libomp-15.0.7-r6 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.6 | 2 +- .../md5-cache/sys-libs/libomp-18.0.0.9999 | 4 +- .../sys-libs/libomp-18.0.0_pre20240106 | 4 +- .../sys-libs/libomp-18.0.0_pre20240113 | 4 +- .../sys-libs/libomp-18.0.0_pre20240120 | 16 + .../md5-cache/sys-libs/libomp-19.0.0.9999 | 16 + metadata/md5-cache/sys-libs/libseccomp-2.5.5 | 4 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../sys-libs/llvm-libunwind-16.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-17.0.6 | 2 +- .../sys-libs/llvm-libunwind-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20240106 | 2 +- .../llvm-libunwind-18.0.0_pre20240113 | 2 +- .../llvm-libunwind-18.0.0_pre20240120 | 16 + .../sys-libs/llvm-libunwind-19.0.0.9999 | 16 + metadata/md5-cache/sys-libs/zlib-1.3.1 | 15 + metadata/md5-cache/sys-libs/zlib-ng-2.1.6 | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8453 -> 8613 bytes metadata/md5-cache/sys-power/thermald-2.5.5 | 14 + metadata/md5-cache/sys-process/Manifest.gz | Bin 16752 -> 16761 bytes .../md5-cache/sys-process/cronie-1.7.1-r1 | 4 +- metadata/md5-cache/virtual/Manifest.gz | Bin 46220 -> 43857 bytes .../md5-cache/virtual/dist-kernel-5.10.205 | 7 - .../md5-cache/virtual/dist-kernel-5.10.206 | 7 - .../md5-cache/virtual/dist-kernel-5.10.207 | 7 - .../md5-cache/virtual/dist-kernel-5.10.208 | 4 +- .../md5-cache/virtual/dist-kernel-5.15.145 | 7 - .../md5-cache/virtual/dist-kernel-5.15.146 | 7 - .../md5-cache/virtual/dist-kernel-5.15.147 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.1.69 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.70 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.71 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.72 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.73 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.74 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.6.10 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.11 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.12 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.9 | 7 - .../virtual/{libcrypt-1-r1 => libcrypt-1-r2} | 4 +- .../virtual/perl-Test-Simple-1.302.196 | 4 +- metadata/md5-cache/virtual/pwsh-7.3 | 7 - metadata/md5-cache/www-apache/Manifest.gz | Bin 8285 -> 8278 bytes .../md5-cache/www-apache/mod_jk-1.2.48-r1 | 14 - metadata/md5-cache/www-apache/mod_jk-1.2.49 | 2 +- .../md5-cache/www-apache/passenger-6.0.19 | 4 +- .../md5-cache/www-apache/passenger-6.0.20 | 17 + metadata/md5-cache/www-apps/Manifest.gz | Bin 24261 -> 23640 bytes metadata/md5-cache/www-apps/gitea-1.21.2 | 17 - ...{grafana-bin-10.2.0 => grafana-bin-10.1.6} | 4 +- ...{grafana-bin-10.1.5 => grafana-bin-10.2.3} | 4 +- ...{grafana-bin-10.1.4 => grafana-bin-10.3.1} | 4 +- .../md5-cache/www-apps/grafana-bin-9.5.13 | 15 - .../md5-cache/www-apps/grafana-bin-9.5.14 | 15 - ...{grafana-bin-10.2.1 => grafana-bin-9.5.15} | 4 +- metadata/md5-cache/www-apps/grafana-bin-9.5.3 | 15 - .../{sonarr-4.0.1.953 => sonarr-4.0.1.987} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 11743 -> 12398 bytes .../www-client/chromium-120.0.6099.109 | 2 +- .../www-client/chromium-120.0.6099.129 | 2 +- .../www-client/chromium-120.0.6099.224 | 2 +- metadata/md5-cache/www-client/firefox-115.6.0 | 6 +- metadata/md5-cache/www-client/firefox-115.7.0 | 17 + metadata/md5-cache/www-client/firefox-121.0.1 | 2 +- metadata/md5-cache/www-client/firefox-122.0 | 17 + .../md5-cache/www-client/firefox-bin-115.7.0 | 17 + .../md5-cache/www-client/firefox-bin-122.0 | 16 + .../md5-cache/www-client/seamonkey-2.53.17 | 2 +- .../md5-cache/www-client/seamonkey-2.53.17.1 | 2 +- .../www-client/seamonkey-2.53.17.1-r1 | 2 +- .../md5-cache/www-client/seamonkey-2.53.18 | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9816 -> 9976 bytes .../md5-cache/www-servers/moonbridge-1.1.3 | 16 + metadata/md5-cache/x11-apps/Manifest.gz | Bin 15899 -> 15570 bytes .../x11-apps/{xkbutils-1.0.5 => xbiff-1.0.5} | 14 +- metadata/md5-cache/x11-apps/xdm-1.1.14 | 15 - metadata/md5-cache/x11-apps/xdm-1.1.14-r1 | 4 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5-r1 | 4 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7 | 14 - metadata/md5-cache/x11-apps/xlsfonts-1.0.7-r1 | 4 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2525 -> 2212 bytes .../md5-cache/x11-base/xorg-server-21.1.11 | 4 +- metadata/md5-cache/x11-base/xwayland-23.2.3 | 15 - .../md5-cache/x11-base/xwayland-23.2.3-r1 | 15 - metadata/md5-cache/x11-base/xwayland-23.2.4 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6291 -> 6443 bytes .../x11-drivers/nvidia-drivers-390.157 | 2 +- .../x11-drivers/nvidia-drivers-470.223.02 | 2 +- .../x11-drivers/nvidia-drivers-525.147.05 | 2 +- .../x11-drivers/nvidia-drivers-535.146.02 | 2 +- .../x11-drivers/nvidia-drivers-535.154.05 | 4 +- .../x11-drivers/nvidia-drivers-535.43.22 | 2 +- .../x11-drivers/nvidia-drivers-545.29.06-r1 | 2 +- .../x11-drivers/nvidia-drivers-550.40.07 | 16 + metadata/md5-cache/x11-libs/Manifest.gz | Bin 26812 -> 26189 bytes metadata/md5-cache/x11-libs/libXfont2-2.0.6 | 15 - .../md5-cache/x11-libs/libXfont2-2.0.6-r1 | 4 +- metadata/md5-cache/x11-libs/libdrm-2.4.117 | 16 - metadata/md5-cache/x11-libs/libdrm-2.4.118 | 4 +- metadata/md5-cache/x11-libs/libdrm-2.4.119 | 16 - .../md5-cache/x11-libs/libxkbcommon-1.6.0 | 4 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.4 | 15 - metadata/md5-cache/x11-misc/Manifest.gz | Bin 63592 -> 63427 bytes metadata/md5-cache/x11-misc/colord-1.4.7 | 17 + metadata/md5-cache/x11-misc/gigolo-0.5.3 | 4 +- metadata/md5-cache/x11-misc/redshift-1.12-r10 | 4 +- .../md5-cache/x11-misc/xkeyboard-config-2.39 | 12 - .../md5-cache/x11-misc/xkeyboard-config-2.40 | 14 - .../x11-misc/xkeyboard-config-2.40-r1 | 4 +- metadata/md5-cache/x11-misc/xscreensaver-6.08 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8990 -> 9150 bytes metadata/md5-cache/x11-terms/zutty-0.15 | 15 + metadata/md5-cache/x11-wm/Manifest.gz | Bin 16842 -> 16845 bytes metadata/md5-cache/x11-wm/i3-4.23 | 4 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 5962 -> 5320 bytes metadata/md5-cache/xfce-base/thunar-4.18.10 | 4 +- metadata/md5-cache/xfce-base/thunar-4.18.8 | 15 - metadata/md5-cache/xfce-base/thunar-4.18.9 | 15 - metadata/md5-cache/xfce-base/thunar-4.19.0 | 15 - metadata/md5-cache/xfce-base/thunar-4.19.1 | 15 - .../md5-cache/xfce-base/xfce4-meta-4.18-r1 | 4 +- .../2024-01-18-installkernel-merge.en.txt | 74 + metadata/news/Manifest | 30 +- metadata/news/Manifest.files.gz | Bin 16406 -> 16585 bytes metadata/news/timestamp.chk | 2 +- metadata/news/timestamp.commit | 2 +- metadata/timestamp | 2 +- metadata/timestamp.calculate | 3093 +++++++++-------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43734 -> 43725 bytes net-analyzer/gsa/Manifest | 6 +- .../{gsa-22.9.1.ebuild => gsa-23.0.0.ebuild} | 2 +- net-analyzer/gsad/Manifest | 4 +- ...{gsad-22.8.0.ebuild => gsad-22.9.0.ebuild} | 5 +- net-analyzer/gvm-libs/Manifest | 4 +- ...s-22.7.3.ebuild => gvm-libs-22.8.0.ebuild} | 0 net-analyzer/gvm-tools/Manifest | 4 +- ...23.11.0.ebuild => gvm-tools-24.1.0.ebuild} | 2 +- net-analyzer/pontos/Manifest | 4 +- ...os-23.12.3.ebuild => pontos-24.1.2.ebuild} | 0 net-analyzer/python-gvm/Manifest | 4 +- ...3.11.0.ebuild => python-gvm-24.1.0.ebuild} | 6 +- net-analyzer/sslscan/Manifest | 7 +- net-analyzer/sslscan/sslscan-2.1.2.ebuild | 4 +- ...can-2.0.16.ebuild => sslscan-2.1.3.ebuild} | 6 +- net-analyzer/suricata/Manifest | 2 +- .../suricata/suricata-7.0.2-r1.ebuild | 2 +- net-analyzer/zabbix/Manifest | 15 +- net-analyzer/zabbix/zabbix-5.0.39.ebuild | 379 -- net-analyzer/zabbix/zabbix-5.0.40.ebuild | 4 +- net-analyzer/zabbix/zabbix-6.0.23.ebuild | 382 -- net-analyzer/zabbix/zabbix-6.0.25.ebuild | 4 +- net-analyzer/zabbix/zabbix-6.4.10-r1.ebuild | 4 +- net-analyzer/zabbix/zabbix-6.4.8-r1.ebuild | 386 -- net-dns/Manifest.gz | Bin 8192 -> 8201 bytes net-dns/c-ares/Manifest | 2 +- net-dns/c-ares/c-ares-1.25.0-r1.ebuild | 2 +- net-dns/ddclient/Manifest | 4 +- net-dns/ddclient/ddclient-3.10.0.ebuild | 93 - net-dns/ddclient/ddclient-3.11.2.ebuild | 4 +- net-dns/pdns-recursor/Manifest | 4 - .../pdns-recursor/pdns-recursor-4.9.0.ebuild | 91 - .../pdns-recursor/pdns-recursor-4.9.1.ebuild | 91 - net-dns/pdns/Manifest | 4 - net-dns/pdns/pdns-4.8.1.ebuild | 165 - net-dns/pdns/pdns-4.8.2.ebuild | 165 - net-firewall/Manifest.gz | Bin 4393 -> 4390 bytes net-firewall/firewalld/Manifest | 2 +- net-firewall/firewalld/firewalld-2.0.2.ebuild | 2 +- net-fs/Manifest.gz | Bin 3360 -> 3362 bytes net-fs/nfs-utils/Manifest | 9 +- ...2.6.2-clang-Wlogical-not-parentheses.patch | 28 - ...-2.6.2-clang-fix-function-prototypes.patch | 78 - ...2.6.2-clang-more-function-prototypes.patch | 39 - net-fs/nfs-utils/metadata.xml | 3 +- net-fs/nfs-utils/nfs-utils-2.6.2-r1.ebuild | 231 -- ...2.6.4.ebuild => nfs-utils-2.6.4-r2.ebuild} | 24 +- net-ftp/Manifest.gz | Bin 3183 -> 3185 bytes net-ftp/tnftp/Manifest | 2 +- net-ftp/tnftp/tnftp-20230507.ebuild | 4 +- net-im/Manifest.gz | Bin 9412 -> 9403 bytes net-im/discord/Manifest | 4 +- ...rd-0.0.40.ebuild => discord-0.0.41.ebuild} | 0 net-im/gajim/Manifest | 2 +- net-im/gajim/gajim-1.8.4.ebuild | 11 + net-im/telegram-desktop-bin/Manifest | 6 +- ...ild => telegram-desktop-bin-4.14.9.ebuild} | 2 +- net-im/telegram-desktop/Manifest | 2 +- .../telegram-desktop-4.14.6.ebuild | 2 +- net-libs/Manifest.gz | Bin 31819 -> 31816 bytes net-libs/miniupnpc/Manifest | 2 +- net-libs/miniupnpc/miniupnpc-2.2.6.ebuild | 2 +- net-libs/nodejs/Manifest | 3 - .../files/nodejs-16.4.2-paxmarking.patch | 113 - net-libs/nodejs/nodejs-16.20.2.ebuild | 234 -- net-libs/webkit-gtk/Manifest | 6 +- .../webkit-gtk/webkit-gtk-2.42.4-r410.ebuild | 2 +- .../webkit-gtk/webkit-gtk-2.42.4-r600.ebuild | 2 +- net-libs/webkit-gtk/webkit-gtk-2.42.4.ebuild | 2 +- net-mail/Manifest.gz | Bin 14383 -> 14382 bytes net-mail/mu/Manifest | 2 +- net-mail/mu/mu-1.10.8-r1.ebuild | 4 +- net-misc/Manifest.gz | Bin 54784 -> 55131 bytes net-misc/asahi-btsync/Manifest | 66 + .../asahi-btsync/asahi-btsync-0.2.0.ebuild | 98 + net-misc/asahi-btsync/metadata.xml | 15 + net-misc/asahi-wifisync/Manifest | 66 + .../asahi-wifisync-0.2.0.ebuild | 98 + net-misc/asahi-wifisync/metadata.xml | 15 + net-misc/curl/Manifest | 2 +- net-misc/curl/curl-8.5.0.ebuild | 2 +- net-misc/freerdp/Manifest | 10 +- ...-3.0.0-r1.ebuild => freerdp-2.11.5.ebuild} | 40 +- ...erdp-3.1.0.ebuild => freerdp-3.2.0.ebuild} | 2 +- net-misc/freerdp/freerdp-9999.ebuild | 2 +- net-misc/iperf/Manifest | 2 +- net-misc/iperf/iperf-3.16.ebuild | 2 +- net-misc/networkmanager/Manifest | 6 +- .../networkmanager-1.42.6-r2.ebuild | 5 +- .../networkmanager-1.44.0-r1.ebuild | 5 +- .../networkmanager-1.44.2.ebuild | 5 +- net-misc/ntpsec/Manifest | 4 +- net-misc/ntpsec/ntpsec-1.2.2-r1.ebuild | 4 +- net-misc/ntpsec/ntpsec-1.2.2.ebuild | 4 +- net-misc/nxplayer/Manifest | 2 +- ....2.4.ebuild => nxplayer-7.6.2.4-r1.ebuild} | 4 +- net-misc/stunnel/Manifest | 2 +- net-misc/stunnel/stunnel-5.71-r1.ebuild | 2 +- net-misc/xmrig/Manifest | 2 +- net-misc/xmrig/xmrig-6.21.0.ebuild | 4 +- net-p2p/Manifest.gz | Bin 6917 -> 6917 bytes net-p2p/resilio-sync/Manifest | 2 +- ...uild => resilio-sync-2.7.2.1375-r1.ebuild} | 4 +- net-print/Manifest.gz | Bin 6408 -> 6411 bytes net-print/hplip/Manifest | 1 + net-print/hplip/hplip-3.23.12-r1.ebuild | 291 ++ net-vpn/Manifest.gz | Bin 7561 -> 7553 bytes net-vpn/openvpn/Manifest | 2 +- net-vpn/openvpn/openvpn-2.6.8.ebuild | 2 +- net-vpn/tor/Manifest | 2 +- net-vpn/tor/tor-0.4.8.10.ebuild | 2 +- net-vpn/vpnc/Manifest | 4 +- net-vpn/vpnc/vpnc-0.5.3_p20220927-r1.ebuild | 18 +- net-vpn/vpnc/vpnc-9999.ebuild | 18 +- perl-core/Manifest.gz | Bin 2268 -> 2267 bytes perl-core/Test-Simple/Manifest | 2 +- .../Test-Simple/Test-Simple-1.302.196.ebuild | 4 +- profiles/Manifest.gz | Bin 191054 -> 191055 bytes profiles/arch/alpha/package.use.mask | 1 + profiles/arch/amd64/package.use.stable.mask | 1 + profiles/arch/hppa/package.use.mask | 5 + profiles/arch/ia64/package.use.mask | 1 + profiles/arch/loong/package.use.mask | 1 + profiles/arch/s390/package.use.mask | 1 + profiles/arch/x86/package.use.stable.mask | 3 +- profiles/base/package.use.force | 7 +- profiles/base/package.use.mask | 11 + profiles/base/package.use.stable.mask | 1 + profiles/categories | 1 + profiles/default/linux/make.defaults | 9 +- profiles/desc/cpu_flags_x86.desc | 13 +- profiles/features/musl/make.defaults | 7 + profiles/features/musl/package.mask | 15 + profiles/features/musl/package.use.mask | 1 + profiles/package.deprecated | 5 + profiles/package.mask | 28 +- profiles/use.local.desc | 9 +- sci-chemistry/Manifest.gz | Bin 9519 -> 9517 bytes sci-chemistry/gromacs/Manifest | 8 +- .../gromacs/gromacs-2018.8-r2.ebuild | 4 +- .../gromacs/gromacs-2019.6-r3.ebuild | 4 +- .../gromacs/gromacs-2020.7-r1.ebuild | 2 +- sci-chemistry/gromacs/gromacs-2021.6.ebuild | 2 +- sci-electronics/Manifest.gz | Bin 8849 -> 8853 bytes sci-electronics/ghdl/Manifest | 2 +- .../ghdl/ghdl-4.0.0_pre20231218.ebuild | 4 +- sci-geosciences/Manifest.gz | Bin 11596 -> 11592 bytes sci-geosciences/josm-bin/Manifest | 2 + .../josm-bin/josm-bin-18940.ebuild | 33 + sci-libs/Manifest.gz | Bin 45117 -> 45274 bytes sci-libs/bliss/Manifest | 2 + sci-libs/bliss/bliss-0.77-r1.ebuild | 31 + .../bliss-0.77-libbliss-underlinking.patch | 16 + sci-libs/kissfft/Manifest | 2 +- sci-libs/kissfft/kissfft-131.1.0.ebuild | 4 +- sci-libs/libsemigroups/Manifest | 3 + .../libsemigroups/libsemigroups-2.7.2.ebuild | 27 + sci-libs/libsemigroups/metadata.xml | 48 + sci-mathematics/Manifest.gz | Bin 18991 -> 19159 bytes sci-mathematics/gap/Manifest | 3 + sci-mathematics/gap/gap-4.12.2-r3.ebuild | 142 + sci-mathematics/gap/metadata.xml | 40 + sci-mathematics/nauty/Manifest | 4 - .../nauty-2.8.6-gentreeg-gentourng.patch | 144 - sci-mathematics/nauty/nauty-2.8.6-r1.ebuild | 72 - sci-mathematics/singular/Manifest | 2 - .../singular/singular-4.3.2_p1.ebuild | 108 - sci-misc/Manifest.gz | Bin 2572 -> 2576 bytes sci-misc/jupyterlab-desktop-bin/Manifest | 2 + .../jupyterlab-desktop-bin-4.0.11.1.ebuild | 110 + sec-keys/Manifest.gz | Bin 23917 -> 24076 bytes sec-keys/openpgp-keys-cathugger/Manifest | 3 + sec-keys/openpgp-keys-cathugger/metadata.xml | 9 + .../openpgp-keys-cathugger-20240123.ebuild | 18 + sec-keys/openpgp-keys-jberkenbilt/Manifest | 2 +- .../openpgp-keys-jberkenbilt-1.ebuild | 2 +- sys-apps/Manifest.gz | Bin 49710 -> 50216 bytes sys-apps/acl/Manifest | 2 + sys-apps/acl/acl-2.3.2.ebuild | 62 + sys-apps/arch-chroot/Manifest | 2 +- sys-apps/arch-chroot/arch-chroot-28.ebuild | 2 +- sys-apps/asahi-bless/Manifest | 66 + sys-apps/asahi-bless/asahi-bless-0.3.0.ebuild | 98 + sys-apps/asahi-bless/metadata.xml | 15 + sys-apps/asahi-nvram/Manifest | 66 + sys-apps/asahi-nvram/asahi-nvram-0.2.1.ebuild | 98 + sys-apps/asahi-nvram/metadata.xml | 17 + sys-apps/asahi-startup-disk/Manifest | 100 + .../asahi-startup-disk-0.1.3.ebuild | 134 + sys-apps/asahi-startup-disk/metadata.xml | 15 + sys-apps/busybox/Manifest | 3 +- sys-apps/busybox/busybox-1.36.1-r1.ebuild | 2 +- sys-apps/busybox/busybox-1.36.1.ebuild | 363 -- sys-apps/ethtool/Manifest | 2 +- sys-apps/ethtool/ethtool-6.6.ebuild | 2 +- sys-apps/fakeroot/Manifest | 2 +- sys-apps/fakeroot/fakeroot-1.32.2.ebuild | 2 +- sys-apps/less/Manifest | 2 +- sys-apps/less/less-643-r1.ebuild | 2 +- sys-apps/lsb-release/Manifest | 2 +- sys-apps/lsb-release/lsb-release-3.3.ebuild | 2 +- sys-apps/lshw/Manifest | 2 +- ...uild => lshw-02.19.2b_p20220831-r1.ebuild} | 18 +- sys-apps/mawk/Manifest | 2 +- sys-apps/mawk/mawk-1.3.4_p20231126.ebuild | 2 +- sys-apps/pcsc-tools/Manifest | 2 +- sys-apps/pcsc-tools/pcsc-tools-1.7.0.ebuild | 2 +- sys-apps/portage/Manifest | 4 +- sys-apps/portage/portage-3.0.59-r1.ebuild | 2 +- sys-apps/portage/portage-3.0.61-r1.ebuild | 2 +- sys-apps/pv/Manifest | 2 +- sys-apps/pv/pv-1.8.5.ebuild | 2 +- sys-apps/usbutils/Manifest | 2 +- sys-apps/usbutils/usbutils-017.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9258 -> 9254 bytes sys-auth/pambase/Manifest | 6 +- sys-auth/pambase/metadata.xml | 4 + sys-auth/pambase/pambase-20240119.ebuild | 4 +- sys-auth/pambase/pambase-999999999.ebuild | 4 +- sys-auth/sssd/Manifest | 4 +- ...sssd-2.6.0-r3.ebuild => sssd-2.9.4.ebuild} | 14 +- sys-block/Manifest.gz | Bin 11196 -> 11199 bytes sys-block/mbuffer/Manifest | 2 +- sys-block/mbuffer/mbuffer-20230301-r1.ebuild | 2 +- sys-block/nbdkit/Manifest | 2 +- sys-block/nbdkit/nbdkit-1.36.1.ebuild | 2 +- sys-cluster/Manifest.gz | Bin 11378 -> 11370 bytes sys-cluster/kube-apiserver/Manifest | 6 + .../kube-apiserver-1.26.13.ebuild | 39 + .../kube-apiserver-1.27.10.ebuild | 39 + .../kube-apiserver-1.28.6.ebuild | 39 + sys-cluster/kube-controller-manager/Manifest | 6 + .../kube-controller-manager-1.26.13.ebuild | 38 + .../kube-controller-manager-1.27.10.ebuild | 38 + .../kube-controller-manager-1.28.6.ebuild | 39 + sys-cluster/kube-proxy/Manifest | 6 + .../kube-proxy/kube-proxy-1.26.13.ebuild | 34 + .../kube-proxy/kube-proxy-1.27.10.ebuild | 34 + .../kube-proxy/kube-proxy-1.28.6.ebuild | 35 + sys-cluster/kube-scheduler/Manifest | 6 + .../kube-scheduler-1.26.13.ebuild | 38 + .../kube-scheduler-1.27.10.ebuild | 38 + .../kube-scheduler-1.28.6.ebuild | 39 + sys-cluster/kubeadm/Manifest | 6 + sys-cluster/kubeadm/kubeadm-1.26.13.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.27.10.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.28.6.ebuild | 35 + sys-cluster/kubectl/Manifest | 6 + sys-cluster/kubectl/kubectl-1.26.13.ebuild | 33 + sys-cluster/kubectl/kubectl-1.27.10.ebuild | 33 + sys-cluster/kubectl/kubectl-1.28.6.ebuild | 34 + sys-cluster/kubelet/Manifest | 6 + sys-cluster/kubelet/kubelet-1.26.13.ebuild | 37 + sys-cluster/kubelet/kubelet-1.27.10.ebuild | 37 + sys-cluster/kubelet/kubelet-1.28.6.ebuild | 38 + sys-devel/Manifest.gz | Bin 7868 -> 7867 bytes sys-devel/binutils-hppa64/Manifest | 2 + .../binutils-hppa64-2.41-r5.ebuild | 508 +++ sys-devel/binutils/Manifest | 8 +- sys-devel/binutils/binutils-2.41-r3.ebuild | 2 +- sys-devel/binutils/binutils-2.41-r4.ebuild | 2 + sys-devel/binutils/binutils-2.41-r5.ebuild | 531 +++ sys-devel/binutils/binutils-9999.ebuild | 2 + sys-devel/clang-common/Manifest | 3 + .../clang-common-18.0.0_pre20240120.ebuild | 257 ++ .../clang-common-19.0.0.9999.ebuild | 257 ++ sys-devel/clang-runtime/Manifest | 2 + .../clang-runtime-18.0.0_pre20240120.ebuild | 39 + .../clang-runtime-19.0.0.9999.ebuild | 39 + sys-devel/clang-toolchain-symlinks/Manifest | 1 + .../clang-toolchain-symlinks-19.ebuild | 58 + sys-devel/clang/Manifest | 3 + .../clang/clang-18.0.0_pre20240120.ebuild | 472 +++ sys-devel/clang/clang-19.0.0.9999.ebuild | 472 +++ sys-devel/crossdev/Manifest | 2 +- sys-devel/crossdev/crossdev-20240117.ebuild | 2 +- sys-devel/gcc-apple/Manifest | 2 +- .../gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild | 4 +- sys-devel/gcc/Manifest | 37 +- sys-devel/gcc/gcc-11.4.1_p20231221.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20231228.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20240104.ebuild | 64 - sys-devel/gcc/gcc-11.4.1_p20240111.ebuild | 2 +- sys-devel/gcc/gcc-12.3.1_p20231222.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20231229.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20240105.ebuild | 64 - sys-devel/gcc/gcc-12.3.1_p20240112.ebuild | 2 +- sys-devel/gcc/gcc-13.2.1_p20231223.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20231230.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20240106.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20240113-r1.ebuild | 2 +- sys-devel/gcc/gcc-13.2.1_p20240113.ebuild | 65 - .../gcc/gcc-14.0.0_pre20231224-r1.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20231224.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20231231.ebuild | 64 - sys-devel/gcc/gcc-14.0.0_pre20240107.ebuild | 64 - sys-devel/gcc/gcc-14.0.1_pre20240114.ebuild | 64 - sys-devel/kgcc64/Manifest | 7 + .../kgcc64/kgcc64-11.4.1_p20240111.ebuild | 46 + .../kgcc64/kgcc64-12.3.1_p20240112.ebuild | 50 + .../kgcc64/kgcc64-13.2.1_p20240113-r1.ebuild | 45 + sys-devel/lld-toolchain-symlinks/Manifest | 1 + .../lld-toolchain-symlinks-19.ebuild | 37 + sys-devel/lld/Manifest | 3 + sys-devel/lld/lld-18.0.0_pre20240120.ebuild | 89 + sys-devel/lld/lld-19.0.0.9999.ebuild | 89 + sys-devel/llvm-common/Manifest | 3 + .../llvm-common-18.0.0_pre20240120.ebuild | 53 + .../llvm-common-19.0.0.9999.ebuild | 53 + sys-devel/llvm-toolchain-symlinks/Manifest | 1 + .../llvm-toolchain-symlinks-19.ebuild | 46 + sys-devel/llvm/Manifest | 3 + sys-devel/llvm/llvm-18.0.0_pre20240120.ebuild | 535 +++ sys-devel/llvm/llvm-19.0.0.9999.ebuild | 535 +++ sys-devel/llvmgold/Manifest | 1 + sys-devel/llvmgold/llvmgold-19.ebuild | 22 + sys-fs/Manifest.gz | Bin 22210 -> 22222 bytes sys-fs/bcachefs-tools/Manifest | 7 +- .../bcachefs-tools-1.4.0.ebuild | 6 +- .../bcachefs-tools-1.4.1.ebuild | 257 ++ .../bcachefs-tools-1.4.0-fix-clang-musl.patch | 24 + sys-fs/bcachefs-tools/metadata.xml | 1 + sys-fs/btrfs-progs/Manifest | 2 +- sys-fs/btrfs-progs/btrfs-progs-6.6.3.ebuild | 2 +- sys-fs/exfatprogs/Manifest | 2 +- sys-fs/exfatprogs/exfatprogs-1.2.2.ebuild | 2 +- sys-fs/genfstab/Manifest | 2 +- sys-fs/genfstab/genfstab-28-r1.ebuild | 2 +- sys-fs/hfsplusutils/Manifest | 3 +- ...ls-1.0.4-Wincompatible-pointer-types.patch | 32 + .../hfsplusutils/hfsplusutils-1.0.4-r3.ebuild | 3 +- sys-fs/multipath-tools/Manifest | 2 +- .../multipath-tools-0.9.7.ebuild | 2 +- sys-fs/xfsprogs/Manifest | 6 +- sys-fs/xfsprogs/xfsprogs-6.3.0.ebuild | 6 +- sys-fs/xfsprogs/xfsprogs-6.4.0.ebuild | 6 +- sys-fs/xfsprogs/xfsprogs-6.5.0.ebuild | 6 +- sys-fs/zfs-kmod/Manifest | 2 +- sys-fs/zfs-kmod/zfs-kmod-2.2.2.ebuild | 4 +- sys-fs/zfs/Manifest | 2 +- sys-fs/zfs/zfs-2.2.2-r1.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4572 -> 4572 bytes sys-kernel/dracut/Manifest | 2 +- .../dracut/dracut-060_pre20240104.ebuild | 2 +- sys-kernel/gentoo-kernel-bin/Manifest | 104 +- .../gentoo-kernel-bin-5.10.205.ebuild | 127 - .../gentoo-kernel-bin-5.10.206.ebuild | 127 - .../gentoo-kernel-bin-5.10.207.ebuild | 127 - .../gentoo-kernel-bin-5.10.208.ebuild | 2 +- .../gentoo-kernel-bin-5.15.145.ebuild | 127 - .../gentoo-kernel-bin-5.15.146.ebuild | 127 - .../gentoo-kernel-bin-5.15.147.ebuild | 2 +- .../gentoo-kernel-bin-6.1.69.ebuild | 127 - .../gentoo-kernel-bin-6.1.70.ebuild | 127 - .../gentoo-kernel-bin-6.1.71.ebuild | 127 - .../gentoo-kernel-bin-6.1.72.ebuild | 127 - .../gentoo-kernel-bin-6.1.73.ebuild | 127 - .../gentoo-kernel-bin-6.1.74.ebuild | 2 +- .../gentoo-kernel-bin-6.6.10.ebuild | 161 - .../gentoo-kernel-bin-6.6.11.ebuild | 161 - .../gentoo-kernel-bin-6.6.12.ebuild | 161 - .../gentoo-kernel-bin-6.6.9.ebuild | 161 - sys-kernel/gentoo-kernel/Manifest | 52 +- .../gentoo-kernel-5.10.205.ebuild | 134 - .../gentoo-kernel-5.10.206.ebuild | 134 - .../gentoo-kernel-5.10.207.ebuild | 134 - .../gentoo-kernel-5.10.208.ebuild | 2 +- .../gentoo-kernel-5.15.145.ebuild | 141 - .../gentoo-kernel-5.15.146.ebuild | 141 - .../gentoo-kernel-5.15.147.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.1.69.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.70.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.71.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.72.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.73.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.74.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.6.10.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.11.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.12.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.9.ebuild | 153 - sys-kernel/gentoo-sources/Manifest | 20 - .../gentoo-sources-5.10.206.ebuild | 28 - .../gentoo-sources-5.15.145.ebuild | 28 - .../gentoo-sources-6.1.70.ebuild | 28 - .../gentoo-sources-6.1.71.ebuild | 28 - .../gentoo-sources-6.6.10.ebuild | 28 - sys-kernel/installkernel-systemd/Manifest | 6 +- .../installkernel-systemd-2-r4.ebuild | 37 - .../installkernel-systemd-2-r5.ebuild | 34 - .../installkernel-systemd-3.ebuild | 2 +- .../installkernel-systemd-4-r1.ebuild | 2 +- sys-kernel/installkernel/Manifest | 8 +- .../installkernel/installkernel-12.ebuild | 2 +- .../installkernel/installkernel-15-r1.ebuild | 122 - .../installkernel/installkernel-17.ebuild | 114 - .../installkernel/installkernel-18.ebuild | 4 +- sys-kernel/vanilla-kernel/Manifest | 46 - .../vanilla-kernel-5.10.205.ebuild | 137 - .../vanilla-kernel-5.10.206.ebuild | 137 - .../vanilla-kernel-5.10.207.ebuild | 137 - .../vanilla-kernel-5.15.145.ebuild | 137 - .../vanilla-kernel-5.15.146.ebuild | 137 - .../vanilla-kernel-6.1.69.ebuild | 137 - .../vanilla-kernel-6.1.70.ebuild | 137 - .../vanilla-kernel-6.1.71.ebuild | 137 - .../vanilla-kernel-6.1.72.ebuild | 137 - .../vanilla-kernel-6.1.73.ebuild | 137 - .../vanilla-kernel-6.6.10.ebuild | 143 - .../vanilla-kernel-6.6.11.ebuild | 143 - .../vanilla-kernel-6.6.12.ebuild | 143 - .../vanilla-kernel-6.6.9.ebuild | 143 - sys-libs/Manifest.gz | Bin 14753 -> 14747 bytes sys-libs/binutils-libs/Manifest | 4 +- .../binutils-libs-2.41-r3.ebuild | 2 +- .../binutils-libs-2.41-r5.ebuild | 166 + sys-libs/compiler-rt-sanitizers/Manifest | 3 + ...er-rt-sanitizers-18.0.0_pre20240120.ebuild | 216 ++ .../compiler-rt-sanitizers-19.0.0.9999.ebuild | 216 ++ sys-libs/compiler-rt/Manifest | 3 + .../compiler-rt-18.0.0_pre20240120.ebuild | 175 + .../compiler-rt-19.0.0.9999.ebuild | 175 + sys-libs/glibc/Manifest | 4 +- ...bc-2.19-r2.ebuild => glibc-2.19-r3.ebuild} | 6 +- sys-libs/glibc/glibc-9999.ebuild | 4 + sys-libs/libcxx/Manifest | 3 + .../libcxx/libcxx-18.0.0_pre20240120.ebuild | 213 ++ sys-libs/libcxx/libcxx-19.0.0.9999.ebuild | 213 ++ sys-libs/libcxxabi/Manifest | 3 + .../libcxxabi-18.0.0_pre20240120.ebuild | 117 + .../libcxxabi/libcxxabi-19.0.0.9999.ebuild | 117 + sys-libs/libomp/Manifest | 3 + .../libomp/libomp-18.0.0_pre20240120.ebuild | 157 + sys-libs/libomp/libomp-19.0.0.9999.ebuild | 157 + sys-libs/libseccomp/Manifest | 2 +- sys-libs/libseccomp/libseccomp-2.5.5.ebuild | 2 +- sys-libs/llvm-libunwind/Manifest | 3 + .../llvm-libunwind-18.0.0_pre20240120.ebuild | 131 + .../llvm-libunwind-19.0.0.9999.ebuild | 131 + sys-libs/zlib-ng/Manifest | 2 +- sys-libs/zlib-ng/zlib-ng-2.1.6.ebuild | 2 +- sys-libs/zlib/Manifest | 8 +- ...RWX-segment-warnings-on-sparc-system.patch | 3 + ...RWX-segment-warnings-on-sparc-system.patch | 17 + ...configure-fix-AR-RANLIB-NM-detection.patch | 79 + .../zlib-1.3.1-use-LDFLAGS-in-configure.patch | 74 + sys-libs/zlib/zlib-1.3.1.ebuild | 171 + sys-power/Manifest.gz | Bin 5748 -> 5750 bytes sys-power/thermald/Manifest | 2 + sys-power/thermald/thermald-2.5.5.ebuild | 56 + sys-process/Manifest.gz | Bin 10146 -> 10145 bytes sys-process/cronie/Manifest | 2 +- sys-process/cronie/cronie-1.7.1-r1.ebuild | 2 +- virtual/Manifest.gz | Bin 28079 -> 28076 bytes virtual/dist-kernel/Manifest | 20 +- .../dist-kernel/dist-kernel-5.10.205.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.206.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.207.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.208.ebuild | 2 +- .../dist-kernel/dist-kernel-5.15.145.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.146.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.147.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.1.69.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.70.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.71.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.72.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.73.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.74.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.6.10.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.11.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.12.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.9.ebuild | 16 - virtual/libcrypt/Manifest | 2 +- ...crypt-1-r1.ebuild => libcrypt-1-r2.ebuild} | 4 +- virtual/perl-Test-Simple/Manifest | 2 +- .../perl-Test-Simple-1.302.196.ebuild | 4 +- virtual/pwsh/Manifest | 1 - virtual/pwsh/pwsh-7.3.ebuild | 16 - www-apache/Manifest.gz | Bin 6090 -> 6086 bytes www-apache/mod_jk/Manifest | 6 +- .../mod_jk/files/mod_jk-1.2.48-clang16.patch | 87 - .../mod_jk/files/mod_jk-1.2.49-musl.patch | 26 + www-apache/mod_jk/mod_jk-1.2.48-r1.ebuild | 76 - www-apache/mod_jk/mod_jk-1.2.49.ebuild | 9 +- www-apache/passenger/Manifest | 4 +- www-apache/passenger/passenger-6.0.19.ebuild | 4 +- www-apache/passenger/passenger-6.0.20.ebuild | 128 + www-apps/Manifest.gz | Bin 13478 -> 13480 bytes www-apps/gitea/Manifest | 2 - www-apps/gitea/gitea-1.21.2.ebuild | 145 - www-apps/grafana-bin/Manifest | 22 +- .../grafana-bin/grafana-bin-10.1.4.ebuild | 67 - ...0.2.1.ebuild => grafana-bin-10.1.6.ebuild} | 2 +- ....5.14.ebuild => grafana-bin-10.2.3.ebuild} | 2 +- ...0.1.5.ebuild => grafana-bin-10.3.1.ebuild} | 4 +- .../grafana-bin/grafana-bin-9.5.13.ebuild | 67 - ...0.2.0.ebuild => grafana-bin-9.5.15.ebuild} | 4 +- www-apps/grafana-bin/grafana-bin-9.5.3.ebuild | 67 - www-apps/sonarr/Manifest | 12 +- ...0.1.953.ebuild => sonarr-4.0.1.987.ebuild} | 0 www-client/Manifest.gz | Bin 6029 -> 6033 bytes www-client/firefox-bin/Manifest | 198 ++ .../firefox-bin/firefox-bin-115.7.0.ebuild | 378 ++ .../firefox-bin/firefox-bin-122.0.ebuild | 366 ++ www-client/firefox/Manifest | 205 +- www-client/firefox/firefox-115.6.0.ebuild | 4 +- www-client/firefox/firefox-115.7.0.ebuild | 1384 ++++++++ www-client/firefox/firefox-122.0.ebuild | 1461 ++++++++ www-servers/Manifest.gz | Bin 4714 -> 4718 bytes www-servers/moonbridge/Manifest | 5 +- .../files/moonbridge-1.0.1-gentoo.patch | 2 +- .../files/moonbridge-1.1.2-gentoo.patch | 19 + .../moonbridge/moonbridge-1.1.3.ebuild | 55 + x11-apps/Manifest.gz | Bin 13828 -> 13828 bytes x11-apps/xbiff/Manifest | 2 + x11-apps/xbiff/xbiff-1.0.5.ebuild | 22 + x11-apps/xdm/Manifest | 3 +- x11-apps/xdm/xdm-1.1.14-r1.ebuild | 2 +- x11-apps/xdm/xdm-1.1.14.ebuild | 79 - x11-apps/xkbutils/Manifest | 3 +- x11-apps/xkbutils/xkbutils-1.0.5-r1.ebuild | 2 +- x11-apps/xkbutils/xkbutils-1.0.5.ebuild | 18 - x11-apps/xlsfonts/Manifest | 3 +- x11-apps/xlsfonts/xlsfonts-1.0.7-r1.ebuild | 2 +- x11-apps/xlsfonts/xlsfonts-1.0.7.ebuild | 15 - x11-base/Manifest.gz | Bin 1555 -> 1558 bytes x11-base/xorg-server/Manifest | 2 +- .../xorg-server/xorg-server-21.1.11.ebuild | 2 +- x11-base/xwayland/Manifest | 5 +- x11-base/xwayland/xwayland-23.2.3-r1.ebuild | 112 - x11-base/xwayland/xwayland-23.2.3.ebuild | 109 - x11-base/xwayland/xwayland-23.2.4.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4714 -> 4715 bytes x11-drivers/nvidia-drivers/Manifest | 23 +- .../nvidia-drivers-390.157.ebuild | 6 +- .../nvidia-drivers-470.223.02.ebuild | 2 +- .../nvidia-drivers-525.147.05.ebuild | 2 +- .../nvidia-drivers-535.146.02.ebuild | 2 +- .../nvidia-drivers-535.154.05.ebuild | 4 +- .../nvidia-drivers-535.43.22.ebuild | 2 +- .../nvidia-drivers-545.29.06-r1.ebuild | 2 +- .../nvidia-drivers-550.40.07.ebuild | 500 +++ x11-libs/Manifest.gz | Bin 18363 -> 18358 bytes x11-libs/libXfont2/Manifest | 3 +- x11-libs/libXfont2/libXfont2-2.0.6-r1.ebuild | 2 +- x11-libs/libXfont2/libXfont2-2.0.6.ebuild | 35 - x11-libs/libdrm/Manifest | 6 +- x11-libs/libdrm/libdrm-2.4.117.ebuild | 64 - x11-libs/libdrm/libdrm-2.4.118.ebuild | 2 +- x11-libs/libdrm/libdrm-2.4.119.ebuild | 75 - x11-libs/libxkbcommon/Manifest | 2 +- .../libxkbcommon/libxkbcommon-1.6.0.ebuild | 2 +- x11-libs/xcb-util-cursor/Manifest | 2 - .../xcb-util-cursor-0.1.4.ebuild | 25 - x11-misc/Manifest.gz | Bin 46889 -> 46901 bytes x11-misc/colord/Manifest | 2 + x11-misc/colord/colord-1.4.7.ebuild | 126 + x11-misc/gigolo/Manifest | 2 +- x11-misc/gigolo/gigolo-0.5.3.ebuild | 2 +- x11-misc/redshift/Manifest | 2 +- x11-misc/redshift/redshift-1.12-r10.ebuild | 4 +- x11-misc/xkeyboard-config/Manifest | 5 +- .../xkeyboard-config-2.39.ebuild | 42 - .../xkeyboard-config-2.40-r1.ebuild | 2 +- .../xkeyboard-config-2.40.ebuild | 47 - x11-misc/xscreensaver/Manifest | 2 +- .../xscreensaver/xscreensaver-6.08.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4551 -> 4550 bytes x11-terms/zutty/Manifest | 4 +- x11-terms/zutty/metadata.xml | 3 - x11-terms/zutty/zutty-0.15.ebuild | 44 + x11-wm/Manifest.gz | Bin 9147 -> 9149 bytes x11-wm/i3/Manifest | 2 +- x11-wm/i3/i3-4.23.ebuild | 4 +- xfce-base/Manifest.gz | Bin 3043 -> 3045 bytes xfce-base/thunar/Manifest | 10 +- xfce-base/thunar/thunar-4.18.10.ebuild | 2 +- xfce-base/thunar/thunar-4.18.8.ebuild | 86 - xfce-base/thunar/thunar-4.18.9.ebuild | 86 - xfce-base/thunar/thunar-4.19.0.ebuild | 86 - xfce-base/thunar/thunar-4.19.1.ebuild | 86 - xfce-base/xfce4-meta/Manifest | 2 +- .../xfce4-meta/xfce4-meta-4.18-r1.ebuild | 2 +- 2768 files changed, 42278 insertions(+), 26937 deletions(-) create mode 100644 app-admin/awscli/awscli-1.32.25.ebuild create mode 100644 app-admin/awscli/awscli-1.32.26.ebuild create mode 100644 app-admin/mkosi/mkosi-20.2.ebuild create mode 100644 app-admin/opentofu/Manifest create mode 100644 app-admin/opentofu/metadata.xml create mode 100644 app-admin/opentofu/opentofu-1.6.0.ebuild create mode 100644 app-admin/terraform/terraform-1.7.0.ebuild delete mode 100644 app-antivirus/clamtk/clamtk-6.16.ebuild create mode 100644 app-arch/lziprecover/lziprecover-1.24.ebuild create mode 100644 app-arch/lzlib/lzlib-1.14.ebuild create mode 100644 app-arch/pdlzip/pdlzip-1.13.ebuild create mode 100644 app-arch/plzip/plzip-1.11.ebuild rename app-backup/tsm/{tsm-8.1.17.2.ebuild => tsm-8.1.17.2-r1.ebuild} (99%) rename app-containers/devcontainer/{devcontainer-0.54.2.ebuild => devcontainer-0.56.1.ebuild} (93%) delete mode 100644 app-containers/earthly/earthly-0.7.21.ebuild rename app-containers/earthly/{earthly-0.7.22.ebuild => earthly-0.8.0.ebuild} (87%) create mode 100644 app-crypt/mkp224o/mkp224o-1.7.0.ebuild rename app-crypt/yubioath-flutter-bin/{yubioath-flutter-bin-6.1.0-r2.ebuild => yubioath-flutter-bin-6.1.0-r3.ebuild} (97%) delete mode 100644 app-emacs/cape/cape-0.16.ebuild delete mode 100644 app-emacs/cape/cape-1.0.ebuild rename app-emacs/cape/{cape-0.17-r1.ebuild => cape-1.2.ebuild} (94%) rename app-emacs/consult/{consult-0.35.ebuild => consult-1.2.ebuild} (90%) rename app-emacs/corfu/{corfu-1.0.ebuild => corfu-1.2.ebuild} (90%) rename app-emacs/doom-modeline/{doom-modeline-3.4.0.ebuild => doom-modeline-4.1.0.ebuild} (63%) delete mode 100644 app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild delete mode 100644 app-emacs/flim/flim-1.14.9_p20231214.ebuild create mode 100644 app-emacs/kind-icon/kind-icon-0.2.2.ebuild rename app-emacs/org-mode/{org-mode-9.6.12.ebuild => org-mode-9.6.17.ebuild} (95%) rename app-emacs/osm/{osm-0.14.ebuild => osm-1.3.ebuild} (91%) create mode 100644 app-emacs/plz/plz-0.7.2.ebuild rename app-emacs/slime/{slime-2.27.ebuild => slime-2.29.ebuild} (82%) delete mode 100644 app-emacs/vertico/vertico-1.5.ebuild rename app-emacs/vertico/{vertico-1.4.ebuild => vertico-1.7.ebuild} (94%) create mode 100644 app-emulation/wine-proton/wine-proton-8.0.5c.ebuild create mode 100644 app-laptop/tiny-dfr/Manifest create mode 100644 app-laptop/tiny-dfr/files/tiny-dfr.initd create mode 100644 app-laptop/tiny-dfr/metadata.xml create mode 100644 app-laptop/tiny-dfr/tiny-dfr-0.2.0.ebuild create mode 100644 app-misc/ddcui/ddcui-0.5.0.ebuild create mode 100644 app-misc/ddcutil/ddcutil-2.1.0-r1.ebuild create mode 100644 app-misc/ddcutil/files/ddcutil-2.1.0-fix-build-with-usb-monitor-disabled.patch create mode 100644 app-misc/jaq/jaq-1.3.0.ebuild create mode 100644 app-misc/mc/files/mc-4.8.30-fish_fix_broken_national_characters.patch rename app-misc/mc/{mc-4.8.29.ebuild => mc-4.8.30-r2.ebuild} (87%) rename app-office/drawio-desktop-bin/{drawio-desktop-bin-22.1.16.ebuild => drawio-desktop-bin-22.1.21.ebuild} (95%) create mode 100644 app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild delete mode 100644 app-shells/pwsh/files/pwsh-7.3.3-disable-telemetry.patch rename app-shells/pwsh/{pwsh-7.3.9.ebuild => pwsh-7.4.1.ebuild} (64%) delete mode 100644 app-text/htmltidy/htmltidy-5.8.0-r1.ebuild delete mode 100644 app-text/mdbook/mdbook-0.4.35.ebuild rename app-text/paper-clip/{paper-clip-3.2-r1.ebuild => paper-clip-4.0.ebuild} (55%) create mode 100644 dev-build/autoconf/files/autoconf-2.13-skip-AC_FUNC_GETLOADAVG-test.patch delete mode 100644 dev-cpp/benchmark/benchmark-1.8.2.ebuild rename dev-db/pg-gvm/{pg-gvm-22.6.3.ebuild => pg-gvm-22.6.4.ebuild} (95%) create mode 100644 dev-debug/bpftrace/bpftrace-0.20.0.ebuild create mode 100644 dev-debug/bpftrace/files/bpftrace-0.20.0-install-libs.patch create mode 100644 dev-debug/gdb/files/gdb-14.1-fix-dll-export-forwarding.patch create mode 100644 dev-debug/gdb/files/gdb-14.1-fix-list-segfault.patch create mode 100644 dev-debug/gdb/files/gdb-14.1-fix-print-global-variable-stubs.patch create mode 100644 dev-debug/gdb/gdb-14.1-r1.ebuild create mode 100644 dev-debug/lldb/lldb-18.0.0_pre20240120.ebuild create mode 100644 dev-debug/lldb/lldb-19.0.0.9999.ebuild create mode 100644 dev-debug/valgrind/files/0004-Bug-478624-Valgrind-incompatibility-with-binutils-2..patch create mode 100644 dev-debug/valgrind/valgrind-3.22.0-r2.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r1.ebuild create mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r2.ebuild rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-7.0.404-r1.ebuild => dotnet-sdk-bin-7.0.404-r2.ebuild} (52%) rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-8.0.100-r1.ebuild => dotnet-sdk-bin-8.0.100-r2.ebuild} (53%) rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-8.0.101.ebuild => dotnet-sdk-bin-8.0.101-r1.ebuild} (54%) create mode 100644 dev-dotnet/fsautocomplete/files/fsautocomplete-0.69.0-net8.0-only.patch create mode 100644 dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild create mode 100644 dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild create mode 100644 dev-dotnet/nuget-license/Manifest create mode 100644 dev-dotnet/nuget-license/metadata.xml create mode 100644 dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild create mode 100644 dev-gap/Manifest.gz create mode 100644 dev-gap/aclib/Manifest create mode 100644 dev-gap/aclib/aclib-1.3.2.ebuild create mode 100644 dev-gap/aclib/metadata.xml create mode 100644 dev-gap/alnuth/Manifest create mode 100644 dev-gap/alnuth/alnuth-3.2.1.ebuild create mode 100644 dev-gap/alnuth/metadata.xml create mode 100644 dev-gap/atlasrep/Manifest create mode 100644 dev-gap/atlasrep/atlasrep-2.1.7.ebuild create mode 100644 dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch create mode 100644 dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch create mode 100644 dev-gap/atlasrep/metadata.xml create mode 100644 dev-gap/autodoc/Manifest create mode 100644 dev-gap/autodoc/autodoc-2022.10.20.ebuild create mode 100644 dev-gap/autodoc/metadata.xml create mode 100644 dev-gap/autpgrp/Manifest create mode 100644 dev-gap/autpgrp/autpgrp-1.11.ebuild create mode 100644 dev-gap/autpgrp/metadata.xml create mode 100644 dev-gap/browse/Manifest create mode 100644 dev-gap/browse/browse-1.8.21-r1.ebuild create mode 100644 dev-gap/browse/metadata.xml create mode 100644 dev-gap/cohomolo/Manifest create mode 100644 dev-gap/cohomolo/cohomolo-1.6.11.ebuild create mode 100644 dev-gap/cohomolo/metadata.xml create mode 100644 dev-gap/congruence/Manifest create mode 100644 dev-gap/congruence/congruence-1.2.5.ebuild create mode 100644 dev-gap/congruence/metadata.xml create mode 100644 dev-gap/corelg/Manifest create mode 100644 dev-gap/corelg/corelg-1.56.ebuild create mode 100644 dev-gap/corelg/metadata.xml create mode 100644 dev-gap/crime/Manifest create mode 100644 dev-gap/crime/crime-1.6.ebuild create mode 100644 dev-gap/crime/metadata.xml create mode 100644 dev-gap/crisp/Manifest create mode 100644 dev-gap/crisp/crisp-1.4.6.ebuild create mode 100644 dev-gap/crisp/metadata.xml create mode 100644 dev-gap/crypting/Manifest create mode 100644 dev-gap/crypting/crypting-0.10.4.ebuild create mode 100644 dev-gap/crypting/metadata.xml create mode 100644 dev-gap/cryst/Manifest create mode 100644 dev-gap/cryst/cryst-4.1.26.ebuild create mode 100644 dev-gap/cryst/metadata.xml create mode 100644 dev-gap/crystcat/Manifest create mode 100644 dev-gap/crystcat/crystcat-1.1.10.ebuild create mode 100644 dev-gap/crystcat/metadata.xml create mode 100644 dev-gap/ctbllib/Manifest create mode 100644 dev-gap/ctbllib/ctbllib-1.3.6.ebuild create mode 100644 dev-gap/ctbllib/metadata.xml create mode 100644 dev-gap/cvec/Manifest create mode 100644 dev-gap/cvec/cvec-2.8.1.ebuild create mode 100644 dev-gap/cvec/metadata.xml create mode 100644 dev-gap/datastructures/Manifest create mode 100644 dev-gap/datastructures/datastructures-0.3.0.ebuild create mode 100644 dev-gap/datastructures/metadata.xml create mode 100644 dev-gap/design/Manifest create mode 100644 dev-gap/design/design-1.7.ebuild create mode 100644 dev-gap/design/metadata.xml create mode 100644 dev-gap/digraphs/Manifest create mode 100644 dev-gap/digraphs/digraphs-1.6.3-r1.ebuild create mode 100644 dev-gap/digraphs/metadata.xml create mode 100644 dev-gap/edim/Manifest create mode 100644 dev-gap/edim/edim-1.3.7-r1.ebuild create mode 100644 dev-gap/edim/files/edim-1.3.7-user-flags.patch create mode 100644 dev-gap/edim/metadata.xml create mode 100644 dev-gap/factint/Manifest create mode 100644 dev-gap/factint/factint-1.6.3.ebuild create mode 100644 dev-gap/factint/metadata.xml create mode 100644 dev-gap/fga/Manifest create mode 100644 dev-gap/fga/fga-1.4.0.ebuild create mode 100644 dev-gap/fga/metadata.xml create mode 100644 dev-gap/gapdoc/Manifest create mode 100644 dev-gap/gapdoc/gapdoc-1.6.6.ebuild create mode 100644 dev-gap/gapdoc/metadata.xml create mode 100644 dev-gap/gbnp/Manifest create mode 100644 dev-gap/gbnp/gbnp-1.0.5.ebuild create mode 100644 dev-gap/gbnp/metadata.xml create mode 100644 dev-gap/genss/Manifest create mode 100644 dev-gap/genss/genss-1.6.8.ebuild create mode 100644 dev-gap/genss/metadata.xml create mode 100644 dev-gap/grape/Manifest create mode 100644 dev-gap/grape/files/grape-4.9.0-exec.patch create mode 100644 dev-gap/grape/grape-4.9.0.ebuild create mode 100644 dev-gap/grape/metadata.xml create mode 100644 dev-gap/guava/Manifest create mode 100644 dev-gap/guava/files/guava-3.15-makefile.patch create mode 100644 dev-gap/guava/guava-3.18.ebuild create mode 100644 dev-gap/guava/metadata.xml create mode 100644 dev-gap/hap/Manifest create mode 100644 dev-gap/hap/hap-1.60.ebuild create mode 100644 dev-gap/hap/metadata.xml create mode 100644 dev-gap/hapcryst/Manifest create mode 100644 dev-gap/hapcryst/hapcryst-0.1.15.ebuild create mode 100644 dev-gap/hapcryst/metadata.xml create mode 100644 dev-gap/hecke/Manifest create mode 100644 dev-gap/hecke/hecke-1.5.3.ebuild create mode 100644 dev-gap/hecke/metadata.xml create mode 100644 dev-gap/images/Manifest create mode 100644 dev-gap/images/images-1.3.1.ebuild create mode 100644 dev-gap/images/metadata.xml create mode 100644 dev-gap/io/Manifest create mode 100644 dev-gap/io/io-4.8.2.ebuild create mode 100644 dev-gap/io/metadata.xml create mode 100644 dev-gap/irredsol/Manifest create mode 100644 dev-gap/irredsol/irredsol-1.4.4.ebuild create mode 100644 dev-gap/irredsol/metadata.xml create mode 100644 dev-gap/laguna/Manifest create mode 100644 dev-gap/laguna/laguna-3.9.6.ebuild create mode 100644 dev-gap/laguna/metadata.xml create mode 100644 dev-gap/liealgdb/Manifest create mode 100644 dev-gap/liealgdb/liealgdb-2.2.1.ebuild create mode 100644 dev-gap/liealgdb/metadata.xml create mode 100644 dev-gap/liepring/Manifest create mode 100644 dev-gap/liepring/liepring-2.8.ebuild create mode 100644 dev-gap/liepring/metadata.xml create mode 100644 dev-gap/liering/Manifest create mode 100644 dev-gap/liering/liering-2.4.2.ebuild create mode 100644 dev-gap/liering/metadata.xml create mode 100644 dev-gap/loops/Manifest create mode 100644 dev-gap/loops/loops-3.4.3.ebuild create mode 100644 dev-gap/loops/metadata.xml create mode 100644 dev-gap/mapclass/Manifest create mode 100644 dev-gap/mapclass/mapclass-1.4.6.ebuild create mode 100644 dev-gap/mapclass/metadata.xml create mode 100644 dev-gap/metadata.xml create mode 100644 dev-gap/nq/Manifest create mode 100644 dev-gap/nq/metadata.xml create mode 100644 dev-gap/nq/nq-2.5.10.ebuild create mode 100644 dev-gap/orb/Manifest create mode 100644 dev-gap/orb/metadata.xml create mode 100644 dev-gap/orb/orb-4.9.0.ebuild create mode 100644 dev-gap/polenta/Manifest create mode 100644 dev-gap/polenta/metadata.xml create mode 100644 dev-gap/polenta/polenta-1.3.10.ebuild create mode 100644 dev-gap/polycyclic/Manifest create mode 100644 dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch create mode 100644 dev-gap/polycyclic/metadata.xml create mode 100644 dev-gap/polycyclic/polycyclic-2.16.ebuild create mode 100644 dev-gap/polymaking/Manifest create mode 100644 dev-gap/polymaking/metadata.xml create mode 100644 dev-gap/polymaking/polymaking-0.8.7.ebuild create mode 100644 dev-gap/primgrp/Manifest create mode 100644 dev-gap/primgrp/metadata.xml create mode 100644 dev-gap/primgrp/primgrp-3.4.4.ebuild create mode 100644 dev-gap/qpa/Manifest create mode 100644 dev-gap/qpa/metadata.xml create mode 100644 dev-gap/qpa/qpa-1.34.ebuild create mode 100644 dev-gap/quagroup/Manifest create mode 100644 dev-gap/quagroup/metadata.xml create mode 100644 dev-gap/quagroup/quagroup-1.8.3.ebuild create mode 100644 dev-gap/radiroot/Manifest create mode 100644 dev-gap/radiroot/metadata.xml create mode 100644 dev-gap/radiroot/radiroot-2.9.ebuild create mode 100644 dev-gap/resclasses/Manifest create mode 100644 dev-gap/resclasses/metadata.xml create mode 100644 dev-gap/resclasses/resclasses-4.7.3.ebuild create mode 100644 dev-gap/semigroups/Manifest create mode 100644 dev-gap/semigroups/metadata.xml create mode 100644 dev-gap/semigroups/semigroups-5.3.2.ebuild create mode 100644 dev-gap/singular/Manifest create mode 100644 dev-gap/singular/metadata.xml create mode 100644 dev-gap/singular/singular-2023.02.09.ebuild create mode 100644 dev-gap/sla/Manifest create mode 100644 dev-gap/sla/metadata.xml create mode 100644 dev-gap/sla/sla-1.5.3.ebuild create mode 100644 dev-gap/smallgrp/Manifest create mode 100644 dev-gap/smallgrp/metadata.xml create mode 100644 dev-gap/smallgrp/smallgrp-1.5.3.ebuild create mode 100644 dev-gap/sonata/Manifest create mode 100644 dev-gap/sonata/metadata.xml create mode 100644 dev-gap/sonata/sonata-2.9.6.ebuild create mode 100644 dev-gap/sophus/Manifest create mode 100644 dev-gap/sophus/metadata.xml create mode 100644 dev-gap/sophus/sophus-1.27.ebuild create mode 100644 dev-gap/spinsym/Manifest create mode 100644 dev-gap/spinsym/metadata.xml create mode 100644 dev-gap/spinsym/spinsym-1.5.2.ebuild create mode 100644 dev-gap/tomlib/Manifest create mode 100644 dev-gap/tomlib/metadata.xml create mode 100644 dev-gap/tomlib/tomlib-1.2.9.ebuild create mode 100644 dev-gap/toric/Manifest create mode 100644 dev-gap/toric/metadata.xml create mode 100644 dev-gap/toric/toric-1.9.5.ebuild create mode 100644 dev-gap/transgrp/Manifest create mode 100644 dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch create mode 100644 dev-gap/transgrp/metadata.xml create mode 100644 dev-gap/transgrp/transgrp-3.6.4.ebuild create mode 100644 dev-gap/utils/Manifest create mode 100644 dev-gap/utils/metadata.xml create mode 100644 dev-gap/utils/utils-0.84.ebuild create mode 100644 dev-java/ant-core/ant-core-1.10.14.ebuild create mode 100644 dev-java/ant/ant-1.10.14-r1.ebuild create mode 100644 dev-java/ant/files/1.10.9-launch.patch create mode 100644 dev-java/ant/files/ant-1.10.14-AntTest.patch create mode 100644 dev-java/ant/files/ant-1.10.14-AntlibTest.patch create mode 100644 dev-java/ant/files/ant-1.10.14-JavaTest.patch create mode 100644 dev-java/ant/files/ant-1.10.14-LinkTest.patch create mode 100644 dev-java/ant/files/ant-1.10.14-PathTest.patch rename dev-java/antunit/{antunit-1.4.1.ebuild => antunit-1.4.1-r1.ebuild} (60%) delete mode 100644 dev-java/antunit/files/antunit-1.4.1-AntUnitTest.patch create mode 100644 dev-java/antunit/files/antunit-1.4.1-gentoo.patch create mode 100644 dev-java/apache-rat/apache-rat-0.15-r1.ebuild create mode 100644 dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild create mode 100644 dev-java/cpptasks/cpptasks-1.0_beta5-r2.ebuild create mode 100644 dev-java/eclipse-ecj/eclipse-ecj-4.15-r1.ebuild create mode 100644 dev-java/eclipse-ecj/eclipse-ecj-4.26-r1.ebuild rename dev-java/eclipse-ecj/{eclipse-ecj-4.30.ebuild => eclipse-ecj-4.30-r1.ebuild} (93%) create mode 100644 dev-java/eclipse-ecj/files/ecj-4.15 create mode 100644 dev-java/eclipse-ecj/files/ecj-4.26 create mode 100644 dev-java/emma/emma-2.0.5312-r6.ebuild create mode 100644 dev-java/javacc/javacc-5.0-r5.ebuild create mode 100644 dev-java/snappy/snappy-1.1.10.5-r1.ebuild create mode 100644 dev-java/xmlunit/xmlunit-1.6-r2.ebuild create mode 100644 dev-lang/boogie/boogie-3.0.10.ebuild delete mode 100644 dev-lang/lua/files/lua-5.4.4-lparser-overread.patch delete mode 100644 dev-lang/lua/lua-5.4.4-r103.ebuild create mode 100644 dev-lang/nelua/Manifest create mode 100644 dev-lang/nelua/metadata.xml create mode 100644 dev-lang/nelua/nelua-20240113.ebuild create mode 100644 dev-lang/nelua/nelua-9999.ebuild create mode 100644 dev-lang/spidermonkey/spidermonkey-115.7.0.ebuild create mode 100644 dev-lang/tuprolog/tuprolog-3.2.0-r1.ebuild rename dev-libs/boost/{boost-1.84.0-r1.ebuild => boost-1.84.0-r2.ebuild} (99%) create mode 100644 dev-libs/dynolog/files/dynolog-0.3.1_p20230126-riscv.patch create mode 100644 dev-libs/intel-metrics-discovery/files/intel-metrics-discovery-1.12.165.1-cflags.patch create mode 100644 dev-libs/intel-metrics-discovery/files/intel-metrics-discovery-1.12.170-revert-definitions.patch create mode 100644 dev-libs/libclc/libclc-18.0.0_pre20240120.ebuild create mode 100644 dev-libs/libclc/libclc-19.0.0.9999.ebuild create mode 100644 dev-libs/nss/nss-3.97.ebuild create mode 100644 dev-libs/oneDNN/files/oneDNN-3.3.3-include-cstdint.patch rename dev-libs/serd/{serd-0.30.16.ebuild => serd-0.32.2.ebuild} (77%) create mode 100644 dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild create mode 100644 dev-lua/lanes/files/lanes-3.16.2-musl.patch delete mode 100644 dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch rename dev-lua/lua-openssl/{lua-openssl-0.8.3_p2-r1.ebuild => lua-openssl-0.9.0_p0.ebuild} (92%) rename dev-ml/alcotest/{alcotest-1.2.3-r3.ebuild => alcotest-1.2.3-r4.ebuild} (91%) rename dev-ml/alcotest/{alcotest-1.4.0.ebuild => alcotest-1.4.0-r1.ebuild} (91%) rename dev-ml/alcotest/{alcotest-1.5.0-r2.ebuild => alcotest-1.5.0-r3.ebuild} (93%) create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240120.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-19.0.0.9999.ebuild create mode 100644 dev-python/Faker/Faker-22.5.0.ebuild create mode 100644 dev-python/Faker/Faker-22.5.1.ebuild create mode 100644 dev-python/argcomplete/argcomplete-3.2.2.ebuild create mode 100644 dev-python/bandit/bandit-1.7.7.ebuild create mode 100644 dev-python/boto3/boto3-1.34.25.ebuild create mode 100644 dev-python/boto3/boto3-1.34.26.ebuild create mode 100644 dev-python/botocore/botocore-1.34.25.ebuild create mode 100644 dev-python/botocore/botocore-1.34.26.ebuild create mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20240120.ebuild create mode 100644 dev-python/clang-python/clang-python-19.0.0.9999.ebuild create mode 100644 dev-python/cryptography/cryptography-42.0.0.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.46.0.ebuild create mode 100644 dev-python/fpylll/fpylll-0.6.1.ebuild delete mode 100644 dev-python/frozenlist/frozenlist-1.3.3.ebuild delete mode 100644 dev-python/frozenlist/frozenlist-1.4.0.ebuild create mode 100644 dev-python/google-api-python-client/google-api-python-client-2.115.0.ebuild create mode 100644 dev-python/gsd/gsd-3.2.1.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.96.3.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.96.4.ebuild create mode 100644 dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.2.ebuild delete mode 100644 dev-python/lazy-object-proxy/lazy-object-proxy-1.9.0.ebuild rename dev-python/linode-metadata/{linode-metadata-0.1.0.ebuild => linode-metadata-0.2.0.ebuild} (100%) create mode 100644 dev-python/lit/lit-18.0.0_pre20240120.ebuild create mode 100644 dev-python/lit/lit-19.0.0.9999.ebuild create mode 100644 dev-python/mako/mako-1.3.1.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.5.ebuild create mode 100644 dev-python/moto/files/moto-4.2.12-32bit-time.patch delete mode 100644 dev-python/mypy/mypy-1.7.0.ebuild delete mode 100644 dev-python/mypy/mypy-1.7.1.ebuild delete mode 100644 dev-python/mysqlclient/mysqlclient-2.2.0.ebuild create mode 100644 dev-python/podman/podman-4.9.0.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.13.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.14.ebuild create mode 100644 dev-python/pyghmi/pyghmi-1.5.66.ebuild create mode 100644 dev-python/pyopenssl/pyopenssl-24.0.0.ebuild create mode 100644 dev-python/pyproject-fmt/pyproject-fmt-1.7.0.ebuild create mode 100644 dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild create mode 100644 dev-python/python-dotenv/python-dotenv-1.0.1.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.6.0.ebuild delete mode 100644 dev-python/regex/regex-2023.10.3.ebuild delete mode 100644 dev-python/reportlab/reportlab-4.0.7.ebuild create mode 100644 dev-python/rustworkx/rustworkx-0.14.0.ebuild create mode 100644 dev-python/scikit-build-core/scikit-build-core-0.8.0.ebuild create mode 100644 dev-python/starlette/starlette-0.36.0.ebuild create mode 100644 dev-python/starlette/starlette-0.36.1.ebuild delete mode 100644 dev-python/structlog/structlog-23.2.0.ebuild create mode 100644 dev-python/tavern/tavern-2.9.0.ebuild create mode 100644 dev-python/toolz/toolz-0.12.1.ebuild delete mode 100644 dev-python/ujson/ujson-5.8.0.ebuild rename dev-python/urwid/{urwid-2.3.4.ebuild => urwid-2.4.6.ebuild} (81%) create mode 100644 dev-python/uvicorn/uvicorn-0.27.0.ebuild create mode 100644 dev-python/vcrpy/vcrpy-6.0.0.ebuild delete mode 100644 dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4_p20230121-r2.ebuild create mode 100644 dev-python/xarray/xarray-2024.1.1.ebuild rename dev-qt/qtbase/{qtbase-6.6.1-r3.ebuild => qtbase-6.6.1-r4.ebuild} (97%) create mode 100644 dev-qt/qtwebengine/qtwebengine-5.15.12_p20240122.ebuild create mode 100644 dev-ruby/mechanize/mechanize-2.10.0.ebuild create mode 100644 dev-ruby/ruby-shout/files/ruby-shout-2.2.2-errno.patch delete mode 100644 dev-util/ccls/ccls-0.20230717.ebuild delete mode 100644 dev-util/directx-headers/directx-headers-1.610.2.ebuild create mode 100644 dev-util/gdbus-codegen/files/gdbus-codegen-2.78.4-distutils.patch rename dev-util/gdbus-codegen/{gdbus-codegen-2.78.4.ebuild => gdbus-codegen-2.78.4-r1.ebuild} (93%) delete mode 100644 dev-util/intel_clc/intel_clc-23.3.0.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-23.3.0_rc5-r1.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-23.3.2-r1.ebuild create mode 100644 dev-util/lttng-ust/lttng-ust-2.12.9.ebuild create mode 100644 dev-util/pkgconf/files/pkgconf-2.1.0-digraph-test.patch create mode 100644 dev-util/pkgconf/files/pkgconf-2.1.0-fix-modversion.patch create mode 100644 dev-util/pkgconf/files/pkgconf-2.1.0-traverse-only-once.patch delete mode 100644 dev-util/pkgconf/pkgconf-2.0.1.ebuild delete mode 100644 dev-util/pkgconf/pkgconf-2.0.2.ebuild rename dev-util/pkgconf/{pkgconf-2.0.3.ebuild => pkgconf-2.1.0-r1.ebuild} (88%) create mode 100644 dev-util/poke/poke-3.90.1.ebuild delete mode 100644 dev-util/spirv-headers/spirv-headers-1.3.261.ebuild delete mode 100644 dev-util/spirv-tools/spirv-tools-1.3.261.ebuild delete mode 100644 dev-util/vulkan-headers/vulkan-headers-1.3.261.ebuild delete mode 100644 dev-util/vulkan-tools/vulkan-tools-1.3.261-r1.ebuild rename dev-vcs/git-pw/{git-pw-2.4.0.ebuild => git-pw-2.6.0.ebuild} (90%) create mode 100644 eclass/gap-pkg.eclass delete mode 100644 games-board/tetzle/tetzle-2.2.2.ebuild create mode 100644 games-emulation/stella/stella-6.7.1.ebuild delete mode 100644 games-misc/doge/doge-3.6.0-r2.ebuild rename games-strategy/knights-demo/{knights-demo-1.32-r3.ebuild => knights-demo-1.32-r4.ebuild} (96%) delete mode 100644 games-strategy/naev/naev-0.11.0.ebuild delete mode 100644 gui-libs/egl-gbm/egl-gbm-1.1.0.ebuild delete mode 100644 gui-libs/egl-gbm/egl-gbm-1.1.0_p20230420.ebuild create mode 100644 mail-client/thunderbird-bin/thunderbird-bin-115.7.0.ebuild create mode 100644 mail-client/thunderbird/thunderbird-115.7.0.ebuild create mode 100644 mail-mta/postfix/postfix-3.8.5.ebuild delete mode 100644 mail-mta/proton-mail-bridge/proton-mail-bridge-3.1.3.ebuild delete mode 100644 mail-mta/proton-mail-bridge/proton-mail-bridge-3.3.2-r1.ebuild delete mode 100644 mail-mta/proton-mail-bridge/proton-mail-bridge-3.5.4.ebuild create mode 100644 media-fonts/iosevka/iosevka-28.0.6.ebuild rename media-gfx/fig2dev/{fig2dev-3.2.9-r1.ebuild => fig2dev-3.2.9-r2.ebuild} (97%) create mode 100644 media-gfx/geeqie/files/geeqie-2.1-locale.patch create mode 100644 media-gfx/transfig/files/transfig-3.2.5e-clang-17.patch rename media-gfx/transfig/{transfig-3.2.5e-r1.ebuild => transfig-3.2.5e-r2.ebuild} (96%) delete mode 100644 media-gfx/xfig/xfig-3.2.8b-r1.ebuild delete mode 100644 media-libs/fdk-aac/fdk-aac-2.0.2.ebuild delete mode 100644 media-libs/fdk-aac/files/fdk-aac-2.0.2-always_inline.patch delete mode 100644 media-libs/gmmlib/gmmlib-22.3.12.ebuild delete mode 100644 media-libs/gmmlib/gmmlib-22.3.16.ebuild rename media-libs/gmmlib/{gmmlib-22.3.15.ebuild => gmmlib-22.3.17.ebuild} (95%) delete mode 100644 media-libs/libglvnd/libglvnd-1.6.0.ebuild create mode 100644 media-libs/liblscp/liblscp-0.9.12.ebuild create mode 100644 media-libs/libplacebo/libplacebo-6.338.2.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-23.3.5.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-23.4.1.ebuild delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-24.1.0.ebuild create mode 100644 media-libs/lilv/lilv-0.24.24.ebuild delete mode 100644 media-libs/mesa/files/clang_config_tool.patch delete mode 100644 media-libs/mesa/files/clang_resource_dir.patch delete mode 100644 media-libs/mesa/mesa-23.1.8.ebuild delete mode 100644 media-libs/mesa/mesa-23.1.9.ebuild delete mode 100644 media-libs/mesa/mesa-23.2.1.ebuild delete mode 100644 media-libs/mesa/mesa-23.3.0.ebuild delete mode 100644 media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild delete mode 100644 media-libs/mesa/mesa-23.3.2.ebuild delete mode 100644 media-libs/vulkan-layers/vulkan-layers-1.3.261.ebuild delete mode 100644 media-libs/vulkan-loader/vulkan-loader-1.3.261.ebuild delete mode 100644 media-sound/fluidsynth/fluidsynth-2.3.3.ebuild delete mode 100644 media-sound/mac/mac-10.26.ebuild delete mode 100644 media-sound/mpc/mpc-0.34.ebuild rename media-sound/musescore/{musescore-4.2.0.ebuild => musescore-4.2.1.ebuild} (93%) create mode 100644 media-sound/qjackctl/files/qjackctl-0.9.13-disable-git.patch create mode 100644 media-sound/qjackctl/qjackctl-0.9.13.ebuild create mode 100644 media-sound/qsampler/qsampler-0.9.12.ebuild create mode 100644 media-sound/qsynth/qsynth-0.9.13.ebuild delete mode 100644 media-sound/qtractor/qtractor-0.9.36.ebuild delete mode 100644 media-sound/qtractor/qtractor-0.9.37.ebuild rename media-video/ffmpeg/{ffmpeg-6.0.1-r1.ebuild => ffmpeg-6.0.1-r2.ebuild} (98%) rename media-video/ffmpeg/{ffmpeg-6.1.1-r1.ebuild => ffmpeg-6.1.1-r2.ebuild} (99%) create mode 100644 media-video/ffmpeg/files/ffmpeg-6.0-fix-lto-type-mismatch.patch create mode 100644 metadata/glsa/glsa-202401-26.xml create mode 100644 metadata/glsa/glsa-202401-27.xml create mode 100644 metadata/glsa/glsa-202401-28.xml create mode 100644 metadata/glsa/glsa-202401-29.xml create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.25 create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.26 create mode 100644 metadata/md5-cache/app-admin/mkosi-20.2 create mode 100644 metadata/md5-cache/app-admin/opentofu-1.6.0 create mode 100644 metadata/md5-cache/app-admin/terraform-1.7.0 delete mode 100644 metadata/md5-cache/app-antivirus/clamtk-6.16 create mode 100644 metadata/md5-cache/app-arch/lziprecover-1.24 create mode 100644 metadata/md5-cache/app-arch/lzlib-1.14 create mode 100644 metadata/md5-cache/app-arch/pdlzip-1.13 create mode 100644 metadata/md5-cache/app-arch/plzip-1.11 rename metadata/md5-cache/app-backup/{tsm-8.1.17.2 => tsm-8.1.17.2-r1} (94%) rename metadata/md5-cache/app-containers/{devcontainer-0.54.2 => devcontainer-0.56.1} (62%) delete mode 100644 metadata/md5-cache/app-containers/earthly-0.7.22 rename metadata/md5-cache/app-containers/{earthly-0.7.21 => earthly-0.8.0} (72%) create mode 100644 metadata/md5-cache/app-crypt/mkp224o-1.7.0 rename metadata/md5-cache/app-crypt/{yubioath-flutter-bin-6.1.0-r2 => yubioath-flutter-bin-6.1.0-r3} (79%) delete mode 100644 metadata/md5-cache/app-emacs/cape-0.16 delete mode 100644 metadata/md5-cache/app-emacs/cape-0.17-r1 rename metadata/md5-cache/app-emacs/{cape-1.0 => cape-1.2} (78%) rename metadata/md5-cache/app-emacs/{consult-0.35 => consult-1.2} (75%) rename metadata/md5-cache/app-emacs/{corfu-1.0 => corfu-1.2} (75%) rename metadata/md5-cache/app-emacs/{doom-modeline-3.4.0 => doom-modeline-4.1.0} (52%) delete mode 100644 metadata/md5-cache/app-emacs/emacs-eat-0.9.2 delete mode 100644 metadata/md5-cache/app-emacs/flim-1.14.9_p20231214 create mode 100644 metadata/md5-cache/app-emacs/kind-icon-0.2.2 rename metadata/md5-cache/app-emacs/{org-mode-9.6.12 => org-mode-9.6.17} (85%) rename metadata/md5-cache/app-emacs/{osm-0.14 => osm-1.3} (80%) create mode 100644 metadata/md5-cache/app-emacs/plz-0.7.2 rename metadata/md5-cache/app-emacs/{slime-2.27 => slime-2.29} (71%) delete mode 100644 metadata/md5-cache/app-emacs/vertico-1.4 rename metadata/md5-cache/app-emacs/{vertico-1.5 => vertico-1.7} (79%) create mode 100644 metadata/md5-cache/app-emulation/wine-proton-8.0.5c create mode 100644 metadata/md5-cache/app-laptop/tiny-dfr-0.2.0 create mode 100644 metadata/md5-cache/app-misc/ddcui-0.5.0 create mode 100644 metadata/md5-cache/app-misc/ddcutil-2.1.0-r1 create mode 100644 metadata/md5-cache/app-misc/jaq-1.3.0 rename metadata/md5-cache/app-misc/{mc-4.8.29 => mc-4.8.30-r2} (87%) rename metadata/md5-cache/app-office/{drawio-desktop-bin-22.1.16 => drawio-desktop-bin-22.1.21} (68%) create mode 100644 metadata/md5-cache/app-portage/cpuid2cpuflags-14 delete mode 100644 metadata/md5-cache/app-shells/pwsh-7.3.9 create mode 100644 metadata/md5-cache/app-shells/pwsh-7.4.1 delete mode 100644 metadata/md5-cache/app-text/htmltidy-5.8.0-r1 delete mode 100644 metadata/md5-cache/app-text/mdbook-0.4.35 rename metadata/md5-cache/app-text/{paper-clip-3.2-r1 => paper-clip-4.0} (61%) delete mode 100644 metadata/md5-cache/dev-cpp/benchmark-1.8.2 rename metadata/md5-cache/dev-db/{pg-gvm-22.6.3 => pg-gvm-22.6.4} (92%) create mode 100644 metadata/md5-cache/dev-debug/bpftrace-0.20.0 create mode 100644 metadata/md5-cache/dev-debug/gdb-14.1-r1 create mode 100644 metadata/md5-cache/dev-debug/lldb-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/dev-debug/lldb-19.0.0.9999 create mode 100644 metadata/md5-cache/dev-debug/valgrind-3.22.0-r2 rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-6.0.417-r1 => dotnet-sdk-bin-6.0.417-r2} (84%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-7.0.404-r1 => dotnet-sdk-bin-7.0.404-r2} (90%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-8.0.100-r1 => dotnet-sdk-bin-8.0.100-r2} (91%) rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-8.0.101 => dotnet-sdk-bin-8.0.101-r1} (91%) create mode 100644 metadata/md5-cache/dev-dotnet/fsautocomplete-0.69.0 create mode 100644 metadata/md5-cache/dev-dotnet/gentoo-dotnet-maintainer-tools-2.2.0 create mode 100644 metadata/md5-cache/dev-dotnet/nuget-license-3.0.0 create mode 100644 metadata/md5-cache/dev-gap/Manifest.gz create mode 100644 metadata/md5-cache/dev-gap/aclib-1.3.2 create mode 100644 metadata/md5-cache/dev-gap/alnuth-3.2.1 create mode 100644 metadata/md5-cache/dev-gap/atlasrep-2.1.7 create mode 100644 metadata/md5-cache/dev-gap/autodoc-2022.10.20 create mode 100644 metadata/md5-cache/dev-gap/autpgrp-1.11 create mode 100644 metadata/md5-cache/dev-gap/browse-1.8.21-r1 create mode 100644 metadata/md5-cache/dev-gap/cohomolo-1.6.11 create mode 100644 metadata/md5-cache/dev-gap/congruence-1.2.5 create mode 100644 metadata/md5-cache/dev-gap/corelg-1.56 create mode 100644 metadata/md5-cache/dev-gap/crime-1.6 create mode 100644 metadata/md5-cache/dev-gap/crisp-1.4.6 create mode 100644 metadata/md5-cache/dev-gap/crypting-0.10.4 create mode 100644 metadata/md5-cache/dev-gap/cryst-4.1.26 create mode 100644 metadata/md5-cache/dev-gap/crystcat-1.1.10 create mode 100644 metadata/md5-cache/dev-gap/ctbllib-1.3.6 create mode 100644 metadata/md5-cache/dev-gap/cvec-2.8.1 create mode 100644 metadata/md5-cache/dev-gap/datastructures-0.3.0 create mode 100644 metadata/md5-cache/dev-gap/design-1.7 create mode 100644 metadata/md5-cache/dev-gap/digraphs-1.6.3-r1 create mode 100644 metadata/md5-cache/dev-gap/edim-1.3.7-r1 create mode 100644 metadata/md5-cache/dev-gap/factint-1.6.3 create mode 100644 metadata/md5-cache/dev-gap/fga-1.4.0 create mode 100644 metadata/md5-cache/dev-gap/gapdoc-1.6.6 create mode 100644 metadata/md5-cache/dev-gap/gbnp-1.0.5 create mode 100644 metadata/md5-cache/dev-gap/genss-1.6.8 create mode 100644 metadata/md5-cache/dev-gap/grape-4.9.0 create mode 100644 metadata/md5-cache/dev-gap/guava-3.18 create mode 100644 metadata/md5-cache/dev-gap/hap-1.60 create mode 100644 metadata/md5-cache/dev-gap/hapcryst-0.1.15 create mode 100644 metadata/md5-cache/dev-gap/hecke-1.5.3 create mode 100644 metadata/md5-cache/dev-gap/images-1.3.1 create mode 100644 metadata/md5-cache/dev-gap/io-4.8.2 create mode 100644 metadata/md5-cache/dev-gap/irredsol-1.4.4 create mode 100644 metadata/md5-cache/dev-gap/laguna-3.9.6 create mode 100644 metadata/md5-cache/dev-gap/liealgdb-2.2.1 create mode 100644 metadata/md5-cache/dev-gap/liepring-2.8 create mode 100644 metadata/md5-cache/dev-gap/liering-2.4.2 create mode 100644 metadata/md5-cache/dev-gap/loops-3.4.3 create mode 100644 metadata/md5-cache/dev-gap/mapclass-1.4.6 create mode 100644 metadata/md5-cache/dev-gap/nq-2.5.10 create mode 100644 metadata/md5-cache/dev-gap/orb-4.9.0 create mode 100644 metadata/md5-cache/dev-gap/polenta-1.3.10 create mode 100644 metadata/md5-cache/dev-gap/polycyclic-2.16 create mode 100644 metadata/md5-cache/dev-gap/polymaking-0.8.7 create mode 100644 metadata/md5-cache/dev-gap/primgrp-3.4.4 create mode 100644 metadata/md5-cache/dev-gap/qpa-1.34 create mode 100644 metadata/md5-cache/dev-gap/quagroup-1.8.3 create mode 100644 metadata/md5-cache/dev-gap/radiroot-2.9 create mode 100644 metadata/md5-cache/dev-gap/resclasses-4.7.3 create mode 100644 metadata/md5-cache/dev-gap/semigroups-5.3.2 create mode 100644 metadata/md5-cache/dev-gap/singular-2023.02.09 create mode 100644 metadata/md5-cache/dev-gap/sla-1.5.3 create mode 100644 metadata/md5-cache/dev-gap/smallgrp-1.5.3 create mode 100644 metadata/md5-cache/dev-gap/sonata-2.9.6 create mode 100644 metadata/md5-cache/dev-gap/sophus-1.27 create mode 100644 metadata/md5-cache/dev-gap/spinsym-1.5.2 create mode 100644 metadata/md5-cache/dev-gap/tomlib-1.2.9 create mode 100644 metadata/md5-cache/dev-gap/toric-1.9.5 create mode 100644 metadata/md5-cache/dev-gap/transgrp-3.6.4 create mode 100644 metadata/md5-cache/dev-gap/utils-0.84 create mode 100644 metadata/md5-cache/dev-java/ant-1.10.14-r1 create mode 100644 metadata/md5-cache/dev-java/ant-core-1.10.14 rename metadata/md5-cache/dev-java/{antunit-1.4.1 => antunit-1.4.1-r1} (67%) create mode 100644 metadata/md5-cache/dev-java/apache-rat-0.15-r1 create mode 100644 metadata/md5-cache/dev-java/commons-httpclient-3.1-r3 create mode 100644 metadata/md5-cache/dev-java/cpptasks-1.0_beta5-r2 create mode 100644 metadata/md5-cache/dev-java/eclipse-ecj-4.15-r1 create mode 100644 metadata/md5-cache/dev-java/eclipse-ecj-4.26-r1 rename metadata/md5-cache/dev-java/{eclipse-ecj-4.30 => eclipse-ecj-4.30-r1} (74%) create mode 100644 metadata/md5-cache/dev-java/emma-2.0.5312-r6 create mode 100644 metadata/md5-cache/dev-java/javacc-5.0-r5 create mode 100644 metadata/md5-cache/dev-java/snappy-1.1.10.5-r1 create mode 100644 metadata/md5-cache/dev-java/xmlunit-1.6-r2 create mode 100644 metadata/md5-cache/dev-lang/boogie-3.0.10 delete mode 100644 metadata/md5-cache/dev-lang/lua-5.4.4-r103 create mode 100644 metadata/md5-cache/dev-lang/nelua-20240113 create mode 100644 metadata/md5-cache/dev-lang/nelua-9999 create mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.7.0 create mode 100644 metadata/md5-cache/dev-lang/tuprolog-3.2.0-r1 rename metadata/md5-cache/dev-libs/{boost-1.84.0-r1 => boost-1.84.0-r2} (99%) create mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/dev-libs/libclc-19.0.0.9999 create mode 100644 metadata/md5-cache/dev-libs/nss-3.97 rename metadata/md5-cache/dev-libs/{serd-0.30.16 => serd-0.32.2} (76%) create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-c-0.20.7 rename metadata/md5-cache/dev-lua/{lua-openssl-0.8.3_p2-r1 => lua-openssl-0.9.0_p0} (72%) rename metadata/md5-cache/dev-ml/{alcotest-1.2.3-r3 => alcotest-1.2.3-r4} (54%) delete mode 100644 metadata/md5-cache/dev-ml/alcotest-1.4.0 create mode 100644 metadata/md5-cache/dev-ml/alcotest-1.4.0-r1 rename metadata/md5-cache/dev-ml/{alcotest-1.5.0-r2 => alcotest-1.5.0-r3} (56%) create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-19.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/Faker-22.5.0 create mode 100644 metadata/md5-cache/dev-python/Faker-22.5.1 create mode 100644 metadata/md5-cache/dev-python/argcomplete-3.2.2 create mode 100644 metadata/md5-cache/dev-python/bandit-1.7.7 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.25 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.26 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.25 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.26 create mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/dev-python/clang-python-19.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/cryptography-42.0.0 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.46.0 create mode 100644 metadata/md5-cache/dev-python/fpylll-0.6.1 delete mode 100644 metadata/md5-cache/dev-python/frozenlist-1.3.3 delete mode 100644 metadata/md5-cache/dev-python/frozenlist-1.4.0 create mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.115.0 create mode 100644 metadata/md5-cache/dev-python/gsd-3.2.1 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.96.3 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.96.4 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-terminals-0.5.2 delete mode 100644 metadata/md5-cache/dev-python/lazy-object-proxy-1.9.0 rename metadata/md5-cache/dev-python/{linode-metadata-0.1.0 => linode-metadata-0.2.0} (97%) create mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/dev-python/lit-19.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/mako-1.3.1 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.5 delete mode 100644 metadata/md5-cache/dev-python/mypy-1.7.0 delete mode 100644 metadata/md5-cache/dev-python/mypy-1.7.1 delete mode 100644 metadata/md5-cache/dev-python/mysqlclient-2.2.0 create mode 100644 metadata/md5-cache/dev-python/podman-4.9.0 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.13 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.14 create mode 100644 metadata/md5-cache/dev-python/pyghmi-1.5.66 create mode 100644 metadata/md5-cache/dev-python/pyopenssl-24.0.0 create mode 100644 metadata/md5-cache/dev-python/pyproject-fmt-1.7.0 create mode 100644 metadata/md5-cache/dev-python/pytest-salt-factories-1.0.0_rc29 create mode 100644 metadata/md5-cache/dev-python/python-dotenv-1.0.1 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.5.2 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.6.0 delete mode 100644 metadata/md5-cache/dev-python/regex-2023.10.3 delete mode 100644 metadata/md5-cache/dev-python/reportlab-4.0.7 create mode 100644 metadata/md5-cache/dev-python/rustworkx-0.14.0 create mode 100644 metadata/md5-cache/dev-python/scikit-build-core-0.8.0 create mode 100644 metadata/md5-cache/dev-python/starlette-0.36.0 create mode 100644 metadata/md5-cache/dev-python/starlette-0.36.1 delete mode 100644 metadata/md5-cache/dev-python/structlog-23.2.0 create mode 100644 metadata/md5-cache/dev-python/tavern-2.9.0 create mode 100644 metadata/md5-cache/dev-python/toolz-0.12.1 delete mode 100644 metadata/md5-cache/dev-python/ujson-5.8.0 rename metadata/md5-cache/dev-python/{urwid-2.3.4 => urwid-2.4.6} (92%) create mode 100644 metadata/md5-cache/dev-python/uvicorn-0.27.0 create mode 100644 metadata/md5-cache/dev-python/vcrpy-6.0.0 delete mode 100644 metadata/md5-cache/dev-python/virtualenvwrapper-4.8.4_p20230121-r2 create mode 100644 metadata/md5-cache/dev-python/xarray-2024.1.1 rename metadata/md5-cache/dev-qt/{qtbase-6.6.1-r3 => qtbase-6.6.1-r4} (96%) create mode 100644 metadata/md5-cache/dev-qt/qtwebengine-5.15.12_p20240122 create mode 100644 metadata/md5-cache/dev-ruby/mechanize-2.10.0 delete mode 100644 metadata/md5-cache/dev-util/ccls-0.20230717 delete mode 100644 metadata/md5-cache/dev-util/directx-headers-1.610.2 rename metadata/md5-cache/dev-util/{gdbus-codegen-2.78.4 => gdbus-codegen-2.78.4-r1} (74%) delete mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.0 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.0_rc5-r1 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.2-r1 create mode 100644 metadata/md5-cache/dev-util/lttng-ust-2.12.9 delete mode 100644 metadata/md5-cache/dev-util/pkgconf-2.0.1 delete mode 100644 metadata/md5-cache/dev-util/pkgconf-2.0.2 rename metadata/md5-cache/dev-util/{pkgconf-2.0.3 => pkgconf-2.1.0-r1} (89%) create mode 100644 metadata/md5-cache/dev-util/poke-3.90.1 delete mode 100644 metadata/md5-cache/dev-util/spirv-tools-1.3.261 delete mode 100644 metadata/md5-cache/dev-util/vulkan-headers-1.3.261 delete mode 100644 metadata/md5-cache/dev-util/vulkan-tools-1.3.261-r1 delete mode 100644 metadata/md5-cache/dev-vcs/git-pw-2.4.0 create mode 100644 metadata/md5-cache/dev-vcs/git-pw-2.6.0 delete mode 100644 metadata/md5-cache/games-board/tetzle-2.2.2 create mode 100644 metadata/md5-cache/games-emulation/stella-6.7.1 delete mode 100644 metadata/md5-cache/games-misc/doge-3.6.0-r2 rename metadata/md5-cache/games-strategy/{knights-demo-1.32-r3 => knights-demo-1.32-r4} (92%) delete mode 100644 metadata/md5-cache/games-strategy/naev-0.11.0 delete mode 100644 metadata/md5-cache/gui-libs/egl-gbm-1.1.0 delete mode 100644 metadata/md5-cache/gui-libs/egl-gbm-1.1.0_p20230420 create mode 100644 metadata/md5-cache/mail-client/thunderbird-115.7.0 create mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-115.7.0 create mode 100644 metadata/md5-cache/mail-mta/postfix-3.8.5 delete mode 100644 metadata/md5-cache/mail-mta/proton-mail-bridge-3.1.3 delete mode 100644 metadata/md5-cache/mail-mta/proton-mail-bridge-3.3.2-r1 delete mode 100644 metadata/md5-cache/mail-mta/proton-mail-bridge-3.5.4 create mode 100644 metadata/md5-cache/media-fonts/iosevka-28.0.6 rename metadata/md5-cache/media-gfx/{fig2dev-3.2.9-r1 => fig2dev-3.2.9-r2} (70%) rename metadata/md5-cache/media-gfx/{transfig-3.2.5e-r1 => transfig-3.2.5e-r2} (74%) delete mode 100644 metadata/md5-cache/media-gfx/xfig-3.2.8b-r1 delete mode 100644 metadata/md5-cache/media-libs/fdk-aac-2.0.2 delete mode 100644 metadata/md5-cache/media-libs/gmmlib-22.3.12 delete mode 100644 metadata/md5-cache/media-libs/gmmlib-22.3.15 rename metadata/md5-cache/media-libs/{gmmlib-22.3.16 => gmmlib-22.3.17} (95%) delete mode 100644 metadata/md5-cache/media-libs/libglvnd-1.6.0 rename metadata/md5-cache/{dev-util/spirv-headers-1.3.261 => media-libs/liblscp-0.9.12} (50%) create mode 100644 metadata/md5-cache/media-libs/libplacebo-6.338.2 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-23.3.5 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-23.4.1 delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-24.1.0 create mode 100644 metadata/md5-cache/media-libs/lilv-0.24.24 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.1.8 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.1.9 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.2.1 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.3.0 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.3.0_rc5-r1 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.3.2 delete mode 100644 metadata/md5-cache/media-libs/vulkan-layers-1.3.261 delete mode 100644 metadata/md5-cache/media-libs/vulkan-loader-1.3.261 delete mode 100644 metadata/md5-cache/media-sound/fluidsynth-2.3.3 delete mode 100644 metadata/md5-cache/media-sound/mac-10.26 delete mode 100644 metadata/md5-cache/media-sound/mpc-0.34 rename metadata/md5-cache/media-sound/{musescore-4.2.0 => musescore-4.2.1} (93%) create mode 100644 metadata/md5-cache/media-sound/qjackctl-0.9.13 create mode 100644 metadata/md5-cache/media-sound/qsampler-0.9.12 create mode 100644 metadata/md5-cache/media-sound/qsynth-0.9.13 delete mode 100644 metadata/md5-cache/media-sound/qtractor-0.9.36 delete mode 100644 metadata/md5-cache/media-sound/qtractor-0.9.37 rename metadata/md5-cache/media-video/{ffmpeg-6.0.1-r1 => ffmpeg-6.0.1-r2} (99%) rename metadata/md5-cache/media-video/{ffmpeg-6.1.1-r1 => ffmpeg-6.1.1-r2} (99%) rename metadata/md5-cache/net-analyzer/{gsa-22.9.1 => gsa-23.0.0} (54%) rename metadata/md5-cache/net-analyzer/{gsad-22.8.0 => gsad-22.9.0} (80%) rename metadata/md5-cache/net-analyzer/{gvm-libs-22.7.3 => gvm-libs-22.8.0} (94%) rename metadata/md5-cache/net-analyzer/{gvm-tools-23.11.0 => gvm-tools-24.1.0} (94%) rename metadata/md5-cache/net-analyzer/{pontos-23.12.3 => pontos-24.1.2} (99%) rename metadata/md5-cache/net-analyzer/{python-gvm-23.11.0 => python-gvm-24.1.0} (56%) rename metadata/md5-cache/net-analyzer/{sslscan-2.0.16 => sslscan-2.1.3} (54%) delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-5.0.39 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.23 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.4.8-r1 delete mode 100644 metadata/md5-cache/net-dns/ddclient-3.10.0 delete mode 100644 metadata/md5-cache/net-dns/pdns-4.8.1 delete mode 100644 metadata/md5-cache/net-dns/pdns-4.8.2 delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.9.0 delete mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.9.1 delete mode 100644 metadata/md5-cache/net-fs/nfs-utils-2.6.2-r1 delete mode 100644 metadata/md5-cache/net-fs/nfs-utils-2.6.4 create mode 100644 metadata/md5-cache/net-fs/nfs-utils-2.6.4-r2 rename metadata/md5-cache/net-im/{discord-0.0.40 => discord-0.0.41} (96%) rename metadata/md5-cache/net-im/{telegram-desktop-bin-4.11.7 => telegram-desktop-bin-4.14.9} (84%) delete mode 100644 metadata/md5-cache/net-libs/nodejs-16.20.2 create mode 100644 metadata/md5-cache/net-misc/asahi-btsync-0.2.0 create mode 100644 metadata/md5-cache/net-misc/asahi-wifisync-0.2.0 create mode 100644 metadata/md5-cache/net-misc/freerdp-2.11.5 delete mode 100644 metadata/md5-cache/net-misc/freerdp-3.0.0-r1 rename metadata/md5-cache/net-misc/{freerdp-3.1.0 => freerdp-3.2.0} (70%) rename metadata/md5-cache/net-misc/{nxplayer-7.6.2.4 => nxplayer-7.6.2.4-r1} (80%) rename metadata/md5-cache/net-p2p/{resilio-sync-2.7.2.1375 => resilio-sync-2.7.2.1375-r1} (91%) create mode 100644 metadata/md5-cache/net-print/hplip-3.23.12-r1 create mode 100644 metadata/md5-cache/sci-geosciences/josm-bin-18940 create mode 100644 metadata/md5-cache/sci-libs/bliss-0.77-r1 create mode 100644 metadata/md5-cache/sci-libs/libsemigroups-2.7.2 create mode 100644 metadata/md5-cache/sci-mathematics/gap-4.12.2-r3 delete mode 100644 metadata/md5-cache/sci-mathematics/nauty-2.8.6-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/singular-4.3.2_p1 create mode 100644 metadata/md5-cache/sci-misc/jupyterlab-desktop-bin-4.0.11.1 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-cathugger-20240123 create mode 100644 metadata/md5-cache/sys-apps/acl-2.3.2 create mode 100644 metadata/md5-cache/sys-apps/asahi-bless-0.3.0 create mode 100644 metadata/md5-cache/sys-apps/asahi-nvram-0.2.1 create mode 100644 metadata/md5-cache/sys-apps/asahi-startup-disk-0.1.3 delete mode 100644 metadata/md5-cache/sys-apps/busybox-1.36.1 rename metadata/md5-cache/sys-apps/{lshw-02.19.2b_p20220831 => lshw-02.19.2b_p20220831-r1} (68%) rename metadata/md5-cache/sys-auth/{sssd-2.6.0-r3 => sssd-2.9.4} (53%) create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.28.6 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.28.6 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.28.6 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.28.6 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.28.6 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.28.6 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.26.13 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.27.10 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.28.6 create mode 100644 metadata/md5-cache/sys-devel/binutils-2.41-r5 create mode 100644 metadata/md5-cache/sys-devel/binutils-hppa64-2.41-r5 create mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-devel/clang-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-devel/clang-common-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/clang-toolchain-symlinks-19 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20231221 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20231228 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240104 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20231222 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20231229 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240105 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20231223 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20231230 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240106 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240113 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20231224 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20231224-r1 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20231231 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20240107 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240114 create mode 100644 metadata/md5-cache/sys-devel/kgcc64-11.4.1_p20240111 create mode 100644 metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20240112 create mode 100644 metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20240113-r1 create mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-devel/lld-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/lld-toolchain-symlinks-19 create mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-devel/llvm-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-19 create mode 100644 metadata/md5-cache/sys-devel/llvmgold-19 create mode 100644 metadata/md5-cache/sys-fs/bcachefs-tools-1.4.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.205 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.206 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.207 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.145 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.146 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.69 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.70 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.71 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.72 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.73 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.10 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.11 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.12 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.9 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.205 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.206 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.207 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.145 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.146 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.69 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.70 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.71 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.72 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.73 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.10 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.11 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.12 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.9 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.206 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.145 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.70 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.71 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.10 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-15-r1 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-17 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-systemd-2-r4 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-systemd-2-r5 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.205 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.206 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.207 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.145 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.146 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.69 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.70 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.71 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.72 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.73 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.10 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.11 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.12 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.9 create mode 100644 metadata/md5-cache/sys-libs/binutils-libs-2.41-r5 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-19.0.0.9999 rename metadata/md5-cache/sys-libs/{glibc-2.19-r2 => glibc-2.19-r3} (90%) create mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-libs/libcxx-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-libs/libomp-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20240120 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-19.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/zlib-1.3.1 create mode 100644 metadata/md5-cache/sys-power/thermald-2.5.5 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.205 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.206 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.207 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.145 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.146 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.69 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.70 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.71 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.72 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.73 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.10 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.11 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.12 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.9 rename metadata/md5-cache/virtual/{libcrypt-1-r1 => libcrypt-1-r2} (86%) delete mode 100644 metadata/md5-cache/virtual/pwsh-7.3 delete mode 100644 metadata/md5-cache/www-apache/mod_jk-1.2.48-r1 create mode 100644 metadata/md5-cache/www-apache/passenger-6.0.20 delete mode 100644 metadata/md5-cache/www-apps/gitea-1.21.2 rename metadata/md5-cache/www-apps/{grafana-bin-10.2.0 => grafana-bin-10.1.6} (78%) rename metadata/md5-cache/www-apps/{grafana-bin-10.1.5 => grafana-bin-10.2.3} (78%) rename metadata/md5-cache/www-apps/{grafana-bin-10.1.4 => grafana-bin-10.3.1} (78%) delete mode 100644 metadata/md5-cache/www-apps/grafana-bin-9.5.13 delete mode 100644 metadata/md5-cache/www-apps/grafana-bin-9.5.14 rename metadata/md5-cache/www-apps/{grafana-bin-10.2.1 => grafana-bin-9.5.15} (78%) delete mode 100644 metadata/md5-cache/www-apps/grafana-bin-9.5.3 rename metadata/md5-cache/www-apps/{sonarr-4.0.1.953 => sonarr-4.0.1.987} (73%) create mode 100644 metadata/md5-cache/www-client/firefox-115.7.0 create mode 100644 metadata/md5-cache/www-client/firefox-122.0 create mode 100644 metadata/md5-cache/www-client/firefox-bin-115.7.0 create mode 100644 metadata/md5-cache/www-client/firefox-bin-122.0 create mode 100644 metadata/md5-cache/www-servers/moonbridge-1.1.3 rename metadata/md5-cache/x11-apps/{xkbutils-1.0.5 => xbiff-1.0.5} (61%) delete mode 100644 metadata/md5-cache/x11-apps/xdm-1.1.14 delete mode 100644 metadata/md5-cache/x11-apps/xlsfonts-1.0.7 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.3 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.3-r1 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-550.40.07 delete mode 100644 metadata/md5-cache/x11-libs/libXfont2-2.0.6 delete mode 100644 metadata/md5-cache/x11-libs/libdrm-2.4.117 delete mode 100644 metadata/md5-cache/x11-libs/libdrm-2.4.119 delete mode 100644 metadata/md5-cache/x11-libs/xcb-util-cursor-0.1.4 create mode 100644 metadata/md5-cache/x11-misc/colord-1.4.7 delete mode 100644 metadata/md5-cache/x11-misc/xkeyboard-config-2.39 delete mode 100644 metadata/md5-cache/x11-misc/xkeyboard-config-2.40 create mode 100644 metadata/md5-cache/x11-terms/zutty-0.15 delete mode 100644 metadata/md5-cache/xfce-base/thunar-4.18.8 delete mode 100644 metadata/md5-cache/xfce-base/thunar-4.18.9 delete mode 100644 metadata/md5-cache/xfce-base/thunar-4.19.0 delete mode 100644 metadata/md5-cache/xfce-base/thunar-4.19.1 create mode 100644 metadata/news/2024-01-18-installkernel-merge/2024-01-18-installkernel-merge.en.txt rename net-analyzer/gsa/{gsa-22.9.1.ebuild => gsa-23.0.0.ebuild} (97%) rename net-analyzer/gsad/{gsad-22.8.0.ebuild => gsad-22.9.0.ebuild} (97%) rename net-analyzer/gvm-libs/{gvm-libs-22.7.3.ebuild => gvm-libs-22.8.0.ebuild} (100%) rename net-analyzer/gvm-tools/{gvm-tools-23.11.0.ebuild => gvm-tools-24.1.0.ebuild} (94%) rename net-analyzer/pontos/{pontos-23.12.3.ebuild => pontos-24.1.2.ebuild} (100%) rename net-analyzer/python-gvm/{python-gvm-23.11.0.ebuild => python-gvm-24.1.0.ebuild} (88%) rename net-analyzer/sslscan/{sslscan-2.0.16.ebuild => sslscan-2.1.3.ebuild} (94%) delete mode 100644 net-analyzer/zabbix/zabbix-5.0.39.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.0.23.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.4.8-r1.ebuild delete mode 100644 net-dns/ddclient/ddclient-3.10.0.ebuild delete mode 100644 net-dns/pdns-recursor/pdns-recursor-4.9.0.ebuild delete mode 100644 net-dns/pdns-recursor/pdns-recursor-4.9.1.ebuild delete mode 100644 net-dns/pdns/pdns-4.8.1.ebuild delete mode 100644 net-dns/pdns/pdns-4.8.2.ebuild delete mode 100644 net-fs/nfs-utils/files/nfs-utils-2.6.2-clang-Wlogical-not-parentheses.patch delete mode 100644 net-fs/nfs-utils/files/nfs-utils-2.6.2-clang-fix-function-prototypes.patch delete mode 100644 net-fs/nfs-utils/files/nfs-utils-2.6.2-clang-more-function-prototypes.patch delete mode 100644 net-fs/nfs-utils/nfs-utils-2.6.2-r1.ebuild rename net-fs/nfs-utils/{nfs-utils-2.6.4.ebuild => nfs-utils-2.6.4-r2.ebuild} (91%) rename net-im/discord/{discord-0.0.40.ebuild => discord-0.0.41.ebuild} (100%) rename net-im/telegram-desktop-bin/{telegram-desktop-bin-4.11.7.ebuild => telegram-desktop-bin-4.14.9.ebuild} (97%) delete mode 100644 net-libs/nodejs/files/nodejs-16.4.2-paxmarking.patch delete mode 100644 net-libs/nodejs/nodejs-16.20.2.ebuild create mode 100644 net-misc/asahi-btsync/Manifest create mode 100644 net-misc/asahi-btsync/asahi-btsync-0.2.0.ebuild create mode 100644 net-misc/asahi-btsync/metadata.xml create mode 100644 net-misc/asahi-wifisync/Manifest create mode 100644 net-misc/asahi-wifisync/asahi-wifisync-0.2.0.ebuild create mode 100644 net-misc/asahi-wifisync/metadata.xml rename net-misc/freerdp/{freerdp-3.0.0-r1.ebuild => freerdp-2.11.5.ebuild} (79%) rename net-misc/freerdp/{freerdp-3.1.0.ebuild => freerdp-3.2.0.ebuild} (98%) rename net-misc/nxplayer/{nxplayer-7.6.2.4.ebuild => nxplayer-7.6.2.4-r1.ebuild} (92%) rename net-p2p/resilio-sync/{resilio-sync-2.7.2.1375.ebuild => resilio-sync-2.7.2.1375-r1.ebuild} (97%) create mode 100644 net-print/hplip/hplip-3.23.12-r1.ebuild create mode 100644 sci-geosciences/josm-bin/josm-bin-18940.ebuild create mode 100644 sci-libs/bliss/bliss-0.77-r1.ebuild create mode 100644 sci-libs/bliss/files/bliss-0.77-libbliss-underlinking.patch create mode 100644 sci-libs/libsemigroups/Manifest create mode 100644 sci-libs/libsemigroups/libsemigroups-2.7.2.ebuild create mode 100644 sci-libs/libsemigroups/metadata.xml create mode 100644 sci-mathematics/gap/Manifest create mode 100644 sci-mathematics/gap/gap-4.12.2-r3.ebuild create mode 100644 sci-mathematics/gap/metadata.xml delete mode 100644 sci-mathematics/nauty/files/nauty-2.8.6-gentreeg-gentourng.patch delete mode 100644 sci-mathematics/nauty/nauty-2.8.6-r1.ebuild delete mode 100644 sci-mathematics/singular/singular-4.3.2_p1.ebuild create mode 100644 sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-4.0.11.1.ebuild create mode 100644 sec-keys/openpgp-keys-cathugger/Manifest create mode 100644 sec-keys/openpgp-keys-cathugger/metadata.xml create mode 100644 sec-keys/openpgp-keys-cathugger/openpgp-keys-cathugger-20240123.ebuild create mode 100644 sys-apps/acl/acl-2.3.2.ebuild create mode 100644 sys-apps/asahi-bless/Manifest create mode 100644 sys-apps/asahi-bless/asahi-bless-0.3.0.ebuild create mode 100644 sys-apps/asahi-bless/metadata.xml create mode 100644 sys-apps/asahi-nvram/Manifest create mode 100644 sys-apps/asahi-nvram/asahi-nvram-0.2.1.ebuild create mode 100644 sys-apps/asahi-nvram/metadata.xml create mode 100644 sys-apps/asahi-startup-disk/Manifest create mode 100644 sys-apps/asahi-startup-disk/asahi-startup-disk-0.1.3.ebuild create mode 100644 sys-apps/asahi-startup-disk/metadata.xml delete mode 100644 sys-apps/busybox/busybox-1.36.1.ebuild rename sys-apps/lshw/{lshw-02.19.2b_p20220831.ebuild => lshw-02.19.2b_p20220831-r1.ebuild} (88%) rename sys-auth/sssd/{sssd-2.6.0-r3.ebuild => sssd-2.9.4.ebuild} (93%) create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.26.13.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.27.10.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.28.6.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.26.13.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.27.10.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.28.6.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.26.13.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.27.10.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.28.6.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.26.13.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.27.10.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.28.6.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.26.13.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.27.10.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.28.6.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.26.13.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.27.10.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.28.6.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.26.13.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.27.10.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.28.6.ebuild create mode 100644 sys-devel/binutils-hppa64/binutils-hppa64-2.41-r5.ebuild create mode 100644 sys-devel/binutils/binutils-2.41-r5.ebuild create mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20240120.ebuild create mode 100644 sys-devel/clang-common/clang-common-19.0.0.9999.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20240120.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-19.0.0.9999.ebuild create mode 100644 sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-19.ebuild create mode 100644 sys-devel/clang/clang-18.0.0_pre20240120.ebuild create mode 100644 sys-devel/clang/clang-19.0.0.9999.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20231221.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20231228.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240104.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20231222.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20231229.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240105.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20231223.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20231230.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240106.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240113.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20231224-r1.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20231224.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20231231.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.0_pre20240107.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240114.ebuild create mode 100644 sys-devel/kgcc64/kgcc64-11.4.1_p20240111.ebuild create mode 100644 sys-devel/kgcc64/kgcc64-12.3.1_p20240112.ebuild create mode 100644 sys-devel/kgcc64/kgcc64-13.2.1_p20240113-r1.ebuild create mode 100644 sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-19.ebuild create mode 100644 sys-devel/lld/lld-18.0.0_pre20240120.ebuild create mode 100644 sys-devel/lld/lld-19.0.0.9999.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20240120.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-19.0.0.9999.ebuild create mode 100644 sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-19.ebuild create mode 100644 sys-devel/llvm/llvm-18.0.0_pre20240120.ebuild create mode 100644 sys-devel/llvm/llvm-19.0.0.9999.ebuild create mode 100644 sys-devel/llvmgold/llvmgold-19.ebuild create mode 100644 sys-fs/bcachefs-tools/bcachefs-tools-1.4.1.ebuild create mode 100644 sys-fs/bcachefs-tools/files/bcachefs-tools-1.4.0-fix-clang-musl.patch create mode 100644 sys-fs/hfsplusutils/files/hfsplusutils-1.0.4-Wincompatible-pointer-types.patch delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.205.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.206.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.207.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.145.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.146.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.69.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.70.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.71.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.72.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.73.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.10.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.11.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.12.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.9.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.205.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.206.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.207.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.145.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.146.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.69.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.70.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.71.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.72.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.73.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.10.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.11.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.12.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.9.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.206.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.145.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.70.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.71.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.10.ebuild delete mode 100644 sys-kernel/installkernel-systemd/installkernel-systemd-2-r4.ebuild delete mode 100644 sys-kernel/installkernel-systemd/installkernel-systemd-2-r5.ebuild delete mode 100644 sys-kernel/installkernel/installkernel-15-r1.ebuild delete mode 100644 sys-kernel/installkernel/installkernel-17.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.205.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.206.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.207.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.145.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.146.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.69.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.70.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.71.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.72.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.73.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.10.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.11.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.12.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.9.ebuild create mode 100644 sys-libs/binutils-libs/binutils-libs-2.41-r5.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20240120.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-19.0.0.9999.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240120.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-19.0.0.9999.ebuild rename sys-libs/glibc/{glibc-2.19-r2.ebuild => glibc-2.19-r3.ebuild} (99%) create mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20240120.ebuild create mode 100644 sys-libs/libcxx/libcxx-19.0.0.9999.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20240120.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-19.0.0.9999.ebuild create mode 100644 sys-libs/libomp/libomp-18.0.0_pre20240120.ebuild create mode 100644 sys-libs/libomp/libomp-19.0.0.9999.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20240120.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-19.0.0.9999.ebuild create mode 100644 sys-libs/zlib/files/zlib-1.3.1-Revert-Turn-off-RWX-segment-warnings-on-sparc-system.patch create mode 100644 sys-libs/zlib/files/zlib-1.3.1-configure-fix-AR-RANLIB-NM-detection.patch create mode 100644 sys-libs/zlib/files/zlib-1.3.1-use-LDFLAGS-in-configure.patch create mode 100644 sys-libs/zlib/zlib-1.3.1.ebuild create mode 100644 sys-power/thermald/thermald-2.5.5.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.205.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.206.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.207.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.145.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.146.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.69.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.70.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.71.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.72.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.73.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.10.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.11.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.12.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.9.ebuild rename virtual/libcrypt/{libcrypt-1-r1.ebuild => libcrypt-1-r2.ebuild} (80%) delete mode 100644 virtual/pwsh/pwsh-7.3.ebuild delete mode 100644 www-apache/mod_jk/files/mod_jk-1.2.48-clang16.patch create mode 100644 www-apache/mod_jk/files/mod_jk-1.2.49-musl.patch delete mode 100644 www-apache/mod_jk/mod_jk-1.2.48-r1.ebuild create mode 100644 www-apache/passenger/passenger-6.0.20.ebuild delete mode 100644 www-apps/gitea/gitea-1.21.2.ebuild delete mode 100644 www-apps/grafana-bin/grafana-bin-10.1.4.ebuild rename www-apps/grafana-bin/{grafana-bin-10.2.1.ebuild => grafana-bin-10.1.6.ebuild} (97%) rename www-apps/grafana-bin/{grafana-bin-9.5.14.ebuild => grafana-bin-10.2.3.ebuild} (97%) rename www-apps/grafana-bin/{grafana-bin-10.1.5.ebuild => grafana-bin-10.3.1.ebuild} (96%) delete mode 100644 www-apps/grafana-bin/grafana-bin-9.5.13.ebuild rename www-apps/grafana-bin/{grafana-bin-10.2.0.ebuild => grafana-bin-9.5.15.ebuild} (96%) delete mode 100644 www-apps/grafana-bin/grafana-bin-9.5.3.ebuild rename www-apps/sonarr/{sonarr-4.0.1.953.ebuild => sonarr-4.0.1.987.ebuild} (100%) create mode 100644 www-client/firefox-bin/firefox-bin-115.7.0.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-122.0.ebuild create mode 100644 www-client/firefox/firefox-115.7.0.ebuild create mode 100644 www-client/firefox/firefox-122.0.ebuild create mode 100644 www-servers/moonbridge/files/moonbridge-1.1.2-gentoo.patch create mode 100644 www-servers/moonbridge/moonbridge-1.1.3.ebuild create mode 100644 x11-apps/xbiff/xbiff-1.0.5.ebuild delete mode 100644 x11-apps/xdm/xdm-1.1.14.ebuild delete mode 100644 x11-apps/xkbutils/xkbutils-1.0.5.ebuild delete mode 100644 x11-apps/xlsfonts/xlsfonts-1.0.7.ebuild delete mode 100644 x11-base/xwayland/xwayland-23.2.3-r1.ebuild delete mode 100644 x11-base/xwayland/xwayland-23.2.3.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild delete mode 100644 x11-libs/libXfont2/libXfont2-2.0.6.ebuild delete mode 100644 x11-libs/libdrm/libdrm-2.4.117.ebuild delete mode 100644 x11-libs/libdrm/libdrm-2.4.119.ebuild delete mode 100644 x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.4.ebuild create mode 100644 x11-misc/colord/colord-1.4.7.ebuild delete mode 100644 x11-misc/xkeyboard-config/xkeyboard-config-2.39.ebuild delete mode 100644 x11-misc/xkeyboard-config/xkeyboard-config-2.40.ebuild create mode 100644 x11-terms/zutty/zutty-0.15.ebuild delete mode 100644 xfce-base/thunar/thunar-4.18.8.ebuild delete mode 100644 xfce-base/thunar/thunar-4.18.9.ebuild delete mode 100644 xfce-base/thunar/thunar-4.19.0.ebuild delete mode 100644 xfce-base/thunar/thunar-4.19.1.ebuild diff --git a/Manifest b/Manifest index ccaffba405cd..51940a33eb55 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29591 BLAKE2B b55b08ff21252c151e5badedf3eb73e5f3538b97903201ae0993ebb811a6e9de92aaa6d306d3e6f4e31c100955a4d7a8eb643930d2cb55bbd65b02c82b3c00e4 SHA512 01cd85388a9e2d7807dd92b87fdfd567f6360411a2a295ee6e1d7f3a0ff63ca1eadeb7b7dfc4ea7363c0823ec412d99d0a597c44b9e0108074a325d9b0280588 -TIMESTAMP 2024-01-22T08:40:04Z +MANIFEST Manifest.files.gz 29763 BLAKE2B 05868f9a2b5146f5d76682dd116379b607e9b3776af9f8c2e5f1dbb0e959b5e33f4926e863b56887601241d9d7e53fc4c12a57daa4bcc47f65146ab6f0339caf SHA512 ee8f4ae717722afae5e9c54fd3577c1df890fdbf309121d0211583c8c8cb18d46c91237211a3bb302f7ff7941545fbeec41cc3b171f548218cdfeaa638eeea19 +TIMESTAMP 2024-01-24T18:40:05Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWuKeRfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWxWYVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klAYpw/9EmFhS2cL2/93cBVMcM7d8mb79ogXK13FaMjj8i8casFNG2hWMinmbhjj -lKiktfmQxJa0ZO6hoq/vDb2kBRYfvvdpHnKHUzG5pPrwJmr1ejK5i9Zna9Xe50hT -EZCO9BLlMlC6WOjfQNngqaUjhnYbcfhKCk6DsSvCdw5u+yTOcn6ACf6fN+D4miEn -k5xpoq4lA55r3geNlk0g/aqGpQF5qFHjoq6SvkIDU7vJUgTcNVf9gJjmOiDnLmfo -p6seBSaAjqPwegRdtxgQoGCWUNswFVPNLpizB2llDeu68rdN9/5E0Xcal98JxRfh -2YgPlk2Ktkmyxup4167Wf3DTdpJxb0Con5nb1q4mbZpsnCPAWyvD8auH+KQzgmCY -NEjbRqJzp/DtXL4RKOAmp/9bonRiPJf+ONk8EIX2Q9cFN7ki3oPlifJF+tD/66Ub -adJD8Il6HVvEvKD8FyB+nhe/5FVPD4uCYfsSgOXjZN0nFjyK23Dh0HCkCGP9gUKh -yAdgWgUYWi1gSb9TPi1PGbxDpE36SLH8i3prbEQ04zGefVyVRV1lCLNJbDrCYd7l -oYwadYsEFj1sXiUuY+wGB++QfHp8pepICHZaGzaJpyQhCfT+qr3HnroSTsfgivBS -VoPGTNEXJM4Q2HeycHAc8f4VucQglgOdbrtDL+54DzIjAVhMH/w= -=46ml +klDP9A//RZFQhOXEpIip1goQcGgLagAmcMfW7alLGAaF60NV7UZZ0PVTWVCcZ2lr +KgxdXxpmMFG6OxNZzEH0K+HJGbPVm0B+bWHQmgcIOcm2eAQnkri06HQ5H6ury2EH +Fiy78IEtOCQpUqNLcBpw/w+Er9v7CrUX8fzG6EZtjGD9edPtLb1GbEPQRQj1+fWT +10JnxwDjXErp78RykUAQGhNhCla1M6VCcjneAXMvx7SyZWJN7bf8Rc24C9/gcjjE +8B1jflXXWK1pDDWHSq/TNMI9H0G6BPbocpODKkG5Uc0vNWiJcaFJ++1OXRf3M7mt +Ai/QyQoyiEWFFgTn3hpyn3ty7W5OoOLOpmE+KkKEQYB+7K1PUOBTfbwJsKsyUNq5 +kQhQVmPs+lq9iOFVqdri5gCUJD/5VlDzAcztBlY6wk0MdJ6oqMW8OsOKvjW3xGeL +Ns9dxM02Eum4QNI7UO5ICOyEW0pXk+5iqTMw2g8OY6ztcMFOkAIx1APzDesnHsNk +zunSPKrKEZLxVoBWLC2Ip7omncBMX0Oqha1uCLpg9bC5AsXkZvq/mpzbhCpFI5T5 +TgrhXs4+cXHQ7vNemPpgIWuAJ8DFk805nkyzV1hThLaXPt2vbsTnjQDafxmke5+y +66+dJFoLHiQV7GcgllaCfeHHSBZxfyrkf1SMcuRH0y6DAIYkwHE= +=4IZv -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index ffdcb18c1b83e8692e881bb77fcf50bd524601f2..10aa334172e9e9bfaa2809205a0b3de8f72b1185 100644 GIT binary patch literal 29763 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 literal 29591 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 SN3XT)fBhdOnrB0W)&Kx%@P#G- diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 4306784eafd206a97afc70c09fa79aa170679a6a..4699c9658597c030fc8b236215fab2e44e90c113 100644 GIT binary patch literal 4551 zcmV;&5jgH2iwFP!00002|81Gul3Y0vMc?@f|A0Z)l=Nr<2na4O@B_+}#5Ch^JG$H4 zzMhpe;i}^qdScwS>T`5bnR~CT`pt*GeR%i7ew%B)&0qfehmY@~)b#GxfBNvp-=<%` z3v+2W&2osVm$YX;E#(nHw4-h3*~{pXvX-)XY)MLJds~Uq_L1JB_>ilsMRK+N41`J4WXP>cHuI$X`S=zE@y5D zd8O3GtiSm4hrj&ccfbAX-`-8L{bEnA`{h@Eo}Zr1etmlvYi{?FX)9-k7ETb^R3@Dh zQ_-A6cgWprnO0jAEYuXD#28mBrPgI8ZOcA!)yySQ4s%Lkk;8h5m6w~yN@Gb*-PYLM zC|6sQc#6$(+9`Q{Et!R_HhZ%yJvP+xAdwrrLcO>aw*x{``6D;>HU2B{!udt z^-;1CtPf2^O4ZugwHmn_-zvA?h3l3ftJsj(wB=HZFJta>Qms}p^~$u%pht7&S2$umD4u6G1@s=lYA}NNK}xrg`7sqr*i|LT-@Z;R%Nd;Z(m#0 zLPtvt(qkAqwG^!+I#w%HomzIIm4#n19eb`Z_+1-uB>o-jU0Q?1RAGT~>XcoriT%7} z_WZIRHA_(*eU|i?`7_t5p{Z&eb%hyE%Yjd6?7c?MQ#5U19z$Eb&Ar+l$zp5XlZy$8 z8fd*Ktwp*>j%Bg!56@&<-lDwDH?}jKd8Sz-Gv7-6TC}8=rq5$!p66oz*s)f$SddYJ zwIGSElQnbCfjKCftA!J5ADdO>Jj$#~_#atdHrZ~*vKZ5TV$2p!&xMVVkr*Tff{|Zc z`#5E@0gs~T%g493|6Iz|a=(`==DE0gIC}>+`B3(7lvS7GZIe3Np5p0-CXARSdz6$X zvRG2GdFr+^&Wt0kE~dJA;E`5sbM9D2Y<)(dWNPiO)0SlDScp-m$Vmxb%cauKD67O0 zO0z=$G4C^L-iBo5T27`WBGlXt^WZzOhD|P6v?967Mh|I(sVf*-$o`$Y{DI0$v}C8S z1x=;SDdrOQm^stvJ*?g8rCc^&p7i<4qh2|tc&}HLHnlTP>RRcejc&I(Yinm&K>@0w z5~$lso5u)-tTaQunaxf~UHf&fL*w%pwTdEqVah0Sker4XFN90k0hT6$2AX0hRAIz? zSANzVXu%M?t6HmcO^Qr*Wp&=b@i2RPvn3mcFa&BXq$KYaBkeJ9fWC}Ua9ut0yPQqG zjvaQ5-gEhwI}cNcWn~{6LjXrXUPVWK)N3z&dH&byWgcU1kAg9R6r*vs5?8A_I#&u5 z-zMIPIt~ng73qwT#$bx_W&vTZ+E+fvf%hu{H5ax}dq5ky`>D#x7@p3P>zaun??}zu z4YP|_2`biUsC&WqJHu+1GNq&D!b3OoX7NSAWtTBMJagkN^jxjGOggHWP7~{E-Xz53E{f zIvQ?ix_RJ|mNnuW+D{==A~kvpD*o| zb9#7W_pVXjhje<4n#SPLtP&1_?!d_mBjw1x-MpHuUT6Z3?u`f#_B;j(y@8#u4g)!M zEtDoUAO*Kitqmt1w1z)~C=fnMC%kB}&acH1ZcJxMvI_As#K2vHC8lJWjs?JTGp#Li zs$w~jMnk(1@58VTni}FUNnEFCNodsq$OH6!6e&|0lo1%c3g_GoH(Z$R; zRGB>Abr=LwpxtRt$SvfZlP{fU)tTx5>O+grHM+6KX$WyR_j%lyAHO_2-9p5N;}q)T z&Wab|!>1`1IXPmDB?QkR1<_oVtrJv8DKxnb%mAPd=M=~eXoQ}Hmg9;ZqQG0{4jk1W zjg*{LPEZYxf}M{~Z&#D#<3g?EF<2+FH|qI~A%a|2Kn9_D%{I`oe%N^i%I%wdE-9c^ zV3v9)T4H0C#19K}IS-9mzzp0D5^H7M;#^1}*TdN8a!jVc_(Kfo?vfK~fM*y$B%&t9 zg%C#dlF;o0BMLu@Z_JrA1_(MfW4~Y;WA<{8dT#hC5s1M^&py0GM!x*sh3>7vlZ)skn{&rho7CDxm}R z=!p%q6uTTs7tkIHu;3abz|<)iI*S+$_yW;po**}VMrg($y9d|PnXm;S-*fa==)H`D?1&wg}+OP+uffFXFglNI1a>*I0S4QxBjh(D-s zqIkO<|67^;AZc{ex$_s1k_RJU>vjtTn|1=>7Mh~$m zPeVdfNQBW-C}kD4+H!U*Lv)$jDu9Qdez19P$=OSM95fe*=yF)`1Cal5zW?X*lkH2F zjZ2gywFHQXwQhP14Fi{@%v>BEV4YM6GLAZ)lp1RxBz8JKlp&}%qA$*lKzLjm#&T<_ zoi1?u_r%RoH*3t;1l9C9=joSFC7; zEb>3Mz~ku3l?tgpDUJ>IMOXypjt4ayRHhEWUx-D1xD@=ngq>rDQ5!(TcO0tF{L`X+ zBVi9>-M}M@A=0>o%iz3u& z*AFxZvdn~)$>1e&{lxECH47G|nyQYvY3;A&LS-sqL!e)+ckfVWp-vyZh^Nu#9U&zb z8X=$J4VOZufYD>a$HA+ZKpMJ^K@4im&wB=az!Z2SGQ%nc4T(L{AAI0*;2;fV@byLV zKOJQzKV90(&o%A^%YO@ zbdyuf{AhrzTL-#$01yO@WfCc8A1?L<=Q%($)q=G4qQi+3tP2=|x&8c?_@w>^jCpg- z*SSu0XNc`lu;&+>*K?itI6I8ZVTe)3pu)^m1P;g4v!B}m3?yi)WWma6Nf0!Ib2D_1 z^Tv}qcLhP**gM0K#hQm zS7m_t)-cHJ2{BQ=H@maM^yQ&DkvIj*Hjx>_*%z&BA8KRL+6Mxubz1$sajVrB6F zNr{Ue^cXg%;D9pg?UIK+KmY4#um4^h@}l^a4c-btqGHhxF=-@2=Ar&TuR}SNW{1pi zD`lz%F&}CbK%L-@Cb7fEC7RzPuRQQRQWtk`uaezhUs53q4_4@qf(|Z48&)0#Z2_DDO5o%&DoO)Aofa9^9 z*kK=Jfp&}@i};MnDoKnxf!lR^=#K6a3*>49U6S<3@bX$1M2NOvteUYXCYBHntR>1% zd2=fcP|Rqy`$;SPqqN}kQ@`v{pZk*+Q8S_>QM>us5zW#Ew=aH70i@uU87Z_8!V>9R__Ej>E zX;z9q{hEWGMe!g=&|itH=KT^1y#p?tRUbH3Kp7|uypT%7!iV|t(3k=#GYD9sEl-Xl zAXJz3Fu)E~;+A$ixR+&Ycsm2MWPJK9;K4_h`~<@j`kvr34TpabM2?3yFDSba&d)0M z_WbU}#ki-e- zn3^eyGSx{0U_bp@vhSWg{X2bwWc6~02tweBfDXNk-aCEOf=5M)A3*{?O10au1#myz zzxj3uHh_=879Nk!q-xEYM(STt<{9Z2=r>_2ey|U61|{GEqu{A$ z5d8h^PtQ{j@jTjKIDh|W#YO~b)sG=DRTz~F;wm=EI_Br<8TLzlfPmog0zV+7B&HdU+tJT`5bnR~CT`pt*GeR%i7ej97NjbHxzhmY@~N_zL}KYjS)Z_}^e zg|TKh)pCfdm9$4YHRT>cv@`3@qm|w?X z}7b?ZKHN#+tMhcPs<$Zjn~;pL{fQeT==v(zT%3_FHFf#XzVH#+s2v)OEC?v~lzxwXk0DTUQq)=SCW-oJi+O7F+p_m7%s zkVnZ%u-0cPT4YLN*CcW`zMR~C7p_~nu3}wdoi!IJzKpTcNg`G<^~$tMr$=+DcS&I7Tvow#HKeNaTb-mAAfbf&G$W2mduu~*$aS*+E2axp=1 z23l`ut&uL$V_9wc!!y~Iw@zN?8{3%9JkpTJ%-14ciZGa@lx!n$KSz^~y2DN4>OC0p@ACR{Ch8+f|0tdX^OwKqe}I zx~;U!nZb~iYREUU*_cGv{<+to@fm9ood{nT+IdtYry|A+;hH&?7M3a+XpcZ zc>)G@x zMcfj-=khUkp5r@lvJZ|SfW08EI(vT9Yp?n8{IA!`Jo<*+3&sdijLO|;iz>4>t`z#n zHtN*^;Skpc)zxcLkycqM#>fkKDsOQycFz*VXvR}`2PLt>!oNZ<$KWz zH7_=H3BCt$_y%1a5{{pNv7Yn~D3nDwMmGyP!#%6u&v%5@CMFUVk~B7jL&I{VCnS|)@HIl|lgn=YcF z_z$n4vcrcId7a+W$feAf`01!+SdCa~KAp;9Dq$3y2V-Yf0`t59oJ5I({=cGqQ?W;z zg;KpyeTBMETeu*4->u3&DuGfU?&t$$xs3}S8rp`^_J%NQ8Eo~cT5*oWV)hw}KEv1# zbDSdPp-Q6_2CYh>)#yR610%)V?_P=PHn^k=XC#O%2O6OTx^lFQdghv-fCH>;mMj4~ z+!bQn0ed#ON_mFSR|v2Uwn0;ePM=3y5&$cFuz~Ppo?_!p!KTVo=(O5^F)tPS{CsII zUyG&On9kB<0`W4$z+HtUhGv?M1;BH-%hoaG zREv>Diy0vWqF3uQHN<0@xDGDh*0S)Q0DYf{lua6x83h$nFLn;K&LSoC1F1n#@lvcG z2lCV3uk95dHd#kB0s!1V)ia8LybLWUBa?_3Cs=admb z@UHl2#lC#L%6@pX*jltUJ5QP@L>-{Cqc&&(^2+8eASHpjO2r?xQ#+MV`<+(O2`ed$E2##9GTA6kU2(T&{?(2~Nr&*R4Y_~GH{79!pqr%)$% zR=fxwK6P@DlOxtxLhvk75Y1)T8bO7WLX*#q836R*oC4VajnK2wa$M0v6nHyVfISct z+ASR<@Ps+TqhROb)7#Y~`E#LG^4R3T*qiD3jUj?uS3m}#`kAexW$m!@43yh9`&?2$ zt;UYiLlMB!M@f9MK$qjts0GZx?FOD$)-BG36tWz~W-iBM3XDI*knS!ypayt`0YoAs zF)oBKs+W{*Cm2!qQG8?0pfNzuz8U)k(-^atgUY$#t41IOBS99c(AuA+{?bGf$8k-y<|*kj;bZX-wDxkuva2U74J? zqXbd=S}rCzq6`EsC}2sLAvUOz)}(b1D+s`k6}(w;%xokggh6Jos%HWknqbD(ByAqK zL04iKirDE>dMnVP4OWbkv8@rE#?&Ex&o|iJwOrpne|mcvuWyfn5e4q`0!7&)vgl4k zZNdZiF6ingan$I^%g79dO(&pQn*W44VE);UZg9yHkOD9SPj|8cyl8zqZZ-qk4(SNl zBf3$%U621R@#-LHbkw=?7m<<&BVp_apEfRPZOp~A=M+6$BIp(U$7{BtYN^8{nD$CFZJErL|j`Jr@0#SwjVb_BxX+Ax+| zlQg=(?cWnOOWmw7V-s{Y^f&r#=P?O)$vah8Y4~n6tA2bnC>r|#33dbf6iZ}{jeIL; zhA#3yx4`4*O0p}dKTRAP?jzbBm^&WSuu~c7ioXzx{BSAwc?mnm4x=`Jitjj7G4oH0 z_Kk!+h;;*xEQUzq7OtHSW2AysVT^ue6Wrl3VAvU3?9fnkRP*j9ED~>BS^P98F4z#Q zZLS|^5M-GND}%vHXYYaEvuYNsOf^;QvT5zF=U+})*+DPZ*2@P65{k*5s2TXxSA~UR_(~#IB{lOo64jiPx48Fcd z{--mU$xoN|@^g)Q!7|~PXQA{wxb2C>Weg@c1~DgS0$_@ZOlMhk2Ez`wu#d#Ak%9XS zyqcdL)ad7W;$vjF0po+}pdhm|_c-Yx2G!7`AKF-h54c@=^jG82$O~oH#{ALcFia%B zBi-awGd~(2>qIH@k3{(%u zxJ(9^FAam-w__a2cl^*A%+l4FaX&6{csZ`6lXSIU_Kt6&D1LH~iH$@7rwjCeFvQB@ z0g@6IKj<-RAmG4c*6Sq?eSZGe(_a6*I^;$1g$>>lf<(olA7au-hRj3#fnJAlgl31# zajVHxbz(l$s(?Dd9Zh0~k4rQ^NnqDG>LauJ{&iv+Z=qy=0FDp^=un9Oc-SMd{ICw(pUDgpc?!z zVF~T+UdT4l7Xm*Kvn&%OA`Y;~95T|QUa!wzKCSmp_Iw>kn&5Ff9ib-n!l^eU2RI(v zi5>Pq7HG%lv51eT>?DbCCvaP~hwkV;u|Td$&?QOt3@@*RL4;@v#*&OhF|mYrU@cL8 z%A0F(fQo(&ct2^Se#1$xkpmq3;1c({T6~LF9ON^MbM);ry&} zZ_m#kuZI?~^oRT}8`Ck=BLlcQvL#i?@hS4-i2HUX|)YDM@o)bdo@1&4l{Y?b4n3$y4&tha4fK9_(Nu>pJxw(xj-234z8XQcjuGLJ~dK)(rF@q>MkGfZ+&%iX7by5+8OF#&)XXH-1( zbb`OX{pooMA|7W}7|!26TCoy=s`xP^rV68yL0rXpS;zcbJ;QzpGeyS8zDQmmCe!Bo zc3hkNq}xvu5gBqJh#CB?5T4>f82=fsFV{EP@`W&fuo4zIuI-Hf4xvuf(5H!ygR}k? zo`nRA5x9%vBkT(7XU}@A!rBZ8pg36ovfdrv5FUaaHD#vVD~UGE)fbnuA~+5fKx7Im z^?oEa87X*6I@nH|_MLEC8noiMP{1loI2r|N4*VN!41Of17{HNvlYR7IA|;4Z!!|vk mOaS%AIDUesJCqt`Bj`boNT3I@u$^8c{NjH|6*tE$AOHXombgp+ diff --git a/app-accessibility/brltty/Manifest b/app-accessibility/brltty/Manifest index 4039265ef3a7..d8924aff39c6 100644 --- a/app-accessibility/brltty/Manifest +++ b/app-accessibility/brltty/Manifest @@ -5,5 +5,5 @@ AUX brltty.initd 241 BLAKE2B 80969e4840d2d38af6bc310ecf18e0253ef01667517135bc5a2 DIST brltty-6.5.tar.xz 3631628 BLAKE2B b2e5f82f15dff9a99bf3d75523f6ec48d531d413d860079af0023b9efdc07a93563226c6388cc89ce025f8d13b1635e883680f0ddb8a688ffcc4cd9c335d7aee SHA512 bbfbb89b1c3ba5063ad3bc0aa97b859dd23acea1feb79dab20c57dc74ff2f26649942fcecc7030a3f70555596f4d9d35cd05616af2a8e101d4d56b4c471a6ad3 DIST brltty-6.6.tar.xz 3684592 BLAKE2B c1ae05b925384f3869d3c90ccc06197da2a592691830504ff01a530da87319d463e25cd7b387805c199562be815ca4e79f3679f592f3a1107025e3aba17ec159 SHA512 852bfd9179570be7b0da8b1279f84bdfedc14a319988d9c2eac5a20a9ce8977f31fdee167e8e96bb411184a1d72f4cdc633944c7b3f55bddae411fc71a9e6898 EBUILD brltty-6.5-r3.ebuild 5919 BLAKE2B 6a1f9ddd2f678a55800555be65fdc1fec1c70227d7965ae55642fae21ba7efc7bb69fd64c1a9292c48edb38024ce774c7122ce5b1630984d9e5664e688c26291 SHA512 a218d1b0aac5f201871e47f3b239f174058050c7bc5fcd2fbb4fe47b2d3691a87c5ef79ae54edfc3095a357457386460cc628234fa6a1b0ce58c4c770a10a160 -EBUILD brltty-6.6-r1.ebuild 5800 BLAKE2B d687fb4cefcc53234fc9b0619c04d0e2a4bd985ef6acaaf676d4c71b840ac1d9572462cb2815509a9010686b6af4bef5d7bed1f74a6838e18b087ee78cdbfed3 SHA512 5d861447b0f9f38d3dd2967f08768a38c88b9aca3e5c2677559003e9104d6932de3b253859792bd5240db1882b05d8127100282a2779ee82db8c483044131530 +EBUILD brltty-6.6-r1.ebuild 5799 BLAKE2B 0d719bf9db29a958611fba94761d7bcc34d32dce44bfb8c7be0022d744f1c626d343378f28d39ca54d1ffca955d9d1e435eb734a658da8c7ca73098370de8187 SHA512 c0a63aa0c99faf2ab9388ce767a73d4c1ff9817906517164970cb1d6e78de6ab9dbbf93217c49ce111f65384f2ffe058194d756f97edb42e27a0485cb015ae50 MISC metadata.xml 1596 BLAKE2B a0eb74542a3ad8ea8d36e269d9c0c9266b1dda440ff9c5a02b53f60c9b406e30c55d7ef58a2c49d02348b410515fb2b4ca5d36e152f006b9bab7445577441a6e SHA512 369c801ef0a8be96d66c2c163fa6000fcf35b49fd83a5521d93a6a2bac5da1f540c2fa977198fc651451959f804a9e3b3630ca8a0470231892861ed1d5cc5b6f diff --git a/app-accessibility/brltty/brltty-6.6-r1.ebuild b/app-accessibility/brltty/brltty-6.6-r1.ebuild index f977b0f77376..1c4193844a37 100644 --- a/app-accessibility/brltty/brltty-6.6-r1.ebuild +++ b/app-accessibility/brltty/brltty-6.6-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://brltty.app/archive/${P}.tar.xz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ~ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv x86" IUSE="+api +beeper bluetooth doc +fm gpm iconv icu java louis +midi ncurses nls ocaml +pcm policykit python usb systemd +speech tcl xml X" diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 77456ced64f5f458158e90a333ff07bf516d39b9..0e1177acda7a47a521cc155fbe2354f011c30c53 100644 GIT binary patch literal 32014 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 literal 31850 zcmV(yK!1JW*Y&f__OtzW|Mu&be+p+l z{^`H`Z~y$i{*Up${L@S`l)lF@y+c0x8fDj7cP#lD zHRX}d-0r+rJqC}l`Z%r{%e+@QdAWOC`Mmqlk5KCwj@bNRG;bjv)liS#B$9ArM zmGfNZoIM}Cab!ol?=Z)GwtvWPg_h2IU6r4yHO3z69aD()nCHGqntAuS`Z{Wl$3ldh z%`wKk<58}WXD+E+h-Tc!fzVUitz5O0nBqiSXi1v$Jny59P&lM^mAj^0j&Qfduf53c z*Y^K@`}%2(_~|o(dzahIWBx;IdEAi`-Qk)81#5Q+bMl!ZUDwS+FVtpo=6AVAQa{m! z+SbLpmotUD;R*waQ2CITH-JkD$9n+Lt;8D~4%)sBIn;!qyD&K1(t;%cS*Lu~ux zNm@h!?jAy!747c4{4w`V_iUlBcI+6_+=UMt`#cd^Dg_lij}k}qfI2EsuIBIFNP5LN z*6e3OH~M+@*p9^icQy2oGpz{y>NziD`XaWk?aQ~ny-O>Gc)f`$#@()1Q@!GiE?4Xo zWzMDaf$F2#^J)oYK5pc3wpjS>QhO=aEGyslyfMtRkGRwB`@Hv6%aQp*OZ<2Z*zghi z%y&lA#~Ic=`9nC*oWp&-iwna_h&zT_c=)vL^TNs^s)eqPc+YTLZI2X>yW&2u)qpgw zT}vt0_s(JS>#dI#!$xKAo=ZOWuDQhCBKns2i*w)m zl~*|5UO1Q7uT@9dHwxbRJr?IZWAcCF>iZ}hDfSUUi>cx%IPDx$ z!L`%_)9oc;Gi&~F_7y2tYKHEeai@O8D`2iz?ZxS~vJ#$esB`O> zBfKdY>NO@7iK&(QjOD^pb>hZ}%I}&cK0V?mTVFin%*3So$OmpX*K@{MM!S#<9<$uD z;_U0)@>OQy13iuuko?5?Sf8Mj5;Y8a8hEM1uNaS(kbJcpGIs;#x?uuoW8-Lh%7NS7JvEfy)?2~6| z3sbny8-e!B^R7h*+XIWQX@vV9LgVkxa)(8HU3}HTUBrMtjaM6Yz!Rj1=v(CRF8o>O zH(Ir?8(&q4G8-k^g|8zZofG3OIAGKgd0a&1GGj*U=m5TQ>=g2iQ$-8g$b%od+h2wD z>$my)m-XY*FYU)KpZ}%({^f%R?|0|ck6iB9&)iXCTva@DxxDgyV|jS8oA5VzxjYY^ zh@*`W3(|jW!U2{ZOG_APjYw$_GSM-j$$W54#t;Zs#?$~LSS6&G@s7k_U<($0{X>Me z_POs1n-z?l{BQ=#>=ttA{P*rS1zf|zb6*7FMX<;F)+?R3%Q8E#DW}@*gG0Pd3?2iW zcs~B*wAo7 zz|9#C)F5{7K)O-?iT_B1HbNqfv}O!=)Z7PNWCk3}N;sOB4-OafaGg7F(!i(y#KJjV z2TtpnSLw@tvkjtc&-D+%@ro%flt#pJ@wxo`*rR9SB5F1guJgcX76Q7*F|XZlYUyaF zGLB`Vy6YC(0V}(HA6=W{#B1?vA%b-V&#}M_pbh-*wLsr!?X@S)DgkOR7C<{L5f|Km^5Y&CU-O34 zfMY8`M>>87$9KlN2ommV5SZf_`RXwd9Of17*h(de^703mDa}j&h2GYauz-1krs{nG zpa!~ym%UH}{(;~=n~|h*E+AX{$|{>vhb;VAXg|OG_DTuPcQva}qZ8l&vgUy>daY)M zjp`b^z>)_j9>@a$iRVmZV4>0w5St?4n~!ot99!l`z-6X!4)xWt>9b^O9^F%lw)iu{H!7Bv7Fp|J?w*iXB0v zD!>@H5q);NIWER{Rluru2Gql$W_bf@AeBO(Im-5HHmW`#v?y{>$018#zJ2Y46*TEZ zGlb%5Giv$J6F@O&)?hSpLoN|aoq?^WUgz`&Q50Db0w7B_A^-_A=;D0@!q+@sWcB;s zR(ml|T6BJScbDxqQ=5XfBvPB`HNAbjFDVV=i{5naWO zW5&PZ6R=)LSjR3P_~?3wnII3p>j7}di(a8hIYrU`kQP?FHx4e!z5xg4Mu9t=W(^<^ z@DZk(&@D6xHjbggj_~5WgS0?4@OXp8A-EhIFCyRvv49B(M{-EH@U*3U4?A&hAUJU%uGvu8 z<9&;piTxnH0v4)(XuV+sdAw#f{`JTB^7#`odkK;u=XdW_Q6G$Iv;i&dKKA6n%fd~TMR+*B+>&XjGPxFi=gpmk-akW>peVH4C_QGp}1J(wNQed z36U5nhHyrl2QZf7$6dlfuK>J=Qp?T(jw2E|p_|!XNxLP&;f>U!5_s*Jz)6rRGcF19 z!RG-~%ERk7#5P`U`7<0;f+&}341WGL&0`4W2XP9sf>GwtL*O{DZm{A6PvIdKM-Mlt zJn${WgvSnoBJL1U2}TVK(|~q%z$A7mRNOFplx$(tnK!tv4Yhy46#ethe{J9A`ub_E zAAcuIepEI@{%)U`^cmm~Y3;jh(P?NL@C`ScH}NrQ1AWVg@OHq*B{sqZ?08g|{C!`Q zpN`Ee1G;|Wxe5>#G|(D`k~;pS<^~cu&zuI%@y0TNwYXB;=v(%2<$YZ!259w&dx8wY zFdUlT*hB`R_z)BH6;2%C0YP6-%mr|Z!a^iT$mRjTvi$Iw32T@#w4aZk;~-4;c4DGL zmkSTmB{py!fG6lGzDsYkFYVX%ef@Y1nDN~_QTQ+;&SGOa=>IZLZ^K{-EId;L zO1C<2qsIZ^tOm3T2Ms0xQxP~iwh7PzZeY==0GkLC0m5`te*mpn*uvdgKT<5fp+@*8 z%CEN&fIJ)WO3*e88W(GVvEaLdnttYk7?aRj{tKhM0`#DZQ2+^t0rQq@8o3DP1tdWT z2Svl&1Eii;IU5ojFurAK`K}4XT>&mIwnb#CuM+z@Ui?3g`%W!ENPB6NLS?{khc<3J z$A#Of8t3jE%RBJ`IiOT9iWqR}xqxljHBrP9KrMsIP)MA&>Bfd%&GW>>Ec)M3=&!prIojeOIV(1fgO@$B-D~0e6HeqXCs8AUwQCYy7|K)s-FZ!h-Uk z*WmKXcSdkLkqY<~2y-V6lAtp1p!^EhJKf`i(1Kx8z=wp%_hXejVQ6wDP9I}Qn2x#B zi3L`o*uX&{bv*3IgZNn{Sg7*j2ABM1jKo>=8nX>0@f95R8u>=mZh{fvMF|c<$&i@C z#^91cHRD?vwn-2`+aSC67VuofU8#H}f+d>ixd}fwBKUvb98>Q^Ai{bhp7Za=OVVu2 z&p%$X7NGI>#Lpiz6&nCS#90A-CgK1;rwW48#6^r5%{?ZVUY#5`+GBV}Yff}N6zw0e zm3>|l?okrnWbuY6>1alhI1qYfPThCrO#MyyNfSWO(8$l{`#-?Gzdy6J-Ehf`b84 z*iRO{7UR(^62kMMQsKfMOi0eD#={>8+db&vR31Vrbfu+eB0L=yu}$P#~7 zkX`M7V<<&ZI0e1ydFqbxlyn_F#CyWHJ;F zL<<_w!+~X&l72_8NF0Dt&7=Usm$#wS$ioM55+(CoJci!rhB8!r0pB@zdkEW#xdBy1 z$`h*bhlx~hc8kr7#npkocba&Y17zDXEdS<>>&D9GM1{-oL14eNpTE3%vGmR;Ln7EF zbPIqwzyfpal7Xus^a6_EWBV@nR6epm&eL%~Sw=k)61yOq9fXM)AqK1w#6PZvXQJT14cC9j>-78X_2g_pqr6Ok6QQDr35~;Z!o6_y<}%Sw z4unrk_hoi9!RV0Pm2aMDVEyYp3D7t38At(5ie?fzzz;12;O@@L27DRkIy-jD$Zg#K;xn&sXX3fW4)%Ua_UC$4V^__w*VeM32z^19 z%%vjz=%om;WnBr7S`&oeisPP(H#mR`SRTm2ROfNG8!!$1fzRh&P|_X<6Tmvy@YS+N z1H24R!KQf+Z2DDNuXmOqz9cIkfeSr>FB1@396Dz#9icrri0kx59P7ADQDE={oPj?! z$9!TB9QxSUhIjWF&vfB%kmf9{R>HJV3kPBz_BgN+6qe7%#SjQX_ekD^C3J!^72qS< zW3sIBv-!YF=11r6CTSR`BOd}BtVG~;crAqY!S6+r)dEHiiC7N?MBf1^d1X`lkTiHG zp6AAOH_n^?Ob~YhOMru3h4tg#zrKb?F!wv2$mZBH7JWhPA-OpRu(`+vhKPHBww$;I z=Pq+t0K)ra`yVii2;Iwf2(2g`YpfjE(R<$EM;Dmml zckm7<`a%4w2nt@r%ftwFZM+xigbirZDF5h^+4N!r-OIL!ebKcWg=iY{_nzpsxVLIoqje4%mhDMT!2A1#COa8B_JO=RejDh3cnA<%|n zloYcO=mt|kjr6CxbQ1t80gb0j2QUp-089~vi7jc5f-Og&A`TN%Bb4>i7>yD3P0&7} zW;HI)^)LZ{t|UjSGEZ8US@o)E4v=QX7B}o-G2e zI-GHs9Wg5)sJRjj1@eh!SXPGo0l!;Iybp8$uGRh`xS#9S-@bg1TRdNquNM&tQnkE$ zNH>8D+Jge;pt6|GgX%4y7M@)Qhumc#|8h2X8enXD}Eqj|Fq0c(Di>MHUg0KdjJMkO{mJaUc>_ zy=qIiamc_`4Xs`8_qeB?n2;~@g*NqQX}ln|*=fEdaF%L&n{mXlZ4hXK4ygq9m30#6?;9SqXo9V=3iA+J`vyk#sv4Yhk{hZn?NV$B4XN~dtX0{bE!V}L(nZ%Ck@qpCpV**49`;g*L|}>vOl^Q`94T^51abg{`~z3p2?98C zh)HhVL!SW^$d)v5-PM1 zzJ3Uli%HpqU$r_1-c%7PXr42yH$ZZZ{D%)ggnULhvEar3Y}Ag0+{GbNls^ieK~u@L3%gcn3dKp_X*h|`BR6w6(pO{an59`E;V zsyHNT$^ZEHLMY9B4gehJUjS)U0CtP#yg^%_?w-7Ny7EZGtPC@X_~Q)$z{PGe(_jqf z=tKPYR~GI2YF&jW;2%~vS<{oB_s-^SlxL+5LKXUHYbDbI(5p#j<3uyUC} zyE5*hZX(bnwlv*-a2nGb4Pf>F%`J}o&X!I=fA(&nfL!Z!p4}@!vngjw94{6T8-a>b zF{^OFH&78N^cxRHyHWCdZM@_HHyw9{%?=3=nt_T!+zJk`Rm5RI!cbH3x96p@K{=%V zsZS7X1ieN$&LNVUOZI{T!dk6T$rjcEy*baZy)d4Z%6*jBw-0RT#K_+-!ttHz6;U6v zfop89nhSx8FtofD0&HKFYxaS-G>NIKAbCv>ni`=@CF@={z<@Egf(Ks{ZnDf65x=17 zXGQtIsg}lNtLu1(*4sPOz&vm=_qg$M!i)|UjDxo+Ko5WgoDoa_exDmiJuG;>tlG$4 z%JJ!dF-QqVd*)jI$kO8Li5qj~NYpHguz@E$Epa)U1+f>1c^v@@t}iw@KYx48@w|I| z@B6klZou*i9t*NNT{UD4ey2GS5BX{##fkPM-Y?)Rj+4VhUceq+yYU<7q}8x9c=20; zdV1g-hyiWJjj#{vf)lZ6;b0;Z<2v3dQqIAzA}%7UjM6kUyp6Yknq^*h=a_-n(+qF! z-~+Fe@tl2G%ZJjyM8P+K|HBnj2}P;RvPz5YpWoiMajgUsEm$Xht`^w|;4hx9qWa$E zudkN)o_4K}=V1Z;g~r4UhqYwC8`J}AAAUsmv3{t8N)VpcL6lmSw#GZ%xmt8eyy4fO zc_SVsg}^u&c9$0>rGpL`4miz}UM8SAPAA4bj|_i)lNR=Ow59(+E0^^d;OHqwt9iAP zSA{#_?eM%siEXHLH;uPa90Bj03D6gCkQ2r~F2Uq@j&XA~eANwK73+O3@6;x-m#7j=%i|ZJ zHy!kMoXrv^_z+m=M7#r_wnC3!e~!78eH@36%{%T0vH<9WVGheu*`e15bR`l! z`r9>bUS8efRQ5b^h8!WB1E662zvTn)CU8%Mk1vR81bqourAYC%_^$C+_`^QI-gBE1 zf}$OqO+_TIl~VtxRYZFMK|}&@Uv2%mW5hh~{3_fvZg4KWAL0o_YzhTe6!wv8G|D8qwb$^>paHb@ZRFP$u|C(83G+v%LXN&(#w&C7L}?5L48yd=T2tFRzK}SEzpw zO6snJJoE>nDIx&4EMZRSU(G1N(6U#tc)2aM2g0Cx<=~~8$fF6LK&opma~~kx6QAgv zFlZ(68W1-HJ)iue9VpO$uv&=kMRf$!JllmerIta^XC&AMoRQa$r}Y9)!TM=^P!p}B zZouMLaG}H-UK$EvJ~D#^f%o--by@(2S=y#VG$`;BOkqMN8v2Qq;#Fl9alT0F`|m$~ zc`f33xyt1q0H>R;YcP>V3z}8t4c@Dc<YcXUSCJ(M}{SRp7*}%p{mLp>V`N-gsop(5h`r49QwE_jcl0OQ|Munj00&S60# zI(=Khaadbm2f^lOmPnNE7$#(Q4ZObPzzx0*kyr=8)T~#u#-i_0PJR-t%uwKH#q(M7 zhBtyC<{2<)uSOnBlv*NfDCZR5wM-+!C!=SQS}zHo4&Blu5X-HrvTC;Xv$kG~v5 ztP+4RN73hF7I-_THoULm@(DKtsVgl6><#sS`GDYpnF{Ov{o6pe>;{R8*X|~}Kz#&N zFD_2p^_v@m&;lWlMF!%Ezp>#CoaJ-o<~e2%!&=mFd);r5LBS>?aOYm$-g-wma~-T zoheZhxTNl=F1RB8B|aOJj98EAv7ERXP6-QJ+6p>*fn+gF*i|C_1zgv%R?w2HM|5DN zeLsoE%Z?>Wq~Y*y&4RelXgXV8Bc%+tipdhbOfQpMTsI}PmTwBAbP@l zw(5kNxvl2MW!>V0RONDl8|x;YhcV|52wXf_*}w>}CLF}RPprn` zjrfufTmSZfMP4r%3X2#}MgY`8GptHLc$NzjT~;tL4xs5#vN1SV-lzDN#~GK6a1GG0 zure^hvfYTI8_OJ{R4c|*;OxY;^4w2=u10Hcf^DD#@4wk%!J)vz?>a0m<0UPM%>kQ- z+=9YSIX<6mZ}x2XJW!!Yf#}5xX8`oRMM3?n`}RPpT|Ru{9JV*sr(U`DV*-Gr!zT*d zrfFb<`+9NqyS-3IEbLuY*q#=^p|%7YU12Z#v(crItj4iI6Rp01Hp{DNKu5D{68t}i z?tn@jFqwq`UfLXsCIJOd@yYA+i`a4yR7_OxGpzgb{`TpwIk5W$;^(>_s&I>{j5Fi7JT(?*GiJAcG&gI+cO3XgP^tx8oakMjnveQWbBhh| z8bt87>I!@UfEA_b7Hr>MO+se+M5~Db)(P$_-W~x=DgzTZW`oNOKC#n20^RJ$E@!y- zBJ6SK*iqBVn_IAsC42393hQwm3rLMx_-N4e`+ODJ7noc7`D&Ig{cK^FmO6Xm`T6+k zKm`%uv{LSd)Tuxxz#_> z@M3)Py{dr>PV)GH{g%gX)ojNBbp9i8(jv;tC6Re#?_t)tice_o?=9<)i*{zNDO8Byy3)cev zoyWdm!`U$b1Sr5x#&x8pR@Xw^`7X2DLf&w0K(Cb_3vYo*x6{69Z?jK3CkaFtKMbJO zc3;{47bt;X%$!^D)@yT=u)Tz?*<^ab!JJRQqmShn4L}e+^6+wWSoW#(F!z@##Qo)W z5bJ9P4dLkBC@t&?n5Jb}6J?tPKLPaOm}Yi9$l=IRqki%2MEEdTwV~JM~&q< zD~_;n>l?g)u|Z&oRL+I4zC2m_b^&S#p}XQ_uued4f_&g}8zcpO#W`F6PI?h>&2T0a$8gEO0FRD_{=){UEZ}ewlo{>z7U4Fq~+~W3_<@lFJ_= z;Lo~C-Nv;6E<_{LhCpwE2Iv>=QCQtr3R8HsGMa! za84W-5S3rRI)KQXcYqdM@Bvu1{sfU;+JX=^!aH8afc$NJ{r>IO{o_9=*wj@KJ8Vbj zr@c(oBW{-B9|OE>b%H$?P>{9EN^1KRnHU={NP7qkWvoNnB5q7$#mFTz6Y>~e z19MLt=51IVX5v6&_y_P#0Lb0Xz##3{QcohyE!rJ+UZVR1$?!p7@W)TTt?yqx{j$FB zzpqp>y-eugxA8@|VnpSr1$zgU_YLcI{zHJ3Jc(~kI`Zl_lr4Y@dz{IOrjuz0M z{5HTqZa^Ew=4fvptOg}q9ihaQA-uibrfmTBXvTZ(6IyO(78v+Jbjx%%qKS^B!u<~% zjzft~=$t)?hc}PFSVC{E8C%ayuv_;KR_He`z#U;3XnfsXI>C)kbRzq9))Jjw?&9I> z5^81sMRecS&(Gi2ul&QOALIMy-+ull0&H=0@A8SD=!6$L(M*4}${rUu@xZq|7DpfQ zTq4FI@_3=uYd@`Wc@82UUJCkoix8VBaC2(+jVgcxp6caOCuwUj z4$}LqqvSkJBL3Cw&Q8D$Cpz&U`L6=B3ii{lpTB?q_M!0ZC6L;bF%4sp; z0#PMzA_-5xL2%S*<_a@l2B(ZH;DI(&sKE&vVhbiH!R0$vBW@KpD-q9hYIij4}8r>SGv zph}*01?vZ_^Rz#J%Xfj&CX@Pd8sqqHlg&;0p~gvD7lNKzAhZtRceRH$zebF|e_vm|yrzcIOD!3HF00sVgANd-REApWWqB|D z6ZZ-^=UV}|j!kO`@H%A_10O%-3q*lJbhi(cP~de^JiUZYsvDqemGPjOY$X+-9#*w% zPhHJVHtM$WTLGTbl_C>%sRblwQBAx zF4!#kcf{7L#>_Dp2mvY#ra;4hkV}lFPqxBEzGcM(!L;5aIsq5#v6mc%;sQ5;|SioHiWb>0L~n1 z*NIm%YqsrKnf+eqe{HcVu^MH$;r7WGg%f~$Bj5v8fX$(~!*T{^N;!zhnKZ)&gA*PK zpBxpm-H>e)AC9Y6aRKhbHgQLk5CyXlE$~g3O*}l*iCMfBE&k!mKK=5!|Muaoyu4WD z25f+Orx*JPA6*VYQXqOwvp2BjYj1s}C)xXH>|Nimq zYy0iUA{B4o>ge7Ef6Rngbv+nAty_U2>e*NLW2z6)A=4 zTo319d1=s{e&{d37LfXJIhPJ8^A$7mzJb^Zi9}V_dx-%beuV2nM>gc~OqzN#Zb7Iwv94qPKNR?lM{D+ zPkT2fg1+?gjyVcvH%rbP_OLdyJMqq$n`dr z6rJ$`Ubk_{?2Gd$BsTNuJOj_*8q^6D&y&bP+c2b%J^nkS{FGHqdqM8>|hmbSFqxnSWBGk2&+Ic$bIUTUd$6=Ej zJ-_z*?Iuw;Kt879P!D-u9SgW~6R=J46l@Rd$GHZzCWPlEc|5mW`%2(TsPVp0;e2Ip z)B%0S1tx}J6U3kem%KO5V3P!1nrLSAKQt%2mT3I#d;9l44fPD+<+2VSYCViiZIHCo zp9xB6St2s6gr*awi)n)WP*{jd0ttJ|+Z@u1@)N1Skp#sce!e3HS;3g|?8Mdt#;}_W zx^bqx&gF2mdfM{`hkI-8wbL26bK?QAZtqo#z5Ix$@s7@Zyux9PVs?~nbhc#28VOLs zIhg;_OFAwXr0sBq)8fL+lh*nanJsK65(oT)J=efd&cfr_)?&ZN>*wF+=O2IH-`8tn zNj~0XR&tTX0XDZcOO=0wTM@N+uSwZvTwopYxI-W&BJlM-Znr)|HaW2yvOlfg#`Q0;O;weOh07M{ zdk4hF)!SP{&@f=arlq-@m*dSj{vN+)>#VkG{WXETI?LplNy(4Lg?>16>zR79eU1F0 zW52ZT^YhpJa?2TDGw(hurD3|JRg-`O;nPTiFM~)# zoaTy$r6cIx^(wF*e+SV16{PVN@6JpVXazHYk$~(?m~BUT15t=K!?(PnnNgjGUO4x| zaRrxkgxKq-&J(gXtgWYa6n%)&QM{{TR>2t4fyOo-1<*057`3=$fJC*o(gTPW_)t4@w;~Y+ke#t$>miW_ERp1((N@;^2-o7PV`TF;j!&?8Ihs^b zO$8}V?no0_53Eborqld#8THHf^6mHep#t<>%{)~siC}hS;~192ckeS52Rd9%Z7N|r zcd+nLl-+U);vc{j&lUyrdHTFLZGPu+w5N?v943#t9oz$wUx&l7H^&T4g%4Sf6EuqX z-ih-JO~TYF!fK9VL}G9=0&wKr8=`H+aPMf`6%Kc-$U%Gwyq|;Qe^bpX(F-vNz z*HO`tgTq@C2aKKe#cb0KeB-s{kG!6@e8f{5cKZ0ESm0^3caDH1R$fRtZ{q0Y)Vf(Y zJ~}(H2L#>UI}4WyNjrnR-tp=)diPbMMS~`j2B+!x3A6@}K%{F0>WRTiX8R&$dc#dz z8s~C+S%qL5%|mcz%h@Pe1_otKKWpS?_I1m zyN36i_!${uKsN?F*B7%b$~j@g#bLV{)>|E821@MciH!;{tjQ0I?ih5SB7qhjhdrzc zt#7(<$QV&%O1R7M)=7TfX!A0tV#0QCiI?rVzvB%eu}jzM%InDlXDfch55!iuE$Y&( zPR<4FW+9uG5E-#!)g$$wYX*j~oGyVu5IIRGd`T&Vv?l}RipMLz>zQ0aaKk7^B z(TS719j^f0@qQ6Kx7U&nmrQg=`8tu=ap(>`F)bVLq$}^80CG;LxNMxww!H3`F-d;g z+m$k-kis$x1SSiFSYH+GciyNsLhne-@;HvA5aIISY*I^PwAk+YtX{F8yZ_EIi4Zz{nt#$D1tH8egTz~ui zp}`Bd@_tV+IdUg*^Q7p)gWX5nM7U8_KW+DNDQ>Su$MiC|FFe^}mTO z@q=f)tsru!bj5L_fxs_bAJeuu#qnE^c3fL^ZbW}W`j+PtEOxb3K0O2Nj>BC7(Wd%7 zr`M)lB^(d%jL;JtBs9F3;IP087sz(o_#Ygd0Hl{GB*(KnWkbWs>XDy@q&i`u z*d)DXe7WWP`&u8NKJ@)1!-(UI&XzmYip~lcmW+Y1?K=Xg@CFU_IlGepmPtO7rB5$@ zt@Cn=f05U}jSuALwGF2Tsg40)z_r{~v#!foYu3^{WBsP9G)^<`I62#9 zEg~T5SfJex2*xximTXpaS41ypzb^G8`s05u4thH2(qwi(2=b};4C#vRgK4mgX=@A| zdhR?3dK|pNJ)33l=*4to!G-7RCZN-Pl24-&d4t|PNy)DC? z13rOv1b{k-(Q0Xlj(K~>#l1?*QtVH^JhK8nfBoC1XMWTNK!)FY2?9pt><^|bVK!I6%c7! zL5L%^x7q>Ipj5!^4Lgw@gCNJap1PMnlz*-bmKPU3BZq`AUj+F1%a`B2fBT?uFFPYz z(u2<1^0sCHzT|R0xt`nabbin6rUsWq0P+`Na#rhM&4jZgF?&SqF6gD0vfa@;@$$ozgX%vvK%69>UEPeE0Qa z;g++VpVoJ5Iy<=dHk90u0Zg2bZ5wU37-Bi!?1DibP6v#R^T*PO;*+@5lT~pq0{iX5 z9M5{c>^|_GF^#696Sluw#YR=5P}s6R>4?JklqItVBQr>zpmRH6W{4LagYmWzeL!X z^Rm^;svzx&sDFP#^x97H}+o!Xvs~1rfDcd=VH6bt) zesaEC*8TnWzW&<3^wKTSPDOFq8MkdjfLff_7GODUlTWwSbb3Qp&1E{v2mv|=^Dt5+ z%P@I(oN95^$aH?I82KrOE)GKBLmc;xw9sB$V;Oj2;`Y2vo4#ETCx>k3BNeAYujbw# zS$jTEmTjJAJIL#D+LGA|usg`D9KG-%FAOw&z=;US>QewY)x~>ZXmdv+FV36 zvASIYM!THI5}fCU1ruWK_*(q`<#Ye9zyJ7Hf$)lA36cq%+?@H9>`JR{<7w4m=I-{2 z(wqa(hz5i`0vB41{+ z#eqXaJOCEq`L_7AV-N080cxI-I#fMg4!?C)Illii<#g{2039%Omo7XxN(AX7*kGc_ zAZ+_;Ge_c(mg^n(I|a94@>b_x?rB(9e1o>>HoIlLC30jqfNtYqb?_wa&R+ZNSjE%d zvd+mFz^H1nJM3zD&g4CbOEj)stgpRpcR?f!qdJceBYsJbefiq{b-ZM^8~Hqpvb)&U_tqH=l5nyL>du?P>&pr2bk=Ei8vuee1sWX$3R%R_x@H2W zXU+j-;$-m!2fWQKDNjqu?foe+*!4HO(!e2J7b@qFm2QWYzC|yR2v{%I^~Dh z;lhU;d!_L7|DDl5A1#JV&!syk!2u)0VE|D(-)CJ1=X(oy4+l_Qmkk7^I|spA7OR+v z7=RT?G#&_G5Ft6!m2zGQIV0|{DGd#8?pw0S2$=VjJM5?Xc1xz}c_gPZ)@gmOcdFCQ z?+*g|_1o)k>+rG~2o@nBbGyOeR8ufs)0Cb{NoN`VG48QCoPJxdO28WPxB&caxQM10 zlXs?Ws4&|e<O&_@i>h$t?KBy&s08w5>62k58jm`^sc6M3Es(*?gJzV8Z7BZAA!$F?i#9|G1U_*B30V#$#cQ5^85SG@^THE{LmcIof=+ zZqebAwzRgpI6xP`gj+*2&or3m75GBq2Iv*mjiNlo5!Y?`b8?V^izJQ{aW90{EQo!} zTR?_k&sMf{Anxh@oFods^dUV~0NpNysKG&#CVItyRfW#>?*Q%$#|l?O*{ zUiSEOI}^Q%bz6*!eQ@HSJ!@QTWIm2FOk42*p7ygXz8wH~bmy7Zi06O;m?w5*eTCo_ zGn5ya4|#~)X`}>)1Hw~>Q`F*{&@8LQJ4yB=zs$Q}r=VIm(@HAtzrz5y&aGZf!JPPyLVsaP0-d4OM$Qw}Tg?txzP#+HI3RSfsPTM>gqhUDe6q zh8~?S)!^h!IPx>7Wh4#_ z+{%l{Ec^U$e-z)bzN-OkS0Bdh@W;efa1@pp(18=#&H0S=0uMgZ^&KI2CgMU&&bP5j z6mTP-x}IWQ%V^en%_Z9tc%yFXF(iubmH?p*)>z{TuB)e85BJ-O?_kzA=c5+>EB zIiFYa?ggjgaEKR2_G|n5lTrNF`5(_d?XIG+O*FZnX)3e)j3ztDsYI)`v$))yF(hlmVc2$?VPG|Bt9S{=jjh-`lilrY%ztcKFe&E%9 zA7*>uRij!y(4H~{SL!ww<{lE(*Ihurj`g9~0?PQVVDl+iwfzAL#C2K)!2c+3&THg!?$cF+B^D?gy84(FURxdN#<3D!I% z7S>#f^IlQhPxC|&MBCI4Tieo#5ZmG1&@=1N=j>MI;;x^n=IF|WaM*ERZ44-`xDm#6 zz|C8SIUsXjhD#x;;5#=khX(QPI) zcDW&OMAJtHFF_=B3srbZHk=5EPMdKhEQRc{&0=ef17_fa(FDq?(0+bg(+ktOU*crq z1l*wG-1-4nmiT(r7>-OhMDaOlXt0Ag;l?T1y9_AGUT@FqkewA9C_eyn9vNqpGn5euY2B{VK1&fBW(I z!*Z6F$swGj9kwn=v)IOoghZOPt`eTqI>Eo*WqI`uITcdB^+ z$M0XK8!y3IO>Q-oGjL70N&y5=)VP>SHi zzcWe-diLydwxzLyFHQ$Jdb0-((kT|({jTah#&y?XrLg%-v@1Si@-R|IqB_jJ&*276 z;LK}R`LBQf`LDly`|_X6c5sd2;qu)RWNHTA%`?%tP2JlVqK)Yu4hPocy_fSvK&JJ? ztvXoHN%5z}PnS^-RW#65XIJNr@xYI;h-Y*}e71llLOGN{3Wy+I7BM~}0{gRh5Q2d1 z5*ZhG{V9g6*5r=!X`=+iul}&v(`Hm)6hcV*)c#$k>GnXZIN&qRVav$r*4E$#wPg*X zZ60Q7kEdL>IuPoE!~gd6Z{Pm1yt2LwdDt>Mf_w$_<3zkzJ{+`Q1Es_Ga82oeG2O|+ z@z{07J33!x29a*Y!@y+t0|Yd?;u%xzE+H=2Q8d}Tq0VKraOuL)t_h$#orHo*Ki_WM z_;OIGSG~z(EJ$(tPtgUQFlB(7ZO?aYvU3MnyT=UF&LO(i&sm<=~ zY;?LDdg$D%+neWQUC;7Pt%5`kN0>!I<^dKW6rK*ONwG;@ij|&D?id$%+kTI85b`cQ z_u1R_HqZw(9!`ke#Q#Zzfg^1vl~2cl<6@CKCI`8=ToddJz^7axfd{v)5jeI%L6Gm^ z1eOK|kFLBbR%{lBAC>3UB-uXUfLhBtQ!tASg}bf~GJCBYNcYR6hvDM2@Dw<#XTKGI ztecj1cn7SaJG>?gu>5w9dE?K|W^Xqvqup-M^R5uQv|T`mnpm)Ab)tciz*Zl7-VQl9 z?i@PQFv+_u16_8fO7IiV-_#+SBLuJTg$^y}|metrf~ ze0s(fd|0J%y%Zy6=i)>;D;)Qf+6+f&dU4cEHa|COPEj`L>0F=W%tS}jxksQ+N19|J zAhgN*X~!G_x@}y=tVeS`jALsY?s7k?Ft-DlVF7VLP2Muq#0(pYp~U>rh3cmpkpkcY za=q4b&A}m^Jw$iFS940Iw=LjktpPL}0`v{Du&LMFnd?8ATR|+-JBg1&pZwekF84>b z>?(!ZX&^63_I0iK9XWj{fr6O6^P^!V#X+-tWi9UOxC=zrD>6dYbD6ICaZ=rhfZew5 zc9k(5SPwyQghN3cz__yk<<4E)6Xo!X5UoU9_}F^gnL}P)PMnvjfm7U1TzDTC=zK;8 z0rDHA3z%*3G(~BXz~V=}NpYK_s1w-lOgE@^7Vr}wqJ5#ko>ybbL-wI!*`(gR-O{=U zNb5l*(PsXU?i=k+!u5E^SDF3mkAMI1acIr;ie9%%q_)#YcwOf=TX0hxx!;OO45!C9 zM%kn%*umo3=%Rwl(JU@J$0047?*-G@zDI}GJKR5|?Gzo*%Vo_3{H40BunV9}!?}(2 z%{c2*DRQ_`(KfH_^*&Jo5_!6}w|GsuqoewrlSAY+)wA9F;Mni#mKu9+z>WNEa3GAW zcg?cU+x00(rgcfJwWYWU)WYFtyt6Z=U+3z6{oB8NT=N{$>losq0UnN?$*v_{PM@jH zexJ8n`z-M!JYtB*bXZ9Z>pvWNI=#IT>>idp1PfDarLt}qxvc!mNUE0NiPzfU)l_zz zG~pb{yS?(gDiJIIvhlY6u!ubOXWKNc5IBP;8uflAdfoNHqdRwL9Ort5yhLmHgOmA| zn+%BP!(Go6aEH0J!gpSM;6k+yoC_4+0S#8b9FD;*%R;nwaeW&EaXC=gI1e9D=X%Q~BQq9z122!h*Ux=kNaZe(m- zT}fUKnA^jd2c1fDE{MCU4+lHmRd*nyF)(F7rpaFRrP?RDIlpC{m%EU!>B6pE27aE%jG?#- z*1-nVj8vUOARZ8!WTljf#+kL-k={Wzb0Tb))Ls4ATu(?i+`r)@W*!hfW4~Z}7MHsU z=8cj+b&CVEOz1^2JSRfXmocA)8N;@Do~_B6nK`}x7Gz07hRb-3DMK2smU)6KQw z`Nvq#>wFfrWNRd!dJ8;e^R^GRxseyV$5o5PQDk6R;6#H6TOsU4Fjj`LU2{H##_(2i zZ_ZtCk<0z`;{yBM=ROR(|Lxf){!b9D*ymySaenG^hQmUNZnKU1_F4$$ zCdM-)oF?a<(x+~(6*gR+feP`M==Lc}bOVn)m%Kf`5J+A=3hcvzpqGmgyRO|i>QqXv zjt^&eF6UC;&IL22lb_24=LB5H(>;}^uBcvHAR-k964<}15Yv7lz|N3jmdRR1>r z>=aOx%uUlKx8RWyjrSN}0^i=S+ukv#PDVw&JHOmOMcf6TMzc8L;%7n8oz6kD_Ej&- zVpB|R&sbgpqlGuP??!Ua?(?Y#bV&cQ@8+5D2Ec~BH8)rc7fG#;!ur>5-{;4rmiV0O zWjw)&j%Q~P15WW_%Mj=Ugl8n0g>-Y6UF1LxS3lX^Go`V6_XW5K&n{DNKIjMaaZ`)? zXC)%j8EefAY4MrM+HG^hdhh98c~DW9?<2TmJ9q+x*M?KbT6N9!tS*VisTSPO_3SAH zw*eJ~U4W@O(9oIi1SB`EJ_*vy;bChN=-h421WNAV6J$$~$^jY|~x8?BFQ@wO8Tq<7bHrH@M0_?DWCp#_+ zx|hNS7v}VuXQ1IG)sLhs`29!SzoTk!q-9sM=VxUxRrZ2uyO-jv0H3YKI9<2 z8`CsOE*!t(;_y9QnL3ttxUgqtTP5SOrMWv5)!fuG-@$}ySFG>ZGUsHV%jfNtg-!os zITF_KK~7Ig(ESq#3FduDAITPXi3=jXtPQ-K zd~lniglW}gsd`wi+XsJJKW%sZKr*lJenaw1#B{R7Jkv9zrWCW3$=yx9G>p(KR9jO+ z%TYW8;Dzw86WZQk=jP$k7yj&F%(r`r(HCbP2VM6WFenSqf@`b@02vQ`xe6An_a-r{ z2!Di?bhiUNEy%zUfU%_>?&yM!<>{oMYd$ly2`}!0_`}v5973dbICE*mgtIM__(UPG z4HwCT4@{iDm3(aXxjDcC{dm&EFA}r5`qx)+y);(lWa?X9*}buEAVJ$xaFoM#ar{(D z9#ysZ;RqJIU6zB~4Y7e10b&dCZPj4-W2>>bWBW}ZIDaHV&S#+~ZV5z*W8*=u+h#Zd zY02-df4U6SjIuqCz`qPp1&F5{a4=_yXDEwjnCh#zkd~dOpT52_%=!Xi0hlRdxBSg$A3fZ) zSXr6lV~A5i3{&xC(%R2_`eu`(8-s|Z-N`fkDb;qb9Z28SjyyGwDv zlU$ae-+BKvw6~0Za*lx$>cu$ni%+ld zllXADoYvSPIM>8*=iiCAnkDc11nq|BZp@m-bHEPza_H>`nK`raug>g#wahSJ;2iz4 zK(g-OhvtAbSd{=P!SG=?4oM$g6*)1_9TE7nqY)z^01<8oX#R8c^F1eDqYUbrD${K?O!^~^g#KU`#LuiD|o z08Sf>uhKv5jvR_DG|!z(wSwZbDWJZ?3%<{LrL04qHdk7FY$+J3;>PykB}~8N=fDZa z`M6r+tPT;deg!9)I3i$4k1-q@{C{1+9p%xXG*kKjDRI+S0}FF_w_QRm*|0q0GOOi{aUrcY{N7c3MMfy#8?1 z!`&>Ig2x{MCr<1Vd_P0=In9`S;tS6hY>}{iZb6b<@dzA!yC@;TIzDO1_7=3!iJS!T zVH(>Wp4gs|@VDieW0$A6XI9t9sGB_Cc=~(8=?aEct%{waS{dx_;&8~rl7;l`X)MHo zvxTuxf8%NSi_pG&{vfk_zibEPRq%wxR*a1EaGg(h`pc@-miOQ>i3}x&X<1g71;9sRLJh;?rKrNPu(3ii5td`NtmhFq%~m4!Sz>^DF0EznzkrK(`tA`m@YlTb^IH4sPd9xZQbIvkd%mw)^R9j`8&N*=FzL+_9&N%(YEU z5W4Nys(#VwP&m5);5BY0?A{B^Q1ixTRpjT2v!q4>(_GYKg2crE4h40U0ABN9oDnFkm+6;LyYjm)qaq(=$@nnFmY1C*==j^PQ93!Uv{TG9Tc~hUJ1j|tLjm9r zZyD@vyRXZbimiz@f*lqS5TV-~uFP{@3h!qf9pT<3>mxojjVDKAKfRNLvNP<<$^>cp(Z5bGvUGP-%s-TZ6rX3FFTK`|HZy^F3DLNZs5*=*594*Suhq1r3HdxK>`49^DEA^4|O=W3xjm! znG2`-y>UNpS=lYJw8worGuOKjtg$+Cp}2rgPUr1*cJ&uw5k_Eh(q+od{w3tGaQfhH zfGSYOrj=Dt?1kW-N%@oLgR_9Oaq9O@_p>w3wUH~n4iW$DU&r@<|Lx;7$$JLFECd*8 zIh8HnRY(qCfgRy_E;QLnEud$3_Ge^6y}3?nHaRla=5qcr$aYO+atnD)(`zR5E%+?k;ZK$f zLet!N;3b2@i!D4uNVurmatm**t!3lQLi4tC4&E`*h{a_2%-k_4)3>kg48;Zdb5d8?!CWw9|e*8#HpX zRmE}nb~Hn)JL-;<+(X-<)7ODn8JuzyM;|@Q2;4mGrsaNT(_8M5##*{_MW8r5AffVA zTEDih=>w&F*>_W~?Ov5ZWOAf}UG-OXFi~|2pySw{{gRIFzwKuz{E)No^enIhSKB@F z4-tU1R>@xy7`hr0kJj%UlDT>u2z)m_n^tg-JM#8`569t#4;QQ-iOB_Qy^{B)EyEUBcY@$N>>v$zx*mjMxl2?UphJQb+NbgwGV zVuNU$0wURqc1IBVul{0)|Ig1q4;y>oM8xIMaN2&~wi(~MBRmWoJh=Qsy`HuiR5LhO zi+$scFvUl8CyARt?J;lsr#EZp#&#lX6W}M8>0VCfgT{5$WLQd7aA)8+$LGD#ZyS@G z>jM;&K3SG;ymy?SEe5GN%Q(5v7!aD>a$@DSOBeM|Pe-rQ6Nn|a@OZdJ7%ck#)pdr; zlG{eI{(s*^5d=U0yx?XQJ?-YkRn|!xRA1FR)_3J#3*hkpjmfaq)i`#3Dn+w(ni9gmJ1`AJEvhodlV4o<&Tq)9H(9Rn}@@vz$X?bGM+d|u^sA;U>D zyMiWf(NSNLxsZrWI(Z%zSkz@z>f7QPUQ4%;)S?(6S0%b=y!qr#ZnLJn+uHWMSNF+H zLpj1h10)UAHRB=!>7BQ`gPCmwKM_`Mf@VeX{qT zdIR8?>sA?yN*dHg$g+VL5~+-c-~da3v!ZO5{^`r>nyOrv4MKYi!(DCtY&?&*mhe>P z>FAV-DHFg)*v?b`^J~hhqy*J#vnYd9a|hil;TH$Ie~F#iE~iaxw9x9Kt@H8Lo8BL%iwEv_?N-{!Sd(`P-?x z>KvS=a0Z}_baAdtDE6H}ifwas#e*1R$OdHzBN=~ie6D-nxHvB-rKT^C6yLzx(ribw zlGHgJ+FwzcZn8if4R1Pikv+5m2juNibX4o17(Zpv%xu!gq-=%Chs6^4sV&3G;r3Ip zMV(b;B>?f8ue#+&5%gbNvE@bbsn0i5@u(hU8|b1)>gBZag^5jS%&5;u(2nlp5`(nh zqGs*{J6q9qu^a&&_JKAXL)GAXoU8$~94;bQ`Z2xo)9*zpa|JRZCZ%~0NsLToPSJC5_R1$P|2bB%YrBl;_=+?a{%SQv; z*{O03AxF8iYAfEG8+oq%pKFJ+YT-y6d9-sr{`$}P`9BuB`pcU?(8CGBH)5}_5q4dW zqHysGU+zWeYt$7-P%AAtEjmVU;ZLlwlbm(}T~~@&=08Ep6MmgXmmxL423oTP!%J6l zo1;KRU*fwp_?19QKTnym;l8HBjYFFfoQ+Y^GBg8jaQjVe!iC6R;o1|=wcqWOZl`T9 zin+rTUFuZjr(EmjI;GuleqQs@qD*6KROY}ErKckYc6Zj(pAIfRp4zwHet)*|pZfBg zZQztcsVnQ&M^w+;yyRyOD#OJ>Xi*f>`cZ|63FO{*6q1sZ?kJmj)wwNN3gB9ynRwT_ z*)3GZFj5k@4yyag&I!}}Y?mYwUM|L)t(>gE=%&?81Fou{edutn|71Gv-Oeo0b5p=r zJe0a4;A|;Un45n&D6pL+N#!qSG^Cmlg?58v=??{%Y7AY!EC0kXpPRr?o zOSh*^X`%?0eoD99!y=>H^+_GQ+->Wc`)Xmxoxg9jzkX6uifAgF-CmXUj9DMc;DVb8 zW`I>?A}Cipss_8u;}!6#zc+s-Iic%=py8}(Y*L<7?bvl>ik`9RtTVZL!$nzUC;*+T z9d*3!@waF8fcoip^$eTyZh2DbI}KyknKxb1x87`^D9f#Nw-in4YDbgT$sdfa1hLBjqRc5gdN9LzAN)bS`g6_A1^|T$PyhBWEiE4R zbFUxDEmRdrdo@ZK5FIsrsoJ$TiBxdJOln91g$&*~k-u3Z=0MB^x03gXuRQSrLUvL` z#C8xXjg!(mKA+aF@9dpNhcz|bdJZ{2oUJ1(vU*7?b+o6s{92(L3N}hF9Qh)}R33yw zGU|(>tiYva#9`yy&V?L8fXU?pjvC#_;yo-)6n!l6ofJ~!GWPJ=5HTRN=~6ABKV)_F z6`47uE`xnZKi#Qaa^HJDHYKMIMIgj*#npJu+hu)`^aJ3NMD=A|ekyCp^foOX{14T} ziZ#6@DX~Sa>Hf%*-{$*N%^dt3MK$PbN9kwWx@&{RP zrK26j8a5|^%`G+Uh`AK^^?Y0(_j9K9*goPLaz2yt&ypR9~1U}!g1N#+42 z%40AEU9!hFIk?;sLI^>$44bS#*C>hADWeK?Q6K11l-#VRLaNm<;?Y!L;xKThT|gMS z;Ucfr=g&g&Rs|wm)HAylR8CP`%UpPqudMxW*sDflCs4CqYQMXa=`P#mO59m4^%428 zAk})5^C*GpCwOtmxSR+9%G$=R)a6-+qHEY9C1X6E*VoyWBLd zz{q2{Nx;Kv{`S>mMJ7OQvo@xoJwB3K9^k?F9&nn3WrWp_zK7ZG=@r)>C{r^s{)s3IVGwbR?U*HBFJykrmX2Q zD0Wq>XK>g2fFbdrV3QSUQe83K*Cw@FMqt1;E#qrhd>^#Yp_vgWm3#dfRcd&%v5xwQSD~JKJRu@+rWilUy~l} z;{A3i#hNAoTGjai(u{hJ0NVCwXH894IoS3S6Iai!e^u$9!tupG;jfW8xX4Kz<{Ma( zNWNTg`+%++ag3B3ACq`_@N`P;@qnry`%ANzjyr=Puqx;8q4GzDQ0WiKyeA zB1UT|ho3M@RHC!Q46#je5*&D~Zl}5-rkLr>3Rk*xNiI2#wVz+yjonHqYKy8r2}+@M z%%CEH2BC)ZB&6(xfX*A#TF1x~ub7_b0}(+$@tB|n1G$N*M9AYC5DJfv3V-C@8=@)01S zo>t%yk>Vo-XV7=*vF6&bIEfR({-!NXX>G$<*~u$CRH?7Y zKn^ID-on`c8B%s_hxP+$nWF6KU6hjmPRa=)@y*4vM1WswAe@+xrt*B;36&CgVa46J zpCz{wMM@3Mh0F(1=%MM_+C$;?)wt&?rM%4 zy>9$>l>y@+{sDJr+ojjnbyHM;JCfFeyp-p|`Z_;=D9XFO1+Vbf%-Td!7v}~bf0t%2jYJN1DMc@3uUtEQ61NVn3+^Z;%!WsmI}mrf3kZNQc>@29^vd|Q|KJpGmv#CjmB>M zNhnr1+I)Q}&1-3Ie}DS+W{b+Bex0+ZG>N(f zmHaoj>4#*=*7=v)G&ac9B2tLk#SUt<+c%Sh8yaj9!m75LN}h2TK-IS!Ro+u46m}vt zbq##iXdTwwWUbsOWoh&Al6O@TH*zD1RSDoB=%Aup)N!p-R9jKgkkb@z$+%#6D*fu6 zAMVc_LBiBd^}@XteDI~3tn8~a=Tsp6st^SUmtyz=|0>ZQvUX1Cu?h0+&rfd?wugZa z!J_kKE0;X)Gf(+|UBMHTSHK00qHD&q?7{V7bM9EcpEJo})qZIi)ZewHp|SI zDMv>J%SE!@Ro780K<`*U8;M^=R47a1Rnuit=vDx6Ki3&<>09@COchWFp>9apu5#gg z918=e*x32+%YTJ}FaeZ7WJYeOICdyceLFU__ViW^Dtu9d=vz{^)4mEX6YS&CS*J8> zK~+ng(~kf4#I#pzPtDSB9Py$11Y!na&U2B!DCD!dnw)4Q-!oN%+w7aF0#qkd*+nN( z?ZdNjjKj4%MOR%hBMZ0Y(q66IKJ(H>qdw(+@=NrIAd1v-B~@z(SbWX>Wwrt=S!Iu> z$ZdvY56WRUj6nncjourtgHQ!0M zqCKD6)P7nMd*0p2Z@SxCgZi&;AOH8QB6`f(Je^w}%e9RX-dxsgguR{-ZC2 zzXd$jA~qkAKdz%M37~K8$S(Kf>8xT}=Q{SI?j4Fmj7#RI8~(8!)r+J(;t4qCeIJx@ zFO8Y~P(*DrXdhCvTU}&`uKAnNnpfe$@pz(%lj315CZ0#xTn=|xS>}M0lP+zUcuva7 zT^e{QK>0li_Ne&PqSXOXmn#KV<;sAcwzuc?eg5`K|ML0%^p9V@erSgD@n*32SZW}l z?1MTccSntfbd#arH0UeZOAq641fn^{RLxZ1cfX+WK~Y`=__@mfdrZ6WnX*_ z1!>$hEjnFx2PWF1COI&~L3vz5*5@e)W%BFg=7RnC631d{?7nIffW?9P6D#od1$swi8i0)TsirbL6 zFxCODXZC%5{`SvL&no<}{%wmiWeqL*sjr@dWhaAD*5=rNjrLU+c6Pm3sLw~g$C8j9 zK>*7|5^~v|Oe$b1%zr!P3Yu!PVWt9f= zU~eWbf4*cse?F~`k9L3gc+h#u@#u*)wY|xFbM@Om4nz|Y>gl#$Ra7t9G+w73j0ODq zv5=}da^$tEQ6fsK=PW4GQS=K}_M7*hBSO{JIBPy~yqs3|h6dGhIlR(WxtlY$^XSJ!($1+o(WX={!M38!-HI zO3fp5BgrMhN^MM(P|cufdi;E1-@fY<`z$RV%KP;`PGGU>*tX!*C35pnmZTS=t$9o| z)sMb53*-|yBaxS{7$%pfMmM{vjP+e-P$xABL=7?}F2$YG)l959Y4AIyio+lfK7aU` zGNX@iTmpYj$bM;BxVr?(Jq1rIOLM0|Viv&ml%42ZeQU~@a=rr3DiIKr+Ds=95mXVS z&?p%^L!q|xqT4y7q_iY=cYWl$SPEW`=Ee8lzJAR1^?hyT(ZO)D-7aR<5@5CCs*5De zrvhXoUCma9W8z}y%_~<%oou9bU+#-iNOBEz0&iX8Hb=8MB}qo(k+ljw$oA?>ZJA3l zjg96G{>ICXa)xZoqxz7(3Emv`fPsMLl~pt%nN;2t7_jqcDBx}zTTLBo?XuLPmRsnu z!rgc;&Ld=X-m9yjO)IJ2=LIk({p*)g6t7Ct4?o_X*xx1D@}-D<1P zn5jCCl$0~qnlzHyBy8F5*tJt2l~to)x?SgRpNX2+@7fjw4RqXB{wELEvzJZMh7}>WN zuf>$)Ib=mx&tqAtamE%C?$F@;cyZ4|1P_YC#<(R4fGm^%Y+8l&wMEn1UFLvai^;~> z)D=()&)$~Y4Pmy|cE|`Uf-Me?!jrDeH$4!NIT`3iJgIg$Y?3wCRBu4Q+7#y zzQ4)vJe7odyNLNaK_IH)cOP~Dnr$0$A^E&d_xs9PK_1$fQk8)RsEz>maq53d`sCl~ z(%((uL^sBitGhn732~GPbie3ul3~HAUFt>M{WC#ItF-vklzYFm7HlLE{O^uh&CuMuh#S*^gLF#7K839T)vm8w*v{edc_7%OGi*?n4HhW zCtB}(zLpdQ&2#;z6Io)8im>97WQ&8R#k;=lYmJ14saqMdO013wF!X(R#kmJ+kDZ$G zg*y>d-@KZC|91WR)BNLqQTiZn@ZCAy1kGXvlXlsbZH8NWFTJYde{hcY|ISSd|0uNQ%5a|1hT+9hZr zxVYl2!qXyr=w3oSHYsp66^l~4dje628EtIc)in}MVW|qJ0A?iPhh2wE4!^ECJ28!{ zcG>z%MKwbbKN)I;De*D|FK)zc?XIZ6|Uu$%O#?gcBn+y ztpt%UZG)ZaDu9KYirTR&iqZ~u*QUqj3v4Zbsg7zor9s@>Fa(ST8s z9p8sXI7Dz1neuTphLqT=uakY<@r+&no*#dG{?zB&PU&L<7of-4Hn@|YU4&^(b$YJg zNXJtBAzAB46^6ZQjs1pda-ixyK^!wJRV7}WeVAoWN4j*mM%VLvW$M4c8?aRhmYyrT z0&B-ciU~ivh{W_wj%wnu*|NWqh#iO-iX}$dwO-g$s~Q_q#LZ5Pa|7{{HWr+FfXuGI zQFNYXEyP`G@>tW56JdE};eV+yDqky7h)O0PPm^gM$7|uP`^&H6UES%y*VOdF*^V;s z92#w=2*+_M^m}tW`2H6e#67>(dHbuW0-&GwYI-Vgz*pfDal%C+nWWcMP2QIBYEhe_ z88i5frzFoSM?jlf7{%THpDcmSS=cp;tINeca0;`lE_N&_zXQiX_-Q|6cZJtrW;>u? z^3bwA?L331Rmrj46pG-8;9Iv1EIhN%miaykl+F9C&o%1TWV{Hb#Wk4CL3 zt0pyqsW?}j(%fMg8Ej;#WtqX9j@>np@e@)U{&nvAWyzhEqJ^4KJ3s6qR#-wF)fNqj zK^1W|ebi?xDy{5ByGzb7kWZH3oZ9OuLIomIZ}?Vuwryw8!@TN$e42Q-B+ves<^73$ z{rX>BvH!&vyzBo<+10xplB{qi;IVPC3*qCWNOir2s$$Lj1zyR0&1B?tAH|s!@%1EE zRKdmWZal@vt-YaCTwXWto`iC$MyQiYBHHSDQe60XnGPp+$=z`1Wm7UwVI!%v`ZsEK zZJU#lP>EMn`7LsSw{R#WqRs13Ia3-+5-oHCruf?Jc*ip;E~%zje-Yx}jg}4xUBHFp5IXB zN0B0zx@Um|dx!kptOC@nQWgPIwxXRDrH8MflRd~Q@DNmWZdY8Ky=-(l{Rv=+gq5s9 zC9g7&+h)vTZuL<|{`s#y-uIZ(bEIp$1^@tp@3}KU&aVfVCXae5_q&~xmec}AQmtnv4rrt`UdF@uw$!|0 z_eIFjbFvvFW>Ogm@0Fp@T4R$5$u*ghPJBkCsitPP4=(keetmg^3Qj*{rD7hB9*z8pg&G^-?l16LY{GB4=_rs;=%1w zUld-|q$=^ioQ*6bAk~Kx#=j%~rwHCbk;}Lz4_Ccw#SS`%@v!Mn(Aha3+>xdUZ=T0X zZVeQryzs6O$;eC2J|d?*q{4g;3EQPNF7R1~kL^;a8js$q`?*f>hCkFQillo~@6a-rNrT^)sr zPP?88y1(lWWoHk>em3Qlm3-hf1YPlJqOjh8u?{0faiQOwR}D#^>`Mv6$~{mQi|awE zdcjsFC6RoyDOP)vx9rF7sx8|UQrC5;K(TA_m54f;3-LLrr#k_F055HwoPL_CR5v9G pj52OzaQ8eEwa-6j#X}t#K0(W1CQgKLB=7&{{{hs7CsQ!w006%0<*EPx diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 35a9a0e2c17e..279471834bbd 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,7 +1,11 @@ DIST aws-cli-1.32.14.gh.tar.gz 2622299 BLAKE2B 0b7a29c756c2bdccc6bb5ef4953c2f05db05c2929c2671fc8b24cf410272b4bd1a25262f34b40db658a0e7921aae933d92b34be011832558ed286966f7473f2f SHA512 e7847d63337cbcc10a62fc5b36aa4ed32b89de0c22116f8b1a618387f4d6308a9df8bba2b6e0353cf9af39e69c32e168515461c867c3141a29846b5f9fc6ad7e DIST aws-cli-1.32.18.gh.tar.gz 2626034 BLAKE2B 3d60094c5b6e70f8df57ada95e269cb710975b36724eadc2fcac07733099a8bf063e7198cd90af382e3a8480ad6d173143daed3e03b5c18a529a1b3227d3126f SHA512 ab161193d52c21751fe3515eae1182adeb23a6d8198d85e922674c6af6a64c4efb68975a38a5ec36957eb62350437b5e3d6a6b9c36dc4a6b4ae4bebc4d92fdf6 DIST aws-cli-1.32.23.gh.tar.gz 2627296 BLAKE2B b85f77efb7e7f9fac19fc342bcef44def80de24ec7ce50157fc06b0db6c3e0726c21ffcd13861d11170745d76e15e8f54d4d3ec030b4dea93d882b31a9aa38b2 SHA512 b566af885a980a74e159bd41ec4dbb94af87a5a43f4c07845c98ce60762bf33f2770c46a290f95102819da7266bb59040fbb4c7d92422c32f6e1a0b7bfa6f5cf +DIST aws-cli-1.32.25.gh.tar.gz 2628727 BLAKE2B a7058ac75a3c2952c03f0a70faf87b53587c108b28109114c66a5232a4a59f856ee7a49c8058a6b8d08ddfebdf86f5bc6a79fd43a4397663c75163013fb50608 SHA512 68882310a1cb2202522ffb559e9ae5e72fcff0dd5bcd130a2df2df0698e510e05d9763f618c506d1c3990b51cbde9f6186633b4cfb970f799994b43da0f03946 +DIST aws-cli-1.32.26.gh.tar.gz 2629020 BLAKE2B 4e493e46ee004bf97be65733f28382a81f737ee30182e22328c20e48e9cd1106ca391c98d18b883739520d73089602d1a4c559e6af4b61ea4d5ea4157e9f1081 SHA512 1f02c53517593ced7ab18d71b6d5eab6fd68673169032b6540acb3675c413aa6047cdbf427d595c2bf4df8eb9575d3455a50be3c7906d06bafa12e627781469a EBUILD awscli-1.32.14.ebuild 2864 BLAKE2B 5bf1ffd344887c79c3e7baf37dfd7a00bac095342f0128d71407661ecd248843c2ec368ab0e7b7be0a7ff2c928faa01fa7c0eaad2163488752862f0cf6cd256c SHA512 eb2788ab3d268538d6a93a35d5f424cdfb6b69f5858c8ec1cbf91a3a7134f40aeabf5514cde51c81842646b795051a6cceebb3c46a14fe32431029aa3451d4ff EBUILD awscli-1.32.18.ebuild 2871 BLAKE2B d3d947d0b8fcc7f665d3ae2f1456abf977b123e672a0ba9fa3282affc71e649efc073394b2f2e8023f0c0cf891e37737e62edbeead64c99c46ec7262ad1996fd SHA512 edbc32e9f407a678964dc09b002133a33b07143d07dade702075a0c498faf6563ca77b92e3d4d9d3f9b017d7073ed8237f8c6cd89d2ee3c27033393d2b4b1e3a EBUILD awscli-1.32.23.ebuild 2988 BLAKE2B 23cddded64b0ff1c61d8efd6df3a89dd60581110756af8581b76ffd69e7b905f2c3a0f5f53c06b5cc00a042c9125def2bbc839b440a2474c6af0008804d1722c SHA512 e9ffc0a602cacad8e3a75324901340366a4d7545e0644b52d52f45ba7026026c51eb33c63d123d9201e7d63acb6646e298855a15fffa2ba0a1f63c806d2d1cc3 +EBUILD awscli-1.32.25.ebuild 2988 BLAKE2B 23cddded64b0ff1c61d8efd6df3a89dd60581110756af8581b76ffd69e7b905f2c3a0f5f53c06b5cc00a042c9125def2bbc839b440a2474c6af0008804d1722c SHA512 e9ffc0a602cacad8e3a75324901340366a4d7545e0644b52d52f45ba7026026c51eb33c63d123d9201e7d63acb6646e298855a15fffa2ba0a1f63c806d2d1cc3 +EBUILD awscli-1.32.26.ebuild 2988 BLAKE2B 23cddded64b0ff1c61d8efd6df3a89dd60581110756af8581b76ffd69e7b905f2c3a0f5f53c06b5cc00a042c9125def2bbc839b440a2474c6af0008804d1722c SHA512 e9ffc0a602cacad8e3a75324901340366a4d7545e0644b52d52f45ba7026026c51eb33c63d123d9201e7d63acb6646e298855a15fffa2ba0a1f63c806d2d1cc3 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.32.25.ebuild b/app-admin/awscli/awscli-1.32.25.ebuild new file mode 100644 index 000000000000..18c949df1583 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.25.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/awscli/awscli-1.32.26.ebuild b/app-admin/awscli/awscli-1.32.26.ebuild new file mode 100644 index 000000000000..18c949df1583 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.26.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/mkosi/Manifest b/app-admin/mkosi/Manifest index c817bb39749c..25a82edc10de 100644 --- a/app-admin/mkosi/Manifest +++ b/app-admin/mkosi/Manifest @@ -2,8 +2,10 @@ DIST mkosi-15.1.tar.gz 120606 BLAKE2B 36171c08c18dd3ba3c2e54c8a3374fad2a9b008f82 DIST mkosi-17.1.tar.gz 133505 BLAKE2B 96824568dd53cd83a1f8b95072c750e1a0bbd06356df19c62ea9799a5d8f1b2e55f108a3ec3cf171f5dfdefcc1ac5bc86785a60d80def38a5e1817b91f1d9486 SHA512 59988a6a81c0456df6fa9673032d1e25c5cc382b45fd0299c974559d573279c4c38f5600b4e14a71ecdaa013d9b97b90cc815b3b601a7dd061924519cd8b76bf DIST mkosi-19.tar.gz 163864 BLAKE2B c97a0a2139c036b727d0cdd6686a7fa5393f62357d87b988f0a1a473367eb552de1ed6f82c1ca99c697ef72acb2fdf6aef7981bfa8dd5c6230b82ba84cbcfb7e SHA512 8eb4e4af823299fdd6e9a077ec27be029656974ba0414b08ef226b5ccf7cd0a92d8bef4e475cdf05b86c3a0027c43be0f895af56a87df22502d2904cb0246ef4 DIST mkosi-20.1.tar.gz 195875 BLAKE2B 55a508849ef5c1ef60681635e8e4d396587c11d735c23ba8f1b3367c30d8cf8a9cc479959ec2c43d1697fe9d34da281b574a6cf11c786e6c7926e60537aab5d2 SHA512 5d5631bb062fc11593c450a9f5e4ece51a87daf37948b24410d6fdf8bf9e9366b7510c3512ba55ec72b280e8c92b2b36bf7d7f30e9357f7427cd9126fcec566f +DIST mkosi-20.2.tar.gz 198966 BLAKE2B 1ab2332427d205871adea24ddd50c41e716801dd320f17167dc2e990d449084d59fc58efb20de01a80d438ce85b900f9752f9acc2372a5d5e8ccead0d371b9ed SHA512 62095d81f21d18a1b7f25c73ea2989f9f5b8fe1e335185b3ce6774af2739df9124ca8f5860514a8f570d565ffbf07edf3abc53a0622059127f5c35ed23bd8f65 EBUILD mkosi-15.1.ebuild 812 BLAKE2B fefc2c83f3d08049c09662b065768b0cb425593710e10a5a0bdd8cafa63f542481c4ea9d9b290036276ca3f0bc9ff9326dc5d11cc576ecac9729558f293fc641 SHA512 c1b6fadb5fd335d3b8525034dc5f417cb86cadbb9421d25961765f6ab9e922b18b9f851bf41b38cb3bad4cfd1069a2f880cecc63acc1b37f5ac2df4f527f3478 EBUILD mkosi-17.1-r1.ebuild 818 BLAKE2B 54acb5f1829076770e02c46232bd80bd6a8f9d9d8ca22aec06018282a613eb2c643b029c4abe1a1d8748efbe52704ed5136c0b2129717caed540966456b02a4b SHA512 cfa1835e40a9fce04c251cb043c1f1a5ff1bc201b9266b7ca116df9d812c14c18d9286dcea01484f875670184afbecbf2384000d307a2ef810b0fea1861d6355 EBUILD mkosi-19.ebuild 818 BLAKE2B 54acb5f1829076770e02c46232bd80bd6a8f9d9d8ca22aec06018282a613eb2c643b029c4abe1a1d8748efbe52704ed5136c0b2129717caed540966456b02a4b SHA512 cfa1835e40a9fce04c251cb043c1f1a5ff1bc201b9266b7ca116df9d812c14c18d9286dcea01484f875670184afbecbf2384000d307a2ef810b0fea1861d6355 EBUILD mkosi-20.1.ebuild 818 BLAKE2B 424c0405820593ab1ee070d79a2db81cee873b6402be29a98cd9eae188ad4cc8822c1232865901bb81589af4f3a469842de2295a0278ef3c77fa2873de11f4d4 SHA512 5de096f5f6239d81c58106bae35937d7f2d543b1327bd1a931bad7bae8a8d0dd53e08ea9f8720123bad1baf04e3eb09f327b597d7016fbbdc0dda9d62ff5e51e +EBUILD mkosi-20.2.ebuild 818 BLAKE2B 424c0405820593ab1ee070d79a2db81cee873b6402be29a98cd9eae188ad4cc8822c1232865901bb81589af4f3a469842de2295a0278ef3c77fa2873de11f4d4 SHA512 5de096f5f6239d81c58106bae35937d7f2d543b1327bd1a931bad7bae8a8d0dd53e08ea9f8720123bad1baf04e3eb09f327b597d7016fbbdc0dda9d62ff5e51e MISC metadata.xml 479 BLAKE2B 3921ab722bcee7cc126528e3b204251ef5fddb5abb333ef3317e8e5fb0a596eced1619ce8bb3670aa8c78f60987d59fc7f6992dc5b14c407f2be3b16581389de SHA512 d02e7a8f4e9295ea13e9bd8a451f1b87463c7d15cb49529e348aa483350fb0553b5a4485999abd876d40a658b457b4de46d3e7561ff3b512f9c1865b1b901e35 diff --git a/app-admin/mkosi/mkosi-20.2.ebuild b/app-admin/mkosi/mkosi-20.2.ebuild new file mode 100644 index 000000000000..1574760425a0 --- /dev/null +++ b/app-admin/mkosi/mkosi-20.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 2021-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 distutils-r1 optfeature + +DESCRIPTION="Build Bespoke OS Images" +HOMEPAGE="https://github.com/systemd/mkosi" +SRC_URI="https://github.com/systemd/mkosi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +RDEPEND=" + app-emulation/qemu + sys-apps/bubblewrap + >=sys-apps/systemd-254 + sys-firmware/edk2-ovmf" +BDEPEND="virtual/pandoc" + +distutils_enable_tests pytest + +src_compile() { + distutils-r1_src_compile + + ./tools/make-man-page.sh || die +} + +src_install() { + distutils-r1_src_install + + doman mkosi/resources/mkosi.1 +} + +pkg_postinst() { + optfeature "For debian support: " dev-util/debootstrap +} diff --git a/app-admin/opentofu/Manifest b/app-admin/opentofu/Manifest new file mode 100644 index 000000000000..9c7942544298 --- /dev/null +++ b/app-admin/opentofu/Manifest @@ -0,0 +1,4 @@ +DIST opentofu-1.6.0-deps.tar.xz 332007504 BLAKE2B 1c2a7d2350944d34308baa0566977aad914b3c4f989ba90d51cb52e3001d11e56952906b0dab7adc5cef261290b748c0567e35c66f6701d62d750e18d0acea5f SHA512 5c5644b2caef5439e50865569abec133ba57a6e6581d8f8d38500671818079b471afcd86422858475b1ca912bdb75fe0b91227012f5c597bcaabe1a215b2eb09 +DIST opentofu-1.6.0.tar.gz 3696642 BLAKE2B e224ce14f04d07638d03b9a11ab251cd820acc86774f9c82f38f5bcfc38b62bbdbc70377e722a4dd2bd65f917ba0fc200ccaaeafdbd9430af66586491c7627eb SHA512 758f4ff79e526e9494e1e98dd927dbeb803b45df1f8bc15c3a9bca8343d7285b9130bfe5f19f6ddd7fd403b72d852b0d51542c058174e4bd5eed3c729b394bdb +EBUILD opentofu-1.6.0.ebuild 844 BLAKE2B bdfa0b0c680d11a0dc80829f2acfbbd919efd06d6f5a2fc1478455a15e1aa8d1fbf633a23f9479677449a1561a2bc56c85766f94d0561a5df211116c1a395e50 SHA512 54b6886c941cb45f8965816bc2ecd161d2efa79348adf42b3f12bc1217d13f7de47a1a09deff7836864ccf76a7ef198320e7fbe506ed7c4489c494fc20026cc9 +MISC metadata.xml 417 BLAKE2B 82486cb8f3504862ce7658f0d54141e559a952874ec92697e7bd03f7f7a1e4a3df90a20158c8be6b4bb42d9c4e9de49c27754589e909a4e32ec52950a3d169bd SHA512 2a347bf9bd1be70d9e1853ae802091fcbea299a15fe4c170aacba005e7528c3b9c784d2b34bfff015f1b531648e6fb2e73ff3fb9d158df0991b3348a91f74eb6 diff --git a/app-admin/opentofu/metadata.xml b/app-admin/opentofu/metadata.xml new file mode 100644 index 000000000000..cbe6b0ede320 --- /dev/null +++ b/app-admin/opentofu/metadata.xml @@ -0,0 +1,12 @@ + + + + + williamh@gentoo.org + William Hubbs + + + https://github.com/opentofu/opentofu/blob/main/CHANGELOG.md + opentofu/opentofu + + diff --git a/app-admin/opentofu/opentofu-1.6.0.ebuild b/app-admin/opentofu/opentofu-1.6.0.ebuild new file mode 100644 index 000000000000..544c2e0b5f16 --- /dev/null +++ b/app-admin/opentofu/opentofu-1.6.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="The open source infrastructure as code tool" +HOMEPAGE="https://www.opentofu.org/" +SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="dev-go/gox" + +RESTRICT="test" + +DOCS=( {README,CHANGELOG}.md ) + +src_compile() { + export CGO_ENABLED=0 + gox \ + -os=$(go env GOOS) \ + -arch=$(go env GOARCH) \ + -output bin/tofu \ + -verbose \ + ./cmd/tofu || die +} + +src_install() { + dobin bin/* + einstalldocs +} + +pkg_postinst() { + elog "If you would like to install shell completions please run:" + elog " tofu -install-autocomplete" +} diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest index ed4093cc8579..6057b618e879 100644 --- a/app-admin/sudo/Manifest +++ b/app-admin/sudo/Manifest @@ -6,6 +6,6 @@ DIST sudo-1.9.15p5.tar.gz 5306611 BLAKE2B 73ee598c2a2848d5be24f97492b13eba2f326c DIST sudo-1.9.15p5.tar.gz.sig 566 BLAKE2B ddd8fed1b3721aafdb32b762834168063c3f0f003ef5d83f1883615320da6fe89b08d72c8e893c8b2bf9fd892a40e47cc77d72672e43b5a24db50e7194d9bc4c SHA512 97480a3d27b546a93e997c3a1e8169904a7625ab8fa6198d0b7e1d2d040f55b2d58462cd08e5cc97c2f1c817b12343e35cdd7db207aee42785f2b95b17c600b0 EBUILD sudo-1.9.15_p2.ebuild 7392 BLAKE2B 4ab5117908a052176c1ce192a52e0bd4d002ec048d3c450be1b27c0972dcb8f4202190f673c27e3ead2b1c3c863f771c6ed98c13aff665961f8ac96dfa29eb16 SHA512 9db7de90b298d6de961ab10921dba516ee173c7504a1411d5dc5821dec6bda5b830f8f487544a493ada7ccbdc56f6b59877bc991450c31f5346ba2ddf63fdfde EBUILD sudo-1.9.15_p4.ebuild 7396 BLAKE2B 462323df4ae8fe3dba4aaed720d24e62a287e7d81a209901fc20a4630a02c3318328145e105980cd21235c18d55d50a58b0ecc222cb82284a82b92f581bb3d0e SHA512 8ab4c1bbc0ea6781d9fd3634547850431234c8513eadacc48cbf6584db6081a25ebf657e5c6bb8c8ae5a032e707148d9943569b9f8b88848b375662ff9fcba9b -EBUILD sudo-1.9.15_p5.ebuild 7395 BLAKE2B 3a59be761bf1ef2c57f5ea06324252541b15396002c52a621861a1639528fbff5d6a2097e300b2d68dc3f8b089e8824895484ecf6f56cb2124609c802f72fd00 SHA512 e947cbf9491e52271f680d95b3527f5e4dcc0cb3bc8c17721892a33439252375424d4b51c9defb998c779dd85462c565ef4497a9fbb12d498b27deae993fbb1e +EBUILD sudo-1.9.15_p5.ebuild 7393 BLAKE2B f176d082f683840330d91509a13f0fea55d0bc533d2891823aaba1945f1f4b7995a1bf2cd45fdf5d7da9d3dd8e4a0708ea8adcdde160d9465b150b61944a519a SHA512 b228e43d187f576f33fed4998c065df9f295511246ba2c95b31237450e90be7aaafe40c56731a4b6c0def9d971bbb6351ec3578ba51a93b6bca61fad8eedec8b EBUILD sudo-9999.ebuild 7400 BLAKE2B 7f3ec8f785d65f4c3e3f45419a6329b9c81dfe75c52050417367817a35b1cecfc2241e2acdbae52257e32c3c5041cabf2aba731e9c167b6a4df654942c59eabc SHA512 979aefb72bc0fd32ba9bf62e782639e2feb0742290e89585b547cc3a62ede989eb996fc1413e1aa94b8071286a36ac59bb721d6a39b6941dc3556f42d8ed503d MISC metadata.xml 1107 BLAKE2B a18b1d280445ea98ba686021abf08ab47a5ac590795018c125008f2a8e44f7ea45e256e32a737781030960cb984bc16d8fd23175fd1e88b294e5036c86085367 SHA512 8cacbd9a1a23fc7734c5ad8b95c769b8506ec35490b5e3f69439bf71bd51d1eaf04fe699a82cbb3ac56182195fff570d75e3b20c33d86774480a2939122752a6 diff --git a/app-admin/sudo/sudo-1.9.15_p5.ebuild b/app-admin/sudo/sudo-1.9.15_p5.ebuild index 1ee0001c0740..dd9c3279681e 100644 --- a/app-admin/sudo/sudo-1.9.15_p5.ebuild +++ b/app-admin/sudo/sudo-1.9.15_p5.ebuild @@ -33,7 +33,7 @@ else " if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" fi BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )" diff --git a/app-admin/terraform/Manifest b/app-admin/terraform/Manifest index b67ca05107a2..1880d65fe040 100644 --- a/app-admin/terraform/Manifest +++ b/app-admin/terraform/Manifest @@ -12,6 +12,8 @@ DIST terraform-1.5.6-deps.tar.xz 297014652 BLAKE2B a72feedbb77ac95781a537c76ef5d DIST terraform-1.5.6.tar.gz 5397969 BLAKE2B 009c03cd142346b070e13db604430b81500ed2ce913644ccf34ed3dbdaaf54dc94d2ac5a409a6f0ca0459db9b18a51d11894dc5dd074467a69c4428673ef3d03 SHA512 7df24a05715d6989663fb1b2ecb8da7dfcb5cae991667ff1a34ed4196146d644818b5af31421d001deb8fcd5fcc920b174dc76a78edbb1092f6eaa645fbc1446 DIST terraform-1.6.5-deps.tar.xz 334283548 BLAKE2B 6222db5b66d9a49a7dba4806a1f5a07e0c7a871077bf960f556bcb55661957e41f4688babdd0f826a1a5b837520f98387de218fb8c90b7a902dda0f05566536d SHA512 dbbc303282ac918441a4018ceed6c6c448137f126a9125c322514a3336f27d6c312060c39d0d60a132caad2540be5bc274d7b30206b1df72af3e795bb140aab8 DIST terraform-1.6.5.tar.gz 5635461 BLAKE2B afa99bf8e9787a4498e9868ceb91921e6be7bdd5d7ef60378a9173e9765f689fb4c6e8888ce5405c00a6fe855e22dc91fc46e911be8bbc1f0665d9f11bed1ebf SHA512 588b00bc86905021d5efb41ba62306c2a41c9cd2225fb1aeb956a7845be15d6aa3c7d0365e3b779ea7da415a562094ba091e6a4644add72ba3abe169f3a7d36a +DIST terraform-1.7.0-deps.tar.xz 334327044 BLAKE2B 0f83b190af69766fde3c1906fd291f5d70fc9a2ee30ca4e61e5938b51dfca3a6cb942612fa97a4ea124b0fb4fdd6e4820cf314dd653419c7154e2d9e5e21be0d SHA512 80ecbdf3fe43e5eee25f774be47b01532d5f144d8564dc18443a501683fc2a10482682e983add24f1754bf02469035e7d5b0fd29378d3c851998e81c69eb45be +DIST terraform-1.7.0.tar.gz 6132499 BLAKE2B 15c7e47a193643aa57d4b11e92ad7f479cd7397efb389bf63413ee11e755233f0d2fd5434d151f180892e018f708f0110678818bb5d8900b25ed62684b8ef21d SHA512 02b121ed9db658ef7623bf4d2725a593b735153ab0dab6964416cdd109273b4d749bc74a4f1edf64258227dab3a8eb4ddb5fe3868b7964acc93bcd126c5fe1c5 EBUILD terraform-1.3.9.ebuild 882 BLAKE2B 17c22385917c18bc6f8cd4937999cc285409b6748623cc59564865c45ee9ba94bfd128522ec4bec548078365c28b1f996410d5891fdd8361ae8910e595961e1f SHA512 8b7034c259240de694d1e2ceb59f9ba7eb513782db6fe94a28559e3bb5314e0922a5fba80a5a5d1f5e34fe0ce9d3e486d7435e75029049b967d834b21b18405e EBUILD terraform-1.4.6.ebuild 883 BLAKE2B 454e0cf7bc2e38577050b9c36c459e564c695e8e8abd7213d5071b14e5eb68ee1c2338df91810cd837bbab2ee10399845e2db2ae0122fd7e6b02993a200f22f5 SHA512 c65842f8589425bacd5dcfd84d9de00df6ef4274ee260b2695b4c6ad1e81e29b8b2fac0b42c6e7ebc92effbfeb3adb7c18e170e913c3ffde5a24a04aadd3aedd EBUILD terraform-1.5.0.ebuild 883 BLAKE2B 454e0cf7bc2e38577050b9c36c459e564c695e8e8abd7213d5071b14e5eb68ee1c2338df91810cd837bbab2ee10399845e2db2ae0122fd7e6b02993a200f22f5 SHA512 c65842f8589425bacd5dcfd84d9de00df6ef4274ee260b2695b4c6ad1e81e29b8b2fac0b42c6e7ebc92effbfeb3adb7c18e170e913c3ffde5a24a04aadd3aedd @@ -19,4 +21,5 @@ EBUILD terraform-1.5.1.ebuild 883 BLAKE2B 454e0cf7bc2e38577050b9c36c459e564c695e EBUILD terraform-1.5.3.ebuild 883 BLAKE2B 454e0cf7bc2e38577050b9c36c459e564c695e8e8abd7213d5071b14e5eb68ee1c2338df91810cd837bbab2ee10399845e2db2ae0122fd7e6b02993a200f22f5 SHA512 c65842f8589425bacd5dcfd84d9de00df6ef4274ee260b2695b4c6ad1e81e29b8b2fac0b42c6e7ebc92effbfeb3adb7c18e170e913c3ffde5a24a04aadd3aedd EBUILD terraform-1.5.6.ebuild 883 BLAKE2B 454e0cf7bc2e38577050b9c36c459e564c695e8e8abd7213d5071b14e5eb68ee1c2338df91810cd837bbab2ee10399845e2db2ae0122fd7e6b02993a200f22f5 SHA512 c65842f8589425bacd5dcfd84d9de00df6ef4274ee260b2695b4c6ad1e81e29b8b2fac0b42c6e7ebc92effbfeb3adb7c18e170e913c3ffde5a24a04aadd3aedd EBUILD terraform-1.6.5.ebuild 855 BLAKE2B 06bb17eee24ca12b7bcd97116b76a6a4ed6fb788852cb4db3ef6e9a73c0f03ae47d751d547f1b681ae5690be9611d342a286ea906cec2eea46e39b3598400cfc SHA512 3d82b9724520e92ffabc4f21e2ce22efda080e3896505ed27bcb69d35079cf89883657f5c697fecdf2ac38fb6a3b44f540c870a4b503e2c3aaaa14b508a32f4e +EBUILD terraform-1.7.0.ebuild 855 BLAKE2B 256f2555440203e522ee052797517b1eb69346859e97376e785084f76656feaa61a3a32f9f27d88f9297777233d45d6f7b75b4fc25946fe3bd16337452e2b14e SHA512 d9647fed82cb33998fa58db8e61a344ff4703d38dac1c928e031d8f0fa474dacd1ad7cd0d5d7e0e92f3ea9dc6c78aa9b72fd3e128eeb2d346a34b19aec4d6e86 MISC metadata.xml 1076 BLAKE2B 85b510c328c94106cb16527407d4694f6acc80d5aaa7ed677efc438be3522e52befc910b5b8805d2d1705bf1b0b220ed631e40bdbb1297779e96917158977f1a SHA512 06a6e462631d6ae026a127ea4c3f1cba4d84651d03011e08fa028adf2fbcb7dfbcd003d132d4a0ae58b7addafa5588270c3155d0cc400a3730628bd8bd716d95 diff --git a/app-admin/terraform/terraform-1.7.0.ebuild b/app-admin/terraform/terraform-1.7.0.ebuild new file mode 100644 index 000000000000..d8faa6d78fd0 --- /dev/null +++ b/app-admin/terraform/terraform-1.7.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="A tool for building, changing, and combining infrastructure safely" +HOMEPAGE="https://www.terraform.io/" +SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="BUSL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +BDEPEND="dev-go/gox" + +RESTRICT="test" + +DOCS=( {README,CHANGELOG}.md ) + +src_compile() { + export CGO_ENABLED=0 + gox \ + -os=$(go env GOOS) \ + -arch=$(go env GOARCH) \ + -output bin/terraform \ + -verbose \ + . || die +} + +src_install() { + dobin bin/* + einstalldocs +} + +pkg_postinst() { + elog "If you would like to install shell completions please run:" + elog " terraform -install-autocomplete" +} diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 515f9ba0b0fff6ec562bb78632b98cbb2557d7a1..ecc1aad0e34dea417b3e45048a46a6aac257c2be 100644 GIT binary patch literal 886 zcmV-+1Bv_}iwFP!00002|5cPtt{gWEg!ewhJ3%6fB1J8q5eEqpXJcQ0q)5l`&%!o> z96$9I{>dx`Gu^Ew`BfEvd3^o&@S(o=^)LR@zaQQ|&{TPN{^#Q#FXr+J73n);a8_^1m4}X{Z>Ca;xry|~(v&%zi=%S0uCStYjC#2?X^t3PS7YeD za&I)--CF9?azDKK?NMkxP*~a+e6}Wg^i)(?fj=C_eeQ)ClVdKHLP=dmPL*blLLE7# zT6BiG)WMG%R5#QHt7TqPOKXwAcM*o-F%72|#iCI=?b*x6zkdJq#jDp3`QAVHKR>_p zk8is^e|b1t=sT~dUCh$GSCmd(XixN7$x_;8*R%|`dQ8boKBY%!*Is~WlZ?vPkDimO zY<6JEx$$7fZ51>mzO>fKS&@0vXqEWrP@Tc{l~-JxQ_gWGro|P|PH7gA0K)QpZkGv~ zp<#vz=j7XS>%tc&-Sj&}^)~mu#NKPSmfIX?UfOYuc&Z=QWj49n@DZ?#V);L>FYmtd znh^gRuFDE1F_hRxwnMo)T=l?hBTY$Q8+3k`iB4a+F8tE>aBHky7;xG~&sPqgNxs-P zcMR*=5K;1oS*qMPdx;K+Kh{|*V+bbXuefe*-748JY16C>ylUE!Fg|b)W)&-=xsD}=Zoy|K$kd=+gD>Xcqo9w4ntX;_J-a30gB&s#mcU8jf-ldx2f1AOO|K1zXbQSbWY!n~oa;K}8QRmSUL6;G8sO zCJ8PfrQv~N1BM=O@}9FZ zx(judj<7(q%(%}u3@j~$1puqdS}~UI+sCm)F3&>^;T`c{o?B8cwYlT)lOx%GNaXu> zpWgfcYcYLaUmP}IRlxAO3psj<^EIxBaSiY=XlAWBVU1ZQo>V!9w>lr;jirK+5?#Gc ziIngiibKo?=MXzDWN7TYa|4L1QPiVhikP>@S6Erw`zcb;!!M{|)h)psHFAYBcG{6C zeD0;Rg!yUZfFcHU#Ia%tSs=;nae?EQ`4|hiz_y%>wMzaZLC~Hdy^j?ZMiQCP+*Z&2 M1OD<>cIO2E0O_p0RR910 literal 886 zcmV-+1Bv_}iwFP!00002|5cPrvK&PWMdx0{TLGj}pHvQ?0}~KnCiVuDO366<8Q2bj z<#XS_A9~PTomDDHNB8QN$JdV!AL>io_!2+;`{DfqP1A?xe?I>4Vm^O}s@BV=W6G-I zb0!7Pb8XCfRr}5}II9<>ZvxTts${Sn3?X#iw$y$?+oDPAy?gmg9`5YiHQH zdhcoWyR0mx=X!Yc+oRHapyTOd@LrZ2r>7x{9Q@(4Bjyt1n0%(N7E+pQ-Bp%73VC$9 zS^W zk8is^e|gwT={v7etC+QW$tjyGC{OKrsTeKy>sF3iJ*H+R@3O75Y6)QaB&TwYZF{Gb z&pzmKEtt?olF}G`%;sVL%IjRj8RxhY-QonaQ=3)w0Aa=2x62j9 z&~QhGbMo!EOz_1?H{(tmXPwU){OF=!O|w;jdnBw-W)GqVm?kW#ciWHgTrLHE8aXy-ewj*oBp)7#Ja z_YcT0qHo9;x;%>~9Y~=@Y(P3oq9jvcfNJ=HJ!$a~-us%Kz>NW;q67%bm~`?8OByqi z6h{~@8CXMt7iFp7HQsw&*#Y18N?cb?v#-dW1_2#YN5Gpmk1a)NXkhz*pa+z^=EQiq z3wgxG@dInQbMLV^?X(sa0Hm%WXGj3~4lI$&b5ldI0edh*GHI9EBM|(gNRA&I`TpIf zH$T74sPTM+_ z_q~*!GLj?*CgPZm239PQVr;qMT;SNy`WSM>u`MTKtx`OV07{)ldu=Z)j3jcWxxAkJ M2OW^(RObZ%03uYtCjbBd diff --git a/app-antivirus/clamtk/Manifest b/app-antivirus/clamtk/Manifest index 2082555c3636..70fdcf821241 100644 --- a/app-antivirus/clamtk/Manifest +++ b/app-antivirus/clamtk/Manifest @@ -1,9 +1,7 @@ -DIST clamtk-6.16.tar.xz 287832 BLAKE2B b0f8a72c7ecb8766735a7280d9c493b5490c6ba74728db24c1ced93708161bfef537755218758bde81850f3d9f8e58b35bbbd46fcc22496b2debf0f0bb94a315 SHA512 13dd74e1b458e38ba43faf3434c06b556b85cc1c78c832c93c863d3ca67b0c66e689b0f254170f75461ccfc9a562553e2bcd76006b22ec30b7785fd781f6af0f DIST clamtk-6.17.tar.xz 288544 BLAKE2B 56dce01a74e4d81e683c53dd5a040a342ec0ac3dd441f5b1bc7e288999e6ce1f104fd75e03babee4e0f6a8b487b56a1b588a614f405833813240607861875f00 SHA512 8dd03af9a390f19881dd3e94c2687bc2927b3a731cd6756c944ba2bf92d54cc2a78cb1f7befbb5cda9d0f258d7a457deaa1b05874a9e1194b43ae08abaef5397 DIST clamtk-gnome-6.14.tar.xz 15156 BLAKE2B ed87dc8317b60a63c4f8824b0e24568ab29874d1e62ef0f4eddeb636960d9b2753b12dfb8fb6f3eb27a6fbfb18dc88b6a480b532afd0d22f20955f4023278eb8 SHA512 3fd798a7d8dbea0e33db09f266b6ad74b96ae5097ecc4d54e00c30c2a5f76a93cd6f2cbaa2b83dc69eb295905c09db88dc2f364592a398786e473783d1ee2c4e DIST clamtk-kde-0.19.tar.xz 18652 BLAKE2B 4ecb849c9312948d493938683310904c9bbe7f4e26514d76dbfee3afdd063eec2a0aa85a638f83130c8e3ff41cfabee1479885691cc484680d97d1f8fbb76f00 SHA512 57a99d50f171ada999723dc69c2d193e91a482533add4281c6aac96a23273b3eb5456bff6918f69c72edf1635d22be86beae4c434eb29fc3c27fb687fa716861 DIST nemo-sendto-clamtk-0.05.tar.xz 5980 BLAKE2B ca5f37fb9ba9e7f7dc9dc67d52fe36f430697f200c2c91f4d912b068f28d79bee100a85878f66414012728e979073a0afc411e6789959a35bd468c28bf207618 SHA512 4cb2d32711da47c959be84d69654ea0ab0bfb4f2c4a806cbc035129fd0d985a93b89d51c5874de272f2a2841c66702c8867178f5af41505e698c8e37e3c74da9 DIST thunar-sendto-clamtk-0.07.tar.xz 5432 BLAKE2B 7b0911abbcf1601ee961a0449815e21273acb7e757b4c4f532a100da48fe4c7b2f6ecb05a27931e0cf60af94e7cd52af23736180f0d9afa1dd00b9f44eaa3c0b SHA512 f25802c80d5e8a6d703b7b3b2266a91eb031a377792420052f6873cb0eb759235d79df457dc26303d6ef4ed9989dbc4ff803258255fb568fef27c782144c1145 -EBUILD clamtk-6.16.ebuild 3982 BLAKE2B c32165c548051d4abbc3eb3a0868b5b40c68d837bd5073a8f51ddec9811f7a1d78d3a31e330fe0dae82f2c3a0cc76eef088516ce4206f09a890a6ab3646164ca SHA512 f6b37398e07a4bc8a0da4e2f86387ce7187d9e9e6a77f7842644db99a5e67a8e1d6e1b0eea8b192429d30fddb99a80e23789953fc03cb1ddbb05f19e7b1883ba -EBUILD clamtk-6.17.ebuild 3984 BLAKE2B ee2070a8f3d0f7895b82ad8fff8d1cd915b1fc45c4305a305713a260c797989d75ac98de9ef918040d8d2eb4942e2ead75d1840d353e71332f25860ef6608831 SHA512 88e6cf1ce939419726c8346daddc5a3fbb77ffea54c3706d919afe4e5da2c5b0765419e8e9173aec43fd1fe95cd23cefbdbb2c7ee7ad10847cca78edddf24fdf +EBUILD clamtk-6.17.ebuild 3982 BLAKE2B b137099e904c8754c85fec50c35be3a2dcc4ba82e1881df2ee7a0ef5415e2f52cd50b2424255465b292ecc3f6e99df9e3064286482839322de48b8450047c183 SHA512 cd12088df6f945ba74123c9f1616d09d5af12a1dbe45fb8b487d8688dda07e7ebcee51b888ac77570474e8bedc075147977b1451401b5d43b3c7d2e81fc9866f MISC metadata.xml 870 BLAKE2B 503e8b1fdd2cd3d2539c4cab72fa307e98df2824ec89e77a2a17303e96badaaf700332be4466443c3e881b371423cb40d464022692a563aa31e7698ba326a191 SHA512 77ac4d301d79f7404946014c243415dc408c165f6d0febd2a9fb74d257877ccee0b662b909efbb1afad5462b939a6405c9363e6fcc9e8e278414fdcf4166b253 diff --git a/app-antivirus/clamtk/clamtk-6.16.ebuild b/app-antivirus/clamtk/clamtk-6.16.ebuild deleted file mode 100644 index 69942562e890..000000000000 --- a/app-antivirus/clamtk/clamtk-6.16.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit desktop perl-functions python-single-r1 xdg-utils - -MY_PV_KDE="0.19" -MY_PV_NAUTILUS="6.14" -MY_PV_NEMO="0.05" -MY_PV_THUNAR="0.07" - -DESCRIPTION="A graphical front-end for ClamAV" -HOMEPAGE="https://gitlab.com/dave_m/clamtk/wikis/Home" -SRC_URI=" - https://github.com/dave-theunsub/${PN}/releases/download/v${PV}/${P}.tar.xz - kde? ( https://github.com/dave-theunsub/${PN}-kde/releases/download/v${MY_PV_KDE}/${PN}-kde-${MY_PV_KDE}.tar.xz ) - nautilus? ( https://github.com/dave-theunsub/${PN}-gnome/releases/download/v${MY_PV_NAUTILUS}/${PN}-gnome-${MY_PV_NAUTILUS}.tar.xz ) - nemo? ( https://github.com/dave-theunsub/nemo-sendto-${PN}/releases/download/v${MY_PV_NEMO}/nemo-sendto-${PN}-${MY_PV_NEMO}.tar.xz ) - thunar? ( https://github.com/dave-theunsub/thunar-sendto-${PN}/releases/download/v${MY_PV_THUNAR}/thunar-sendto-${PN}-${MY_PV_THUNAR}.tar.xz ) -" - -LICENSE="|| ( Artistic GPL-1+ )" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="kde nautilus nemo +nls thunar" -REQUIRED_USE="nautilus? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - app-antivirus/clamav - dev-perl/File-chdir - dev-perl/Gtk3 - dev-perl/JSON - dev-perl/LWP-Protocol-https - dev-perl/LWP-UserAgent-Cached - dev-perl/Locale-gettext - dev-perl/Text-CSV - dev-perl/glib-perl - dev-perl/libwww-perl - virtual/perl-Digest-MD5 - virtual/perl-Digest-SHA - virtual/perl-Encode - virtual/perl-MIME-Base64 - virtual/perl-Time-Piece - nautilus? ( - ${PYTHON_DEPS} - dev-python/nautilus-python[${PYTHON_SINGLE_USEDEP}] - ) -" - -BDEPEND="nls? ( sys-devel/gettext )" - -DOCS=( "CHANGES" "credits.md" "DISCLAIMER.md" "README.md" ) - -pkg_setup() { - use nautilus && python-single-r1_pkg_setup -} - -src_unpack() { - default - - unpack "${S}"/clamtk.1.gz - - use kde && unpack "${S}"/../clamtk-kde-${MY_PV_KDE}/clamtk-kde.1.gz - use nautilus && unpack "${S}"/../clamtk-gnome-${MY_PV_NAUTILUS}/clamtk-gnome.1.gz - use nemo && unpack "${S}"/../nemo-sendto-clamtk-${MY_PV_NEMO}/nemo-sendto-clamtk.1.gz - use thunar && unpack "${S}"/../thunar-sendto-clamtk-${MY_PV_THUNAR}/thunar-sendto-clamtk.1.gz -} - -src_install() { - dobin clamtk - - perl_set_version - insinto "${VENDOR_LIB}"/ClamTk - doins lib/*.pm - - use nls && domo po/*.mo - - doicon images/clamtk.png images/clamtk.xpm - - domenu clamtk.desktop - - doman ../clamtk.1 - - if use kde; then - insinto /usr/share/kservices5/ServiceMenus - doins ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.desktop - - doicon ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.png ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.xpm - - doman ../clamtk-kde.1 - - docinto dolphin - dodoc ../clamtk-kde-${MY_PV_KDE}/CHANGES ../clamtk-kde-${MY_PV_KDE}/README.md - fi - - if use nautilus; then - insinto /usr/share/nautilus-python/extensions - doins ../clamtk-gnome-${MY_PV_NAUTILUS}/clamtk-gnome.py - - doicon ../clamtk-gnome-${MY_PV_NAUTILUS}/images/clamtk-gnome.png - - doman ../clamtk-gnome.1 - - docinto nautilus - dodoc \ - ../clamtk-gnome-${MY_PV_NAUTILUS}/CHANGES \ - ../clamtk-gnome-${MY_PV_NAUTILUS}/DISCLAIMER \ - ../clamtk-gnome-${MY_PV_NAUTILUS}/README.md - fi - - if use nemo; then - insinto /usr/share/nemo/actions/ - doins ../nemo-sendto-clamtk-${MY_PV_NEMO}/nemo-sendto-clamtk.nemo_action - - doman ../nemo-sendto-clamtk.1 - - docinto nemo - dodoc \ - ../nemo-sendto-clamtk-${MY_PV_NEMO}/CHANGES \ - ../nemo-sendto-clamtk-${MY_PV_NEMO}/DISCLAIMER \ - ../nemo-sendto-clamtk-${MY_PV_NEMO}/README.md - fi - - if use thunar; then - insinto /usr/share/Thunar/sendto - doins ../thunar-sendto-clamtk-${MY_PV_THUNAR}/thunar-sendto-clamtk.desktop - - doman ../thunar-sendto-clamtk.1 - - docinto thunar - dodoc \ - ../thunar-sendto-clamtk-${MY_PV_THUNAR}/CHANGES \ - ../thunar-sendto-clamtk-${MY_PV_THUNAR}/DISCLAIMER \ - ../thunar-sendto-clamtk-${MY_PV_THUNAR}/README.md - fi - - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-antivirus/clamtk/clamtk-6.17.ebuild b/app-antivirus/clamtk/clamtk-6.17.ebuild index 7279bbba3ac1..5426ee5997a8 100644 --- a/app-antivirus/clamtk/clamtk-6.17.ebuild +++ b/app-antivirus/clamtk/clamtk-6.17.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="|| ( Artistic GPL-1+ )" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="kde nautilus nemo +nls thunar" REQUIRED_USE="nautilus? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 49bcaf50e74441dc3b703dbd87142c1e8b941ce9..98bd7fba0d21365e4f1029eb85d7082616fafffd 100644 GIT binary patch delta 15769 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 XMJf@Dn2P$n|Ka}wsMPkJm3{yKme8kr delta 15790 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 diff --git a/app-arch/lziprecover/Manifest b/app-arch/lziprecover/Manifest index a8bac1e4de66..e0b93acc9bc5 100644 --- a/app-arch/lziprecover/Manifest +++ b/app-arch/lziprecover/Manifest @@ -1,4 +1,7 @@ DIST lziprecover-1.23.tar.gz 156147 BLAKE2B 71a210c7143ff6f0f8b9cce7d5a1b6f681f8331fb971fa2836dfd04ad50e732ab595a415a9b8a3020c70c884c7e7fce5c605e63e0f28ea94f2de9d5447199a83 SHA512 9f2d40311f901c2c00fa6b106a2363dfcd7b6c73ae86282733d7c3451237ee30f6d5cce035ab5ba63300eea637eeb3ac5db7e7571bdef1bef259b801b10f1c7a DIST lziprecover-1.23.tar.gz.sig 72 BLAKE2B fcddac3243d69a77847393d69b7447faac36850e74cfa97336e30e581b840badcce66d1e7900a2d2c6bf9f5c3fcd1e04470087e1c5aaf885f198021c8b64323d SHA512 2a54258cad2b043375f1fad6f2a7bb736276ffc7e4ec3b7ac73b33f3a5ec74a419e2ed7493d3266c4a17437d7d6591d21ac319ed5c5c5565e8bc149d8d424a44 +DIST lziprecover-1.24.tar.gz 161471 BLAKE2B b96bba4aff4423c8681ae5c86efa66af61ee88b50050e262959b51c22927c594a8f5ca8f3d59a46ddae842a5078fe2ed955e279a412708247f7dd3140e6763b7 SHA512 b1f126fa24b1627c6e98ba8fa4fc30dac248f81f92be12f1063db6e40fd9c6f9f8b5a2306bde72f30623a64de5befec28b34073309f393317b56a38527947466 +DIST lziprecover-1.24.tar.gz.sig 72 BLAKE2B 8f4aa191b19e92c225138331f278bb907cf823917ee528ec3f9da9fa75abcc94eea4d676979d7b914fe099b7bed49c1feccf6e9fb069a873ad3b723a4e65af85 SHA512 d708a0573d9a46b92d59c08a988068735e0f76316896489f2ce0585d09f0178718bdd5fd59dc869c7314ba8fb64c4c4aa73eb8e226db1564cbc964422bde13e4 EBUILD lziprecover-1.23.ebuild 885 BLAKE2B 4adb3aeb5fe779108c58e786d0208f809c8beb45ef192c61f725ace02b89435833363b39f86ccfdd0483ff46872c5e1ded603d95ac527d6a41aa25d88489e321 SHA512 31e1841adf7bc4339e4ec97932577d9f7188bc079e07afd577100cce1ab8c09dfcca9f1b3ebe0f3e92031f352b4614eab71c8fc04a06cb71ff013ea7c91786e0 +EBUILD lziprecover-1.24.ebuild 887 BLAKE2B 3c9e8575d01953c3896374d5419d19892f00abb1efeb663a347bc82c617dc3b6aa92aa2daaffe3607d939ff99748101ec20bd1dc415a703696dbb4e468b1ade7 SHA512 f2cd132e554072db0eab8e4df49cc7f04d60104a3a54406afd99ec5c041be83bf96732a87984acb10fb49da7d7a94cfae8ee7b71bd79fc4467af5f2b76ef485a MISC metadata.xml 2563 BLAKE2B 9e7d4791c066228b6c36b9937b33308cbd9419aef42a54a5222eea816d20eb97f1038a27a26ba334a653f5eb634bb84f9f2f72cfd562e74ad1cf53f18d5fcd6f SHA512 6c491a092494104dd64867e748f20500187e24b70f590eab61deda9b07ceb9416f509cae08eb6cc11472b1ead47dc24dffd88daec8f0d8b81f86d22cbc24930a diff --git a/app-arch/lziprecover/lziprecover-1.24.ebuild b/app-arch/lziprecover/lziprecover-1.24.ebuild new file mode 100644 index 000000000000..4c8560ca1863 --- /dev/null +++ b/app-arch/lziprecover/lziprecover-1.24.ebuild @@ -0,0 +1,29 @@ +# 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/antoniodiazdiaz.asc +inherit toolchain-funcs verify-sig + +DESCRIPTION="Lziprecover is a data recovery tool and decompressor for lzip compressed files" +HOMEPAGE="https://www.nongnu.org/lzip/lziprecover.html" +SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz" +SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz.sig )" +S="${WORKDIR}/${P/_/-}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" + +src_configure() { + # not autotools-based + ./configure \ + --prefix="${EPREFIX}"/usr \ + CXX="$(tc-getCXX)" \ + CPPFLAGS="${CPPFLAGS}" \ + CXXFLAGS="${CXXFLAGS}" \ + LDFLAGS="${LDFLAGS}" || die +} diff --git a/app-arch/lzlib/Manifest b/app-arch/lzlib/Manifest index ba08df57c6d5..3b012afb41eb 100644 --- a/app-arch/lzlib/Manifest +++ b/app-arch/lzlib/Manifest @@ -1,5 +1,8 @@ DIST lzlib-1.13.tar.gz 130005 BLAKE2B 88721890f111c2bb1901329e9cc39e7f581c220bb58bbc93098c34984b7557a80adff236f5755057099870ba20201f6b692925080b97965b4612d221d21cb33c SHA512 b9c4e5a9aca982984b497d1da2e1f0439b37b19acaf88a02f5af114b0a65a828c5ae235b3bd4f419ce001963de38a4d03445a6a1bd93f37e783e799abd75578d DIST lzlib-1.13.tar.gz.sig 72 BLAKE2B 66d7a9939a5e23874a6927545f265cf315d634a166d7f22cbe4f09ab88dbae778aa9c6f77e6d5e51fbaadc9a503f735fb2bc834475089a6046782f9af22b472f SHA512 1db7a91b3a84d70874c0ec92b2764ab6805e20a351438b975f4e72dd6a1dbe5a4448d47af2bb6d056bde9c6102df375454724d536efbdaa90cd7dbf08eb01c81 +DIST lzlib-1.14.tar.gz 131624 BLAKE2B d975fece48d92be354202581a5be5c709b8acdbb41b3782ec0a79939278ada42aa6765bcef7a1cb70bfb7808b8a88d5e6ed48924f13fcc291a4a0d2057f0f4bf SHA512 1582b99149af18ea119f015a9dbf224aa2ebc78240432415b2da20bd5a4e4dc3fdea2489789bc581bdccdba6f4eab13c69c5801e8a43ab9a829c2eb9b801797f +DIST lzlib-1.14.tar.gz.sig 72 BLAKE2B 104d914d4b85bab0457017ab5663962ac1573dac421e11a94eaa9e77f6338501c96444d45e1e4101e9ea48409c2b30037a7b07c2a188cff6fcf47c6d067d1398 SHA512 852ebd4a460021e642a673a8c6d88b25a2b45dff4a45f7ccfc6bbb531be3c967b8e01308aa35088c843002561c1c4b813a47ff4b0fd4417ebf12f188af8d36be EBUILD lzlib-1.13-r1.ebuild 1109 BLAKE2B 740c854b9eb729a90cff9f150fefce1ce251805641d9dcf1b5912854257ff56b118d067a3a48f13cce6b5ae04bc3cd32da20155ee94db8a56936a7f4f71c8f5e SHA512 3cceff38ef253e6fcb8ae581a3a73c91e69f83be1c91e174f9717fb0a5e9c814cbbb8766c65ba92952b626e78566a09cc6d65dd1341db5b4273e227c0d805f59 EBUILD lzlib-1.13-r2.ebuild 1136 BLAKE2B 781c2ce842fc3a231f33dd98c1eecee8118c5a085200606e7b5ec0338ba3427176162f8b7d4ab495c9e3c918f111e41a897b2b1077bc0f55a3a8edcf72749976 SHA512 9e2447c3884439361cb88f17bbbf5c5bf353b772335ad7d4bff3d70f40a760782bcb5fbd41d86716156492591c191badfecadc1ec223f7b1523ae92f0d7652f9 +EBUILD lzlib-1.14.ebuild 1136 BLAKE2B f5a2440418a4978abd17210f73624745f1b25cd3a84b88dad0969b1e5eeb4807f2686bc55eef7f79dc0f104da78ffb2f6b8b6f75084b218a2c70ad74dc6287ec SHA512 3fd154368a0e0ddde6e0bae70df089b3891817025dec7b2ea645611b3dd2fc83a0746d745b73271093ae00a0d5f1ad2978416fd6756a8e70f9df0698f2c3789e MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/app-arch/lzlib/lzlib-1.14.ebuild b/app-arch/lzlib/lzlib-1.14.ebuild new file mode 100644 index 000000000000..1dc20f9c0008 --- /dev/null +++ b/app-arch/lzlib/lzlib-1.14.ebuild @@ -0,0 +1,41 @@ +# 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/antoniodiazdiaz.asc +inherit toolchain-funcs verify-sig + +DESCRIPTION="Library for lzip compression" +HOMEPAGE="https://www.nongnu.org/lzip/lzlib.html" +SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz" +SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz.sig )" + +LICENSE="libstdc++" # fancy form of GPL-2+ with library exception +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" + +src_configure() { + local myconf=( + --enable-shared + --disable-static + --disable-ldconfig + --prefix="${EPREFIX}"/usr + --libdir='$(prefix)'/$(get_libdir) + AR="$(tc-getAR)" + CC="$(tc-getCC)" + CFLAGS="${CFLAGS}" + CPPFLAGS="${CPPFLAGS}" + LDFLAGS="${LDFLAGS}" + ) + + # not autotools-based + ./configure "${myconf[@]}" || die +} + +src_install() { + emake DESTDIR="${D}" install install-man + einstalldocs +} diff --git a/app-arch/pdlzip/Manifest b/app-arch/pdlzip/Manifest index a3bf4fd66e6c..030a8d26b235 100644 --- a/app-arch/pdlzip/Manifest +++ b/app-arch/pdlzip/Manifest @@ -1,4 +1,7 @@ DIST pdlzip-1.12.tar.gz 74125 BLAKE2B 41ae5878d75c0bcfad5b71194b58950d91281a5a20e67b9081b9ef6f852bf9467bd512c72a1af873b15bf84360273091d05ab6283ba0f3a725bd5fc17746f821 SHA512 0472c725db187c984f8874d039c53bd961a8d510ee03ea0b6b9e19ee2d8e7addadd06fc7715a58adfe8335c90ea697640c751cdfaf0007e40c94408a0bf8ed72 DIST pdlzip-1.12.tar.gz.sig 72 BLAKE2B c7f95cc45493402e862068e78921729c39436729599fe41dabcedabbf7ebade0ac140b73e208cc3d4f776622668c339f23b06b8b55547c0b9c55ccaff154842d SHA512 45ebc9438705a242fb1948e74b5e27f1ef336b67549a8e279c015c1e01107fd565e68c11426467f60a17e0ee65362a59e765ec118a80b875865fd429bbd80b80 +DIST pdlzip-1.13.tar.gz 74681 BLAKE2B 459b1be6c1526c9fe10f9208f7e9ecb0316304ff7d484991fd4a6c786efcef7ff46ce1e5f11c2df5aab403ebe047baf2c3f037b77b67f0601f176e718c61849e SHA512 3fdcfb3be40df564163fd429cefddaccc0b0dc487e8c9c0fb6ca79a26a875f6cfb3cf051b3a155467b333a54b7512ce1604249ae5b198414da5757b723110dd5 +DIST pdlzip-1.13.tar.gz.sig 72 BLAKE2B 666f80542b88c41af8a5e4b9df459ae2c804fd0500997092389efbc7c2f8ae615805a9fe915066eef77b3052fc75a21ec077500767679a9c8460c25adc4f688b SHA512 8b70f96c38db86f6d2dded432bad50875d29abeacc587db1ab6cdacb9c684130a46ca07abaf030e95cf09ac9bdd9ecc14a2360979e928194a9345525dcf1a191 EBUILD pdlzip-1.12.ebuild 847 BLAKE2B 13b21742f13034186024fdd5269c7b8ae9404cbaaa76afa47c3616e414a8ca12ec0afe931acb66e209a09bacf893adfec49b33563db84254fd53b905c14efedd SHA512 46dc8edd907a4da1e7d1f66f78e4626740e7fdef11ba15c85348e208d1e08a43a962aa09e99710df1421fb00f3eb5bb226d6af01d4a8b7f356ff74cb8839a800 +EBUILD pdlzip-1.13.ebuild 849 BLAKE2B d2f8ad8decb522da50b95936b036cd587edbd8d481976a7c395380241830e56574e95e8da440fcf271dee993c318f509a04d8053927fe20b36754da57ccffd5f SHA512 28f8d314235e04bd963132ae748c9927a155f67fb3b1b820c34fd4f691e283d4432751b8b8b0f910050e69341c726c6d39bd6f3a479b682d68c272bed521a4c7 MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/app-arch/pdlzip/pdlzip-1.13.ebuild b/app-arch/pdlzip/pdlzip-1.13.ebuild new file mode 100644 index 000000000000..a2c2ba82ef05 --- /dev/null +++ b/app-arch/pdlzip/pdlzip-1.13.ebuild @@ -0,0 +1,31 @@ +# 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/antoniodiazdiaz.asc +inherit toolchain-funcs verify-sig + +DESCRIPTION="Public-domain version of lzip compressor" +HOMEPAGE="https://www.nongnu.org/lzip/pdlzip.html" +SRC_URI="https://download.savannah.gnu.org/releases/lzip/pdlzip/${P}.tar.gz" +SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz.sig )" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~mips ~x86" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" + +src_configure() { + local myconf=( + --prefix="${EPREFIX}"/usr + CC="$(tc-getCC)" + CFLAGS="${CFLAGS}" + CPPFLAGS="${CPPFLAGS}" + LDFLAGS="${LDFLAGS}" + ) + + # not autotools-based + ./configure "${myconf[@]}" || die +} diff --git a/app-arch/plzip/Manifest b/app-arch/plzip/Manifest index 2b5b9876bbca..b00f2d3efb1c 100644 --- a/app-arch/plzip/Manifest +++ b/app-arch/plzip/Manifest @@ -1,4 +1,7 @@ DIST plzip-1.10.tar.gz 94541 BLAKE2B deb49345ba3d6b120086aa8646f5684a32e6b64453f2ffc6321011dfd0741ddacca919bb11cba9435a26ea6aa63f453e7c5ff9a7dc7dc38c8ed0c6841237aeef SHA512 7fd7ec288800950deaec9337b3112db72cde059721a0143a091650fc20ba2a3d9d7eebbd7a312e5bbb1a61ca6c902d2450e6c3c7172dccf9c0c8b86db7c2a944 DIST plzip-1.10.tar.gz.sig 72 BLAKE2B d3d40c1f3618750b375f862ece19badbbe762ea3b704ed346b8779d86b0fd1a881f48910222664a121360c2e7da42b31ab950ecfb01724ab91a60bac2694d705 SHA512 c4be15ee893cce47150f4da5bdb84d6e20ed9c84367508911de2673614e0df182a9e82d1e0be8967ec1e180f1e9be38be976b099fb5428c4df1567cb9bf54ecc +DIST plzip-1.11.tar.gz 96572 BLAKE2B 8de36791390c7b71cd42866a8be4503d601a94ca89a23355be48dff75bf8a6b34b260eea4b1e5ef68e63d20b8dfd6f5acd1e60a9b51290425f22c7a9905469ae SHA512 3a0f0443e68a6b776d85b69ed24d21e03d7bad1b788d6e8f741cc0ebb2537aebde2d68aa6765bcb4d61df6521779af27d176f5ef348014fa3088aa219d5ec691 +DIST plzip-1.11.tar.gz.sig 72 BLAKE2B b7543e93c7736135c95b179472c85226af4b489daa686ede710ac03dc1fb9c3cc31bfcff5452cdf855eb49d00f6548214e94143ed19f8d8420bd05bcb72ae1f9 SHA512 458edf3fb78716cb39164761b2f90cd32011ec2634370791918adc4845b377563f76a32fda9b99e478fb52a0b05c4dc6d4d8df5098da0c95670f205fa4a56511 EBUILD plzip-1.10.ebuild 893 BLAKE2B d75c66fd4aefc3483de8bb26bb881759e07210102a52ebac13ab4b48c54b96c6974e82784c36ba3099b7912df7625359d77f72ccafb011eee405b7593e4750a0 SHA512 e22793b51146812016bcae08abac258ee8febd937141bac411f9c9325ed3417a9bcbdde342d8f0109d141c229454937d39917357b8aca7efdb09fbee72e98acb +EBUILD plzip-1.11.ebuild 895 BLAKE2B 5d3e256ed0dfe56f3cca04bd793357643f688a444308d6f095b73480907f2f3e77568e2a31fab39652147920de1aae6c7a0108d54752ecd7e1cf7ba38ff523c8 SHA512 c3ac97debbdcddd3d5f65a46bcb7af2915b996341ed5d5b05762bba738fb678a010d0d48db34df7590eac0fc9c28abd42120bf5a53e51b4fffcae573530a6279 MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/app-arch/plzip/plzip-1.11.ebuild b/app-arch/plzip/plzip-1.11.ebuild new file mode 100644 index 000000000000..84be546ae27f --- /dev/null +++ b/app-arch/plzip/plzip-1.11.ebuild @@ -0,0 +1,33 @@ +# 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/antoniodiazdiaz.asc +inherit toolchain-funcs verify-sig + +DESCRIPTION="Parallel lzip compressor" +HOMEPAGE="https://www.nongnu.org/lzip/plzip.html" +SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz" +SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz.sig )" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND="app-arch/lzlib:0=" +DEPEND="${RDEPEND}" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" + +src_configure() { + local myconf=( + --prefix="${EPREFIX}"/usr + CXX="$(tc-getCXX)" + CPPFLAGS="${CPPFLAGS}" + CXXFLAGS="${CXXFLAGS}" + LDFLAGS="${LDFLAGS}" + ) + + # not autotools-based + ./configure "${myconf[@]}" || die +} diff --git a/app-arch/zoo/Manifest b/app-arch/zoo/Manifest index f7139c99224e..4e2ef320cfca 100644 --- a/app-arch/zoo/Manifest +++ b/app-arch/zoo/Manifest @@ -4,5 +4,5 @@ AUX zoo-2.10-makefile.patch 774 BLAKE2B 07ead9b6957163358b76b9f7b9e1497543e66e0d DIST zoo_2.10-28.debian.tar.xz 14984 BLAKE2B e45ed5381e64d7ccac0e8100df12a8f55abbf7961e54a05ad6d3f07cca1a939f9320caa69196895a35dbea5d4aa82975ee2e5fb2202f793f33f4ebd7d5ff65e8 SHA512 07fdb16bf011ae8c8badbb0040ebd82777f11560dc231b70060fe8f71ba706707769934411043197e44b10ad38d7efd8432fdbea03e265f9f6aa58acb1cc2708 DIST zoo_2.10.orig.tar.gz 172629 BLAKE2B 9789f0ca53b2dd538e0032c31fa945f3f4f0fc739cadf536ec38621824cc89409d9def036e5df893a7cd4c5873302273d638c087a51cf7b1477501567c6578b5 SHA512 1847fd6a6aac534386736ca04fa5a88db26c7c06315a0ea2c8e86ff944a133b7506c297cda67e44f797d9ef39446c132e847714732b9f138bf9b46c1525e574f EBUILD zoo-2.10-r5.ebuild 791 BLAKE2B ee0a2f90ce0a8fa86007c32ee412d04d4f98777ed82efcebd3787159125beb3d8bce58d35d94fc11ed09b6ed08960e4ffd6fd601f1b98228d71d27b03792cd6d SHA512 109aa14d5f940f50022d842e8b0303bdcc1c0d551e4f11e03ab24676992392b4c95002c4215d5782bc0107b5d7f5352967a055a93eeaeecc2bd8f7bb1b17b81f -EBUILD zoo-2.10-r6.ebuild 834 BLAKE2B 2d76a61a38a9b2315d7ce32e503ba7d931c222561535b72156e79f2eec2df60c086adbdfba5f14301498c93adcb7b8568c4b8dc4b607194e7ef318e27a4caf77 SHA512 ccca0947724e2ec339851825ed5751b3812fd24d995d038981316e3b6592083fb63a2226b426f61b87d3a3daf6c75feb0f2517c9b0200f0f5e9496b7b4738b6a +EBUILD zoo-2.10-r6.ebuild 829 BLAKE2B d7c768222f4a308ac21dd5ea21a86ad475010fd56b6c7d28fd78076bd884749c293e9f844421dba3fec8e309ce9854799ebc2301d62b04cec0280c5a47dba333 SHA512 ef6d8b212637b1ede3a25aa69f3a92c382d16231e20bcc40db11869eb3a07ca4e9402049a801bc8d50d5be5602bd2a8c8329bf4ef5702e36633c166633a39cd7 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-arch/zoo/zoo-2.10-r6.ebuild b/app-arch/zoo/zoo-2.10-r6.ebuild index f40e6975641e..596ed3ada797 100644 --- a/app-arch/zoo/zoo-2.10-r6.ebuild +++ b/app-arch/zoo/zoo-2.10-r6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${P}.orig LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" PATCHES=( "${WORKDIR}"/debian/patches/. diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index eacf2b1049987a2d92f4dd79d8c3a971dc073a09..9bdb9536f5661258bce1c2ef2a09c28a49ae4704 100644 GIT binary patch literal 7867 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 ZdwW};zNUV;1rex!`hSnrlNk9o002k<3cmmV literal 7864 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 WGU@;d9)bkwpZ*_#dKo17Hvj-^IMl%a diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest index a495c4d23c7d..75a447e69536 100644 --- a/app-backup/borgmatic/Manifest +++ b/app-backup/borgmatic/Manifest @@ -3,5 +3,5 @@ AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6 DIST borgmatic-1.8.3.tar.gz 399031 BLAKE2B d560ccf69f86f35951521e44fba03a4704161abfe1208a8ef23067ba09b0060be84605761a2fa0b0878d466df10391a9314e85480c15af22faaf326c84211dd9 SHA512 3f798fddadb12742928e1542d1c71838b58870ecea18c62b260829880ae7ba0ec26303548a60ff7c8071b49eb630320bb055a9a1d67e4952c8952140f09100d2 DIST borgmatic-1.8.5.tar.gz 580628 BLAKE2B ca4ae3fcda05ed4a7b11e98f767853920d1ed3053dedaedeaf16124c43ae32a4d89bc2a1ed594d88cb1e8da9da79ad75459dd3a8034b70c1a2d8b57776b1a725 SHA512 96681ee9d4aa55edeee1ab2ab2929022a3c49c60a20313c129d53736b40b0c46a3a6a5537ba3355d7cef74988655ed5af4ab689df9130de1373bcf6a8a665a9e EBUILD borgmatic-1.8.3.ebuild 2032 BLAKE2B 4eed27d665e0c10820fbb784cc0d5373083cf7d95ff9921b1c635b67fefe20dde5e7211c812cfdac655a9e5fe96df5fd1096a66c8cea43ca2c92fb349816d882 SHA512 1a400ae11a794e3fde4184e71cb7301ecc6dcaa204931db0f2fcd21787c7579e9340603dd6899db3ee8aebb776021fe62ff532e658bd8c24cd6c671f1db73ab4 -EBUILD borgmatic-1.8.5.ebuild 2151 BLAKE2B 01c95daa432a88c02515ec5829c29004f91ffb8fe99ec67d87a1c838f86c4a573855571eb84d91289ec70802b3f4360e9afab7b7f57fab8e83bea776d1cd158b SHA512 c9ebee9d53d6a478b1d70312c49a96592dbec2c4ee6a7c4d2e15a044c57a1c771154ea3ac42687b1f6c931aba695743d63a0bb88ea1abb16a7ba39e1a3c7aa35 +EBUILD borgmatic-1.8.5.ebuild 2156 BLAKE2B 182561974986e777db4b6cff636f8cf1a298005f3a31d6fde1122eedcea633b5af654754d5efff437d34adfbc0e94644200f1b4e2bd28044c77f9e16f70343e3 SHA512 f318bd4b48cbcb6f66d64018c16e4c2e507586b96bd90613b2392e73ff462fa20875329220b9f55054cab844905cab766e643e0e0df831a4c5e77793d4bc2b0d MISC metadata.xml 536 BLAKE2B 5e80422f7eefe88fca9b77830cdbf2a63beb4249afe374d39e961620bea17405e723bc942f2d6f99a5745b3ec3b9580b5e5045e9d533d5374f9fb02dc422faa3 SHA512 ccd19188ccba5f80dd6d12e43a84bcf5db3ca0ff3f7f7a6e42c4971d7a41931221677cfbe24e6f1b1f1f1fb77223e4ccb7dd44e1102beb431765fa9654a4a866 diff --git a/app-backup/borgmatic/borgmatic-1.8.5.ebuild b/app-backup/borgmatic/borgmatic-1.8.5.ebuild index 3efcfe19d5ce..9211617ab572 100644 --- a/app-backup/borgmatic/borgmatic-1.8.5.ebuild +++ b/app-backup/borgmatic/borgmatic-1.8.5.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://torsion.org/borgmatic/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv" IUSE="apprise" REQUIRED_USE="test? ( apprise )" diff --git a/app-backup/tsm/Manifest b/app-backup/tsm/Manifest index cc16e9aaaf43..12e18cd623fc 100644 --- a/app-backup/tsm/Manifest +++ b/app-backup/tsm/Manifest @@ -5,5 +5,5 @@ AUX dsmcad.init.d-r1 531 BLAKE2B 840b6431f083df2da7f42d79a1b28a87ed3b90d497e54a1 AUX dsmcad.service 224 BLAKE2B cb84b8616daa3649b8b29c58aa91fffbb119dfd1e84810ed61564fd45380ac792c89c20da1f8296f617467c411605f86a5cc2190d2135be771348c1d58b7c56c SHA512 e3572098abf5b2831d10a3b649337b5c9f1cd9fda4ed58844408b6fe31fdc68a3bbc197eab227f9808bc9ab4b4a7488c766aaa472e801d88631b6b8ec398eb45 AUX tsm.logrotate 60 BLAKE2B bb367d3da53f8061d71e3753ab8c46595d5cf91485da920f032473a99d3241d22fdbe576cc99088c99e97c63d3f2af920d4602878830fb815a58dc8321d37a2a SHA512 2f412c61a21dbb2c69b2c12130ae12844787d998098de269da2b8a284c2ed86f7244c2854d7050f2a521b3fbe7239f1ec4339f3b434c67b9cd57980fe5de5a92 DIST 8.1.17.2-TIV-TSMBAC-LinuxX86.tar 704153600 BLAKE2B a652ab860dd4c44ad75b669153df63e26b8eccaf7978c847162f2028b9fb1c263e4ccf2724e1d4b18b5cb47237070a1941a7cdeb9e15a1a5ff7ba9671fcade05 SHA512 0d90976f77d93b65582492547631adf5349dad83617fcc3b40c804111cd7f316fbe238c0f943cd23675b3427a36bfbeb81160b622a5664fca34d026693194cfe -EBUILD tsm-8.1.17.2.ebuild 7634 BLAKE2B 55e6a4ea9e8b98e73a474aa1683931d71e17fbc805f59df5229009f6c738478aa3ed3853698a4ca9bd56f5bf1c1b79974212d4c90132707c6070096ea6a48821 SHA512 4eea5db6db98e3012406ef5ae36c22781ab521fbd063e8a799738e6959b2d25a0332990f7a7318ebf6e4733ff0348ea937b668ab65fd438cb9571f366f12278c +EBUILD tsm-8.1.17.2-r1.ebuild 7634 BLAKE2B ab1ee100cb16ff0c1599a97bcb1a6937468e25b5bf4ef1bdb53e6775cbd492e05033cf761a63a08bc0199fb590b2b467e253a99bc53cee9b182b1dfa27c55d5e SHA512 b23364a11846223d7a3124ee3b2b67eb07cc8b9c268de6760ccfb4c25daad8596a8d12d6043956aa1cc36ffacd5011e0deddf4f34075b6c9a0dc5f466869c995 MISC metadata.xml 467 BLAKE2B ec2f80b73cb0271af573195c56fa9605e2f31c4b96b307740a84045683b9b07154b36c2b2f96c6fceee68200033ed5e06c5500581e5bef8f77fc1fce84ad6be3 SHA512 c680e1708235d47c970c1e1ea6055340d549ad36f1ef1af451f4e5b4d344b7682d59a2360f1c8812d81b9585249f2e4b08a1ee8e29e93e22e53bfefd57954801 diff --git a/app-backup/tsm/tsm-8.1.17.2.ebuild b/app-backup/tsm/tsm-8.1.17.2-r1.ebuild similarity index 99% rename from app-backup/tsm/tsm-8.1.17.2.ebuild rename to app-backup/tsm/tsm-8.1.17.2-r1.ebuild index 8d88813bc04d..de1a9b67bd7a 100644 --- a/app-backup/tsm/tsm-8.1.17.2.ebuild +++ b/app-backup/tsm/tsm-8.1.17.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -66,7 +66,7 @@ RDEPEND=" vmware? ( x11-libs/libXft media-libs/alsa-lib ) || ( sys-libs/libxcrypt[compat] - sys-libs/glibc[crypt(+)] + sys-libs/glibc[crypt(-)] ) " diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index cfe43fcdf5a70e9b4d56a83e19bbab823028fd08..05d17678a0937f3681214709555f2451f7cf569c 100644 GIT binary patch delta 176 zcmV;h08jtXI?+0?svLjdDg&rrhXCMFtI9_e*n+o5Vs&WXL{_K|`dUw$QAg-dPjcq% z(6=`oa7A%^N;*?f5hdEDJDV=%y>Nx80HZS|1Vk>DLLuavzQH1Z#rx^7W4KtTqg6dL z2C7Ki00*fIKA9B3_z_T1`{WqrB699RNFtI*4Gy)#N^g6XOmQf|Bs<~~Nx$H2(66)L e=D>yBPOXosJAfPaz}xrEfBHW_f=E?`H2?r>S5sa9 delta 176 zcmV;h08jtXI?+0?svLjhp)zaVjr)nj{fcq*ia|0~9u+|@=M7W2?%1Y&4M#f!@c=qi z0KfGc7WxeeVk4kvW9dX&*~D#a!orEkFEWg_uG?)hkv4FNN!6Ko#^!!HtWpdbMMwH* z1jF~~&ZOVm@XDky2W^b&0EXR;ZabX|TM#fm2H}%p^*~h{&m<^rISUQ~-&nn6@T9ay eP-iSRV52}a(keuA8Rl%`PyYuKDvPOwH2?s79#L@s diff --git a/app-cdr/xfburn/Manifest b/app-cdr/xfburn/Manifest index 9aa2fca8368c..d578d6bfb3e7 100644 --- a/app-cdr/xfburn/Manifest +++ b/app-cdr/xfburn/Manifest @@ -1,5 +1,5 @@ DIST xfburn-0.6.2.tar.bz2 869745 BLAKE2B ed8658d729dc0cf1ee40773fa82baf9a5301225bce4c971201ae8d21bffb74e81fb9d1b674f8b9e0bc55585a3fc9f380a0aa3718173ce7425d40f3dfcd4e1fb6 SHA512 c74d21244b5029aaa72c4911ea7549458aea161623a6a020a165b8148f320053a83189de87f71192f006579ca435558d0c07e1a8aa4165db8cfb30581f8882b4 DIST xfburn-0.7.0.tar.bz2 923498 BLAKE2B 27c80f20306b1097f4d9176c2b9278b6ec5628eda6c36779270eca4fb2387ca425450201d6a4ae171aa8ce2fa50243614ae30d4561c72e3b70727cfcf54c7c34 SHA512 5ac679926809839d36c94d918ebc9bb409b9940127eba1cae6daf6614288f5d18181be5b7b4d249f0f0e973c2a4a22b8b3ce5709a2d23e5d4dd3b412cf5846d1 EBUILD xfburn-0.6.2.ebuild 1151 BLAKE2B dfb5e24c01a8e092c526501f47273f37818d6f06b183d356414b257cec3ce9e96c42a2637b4832175b050b300154ebc945e7c8e4ff01837a84369feb97e78521 SHA512 21960c7c85918176b28334a1d886aeb7f8039527daad665674e895e1e90c65a24e30d6d3dab06cfa09d8453cbbed3f72342bb05909dd34a3078ee9a33cbb18d4 -EBUILD xfburn-0.7.0.ebuild 1231 BLAKE2B 2efd2e8c1933cf613a6df4c6d18f45cf75a57dd24c5e1db87a372370d785514a2e22587e5f611d290795d0adb754609dc4e531fc0bb5256183169a26b6c7b13e SHA512 ddd90449b8437649de7896c0b49518c06ef1933e5835a13c8cb13c014a852fb44b4153b45054ea7b7b4e7e1e5d06d5d097683ec04f55aea7cddedfc5992d9536 +EBUILD xfburn-0.7.0.ebuild 1251 BLAKE2B 0688bc7f4e33abb6cd79f9e3a6b7e4166c8ce9b47e663cc7af481b7cf47f11c2d9acb79253f8e186e248a174ab28bb966138f9a872545150993bad0ea113a8d3 SHA512 c1ca42fc690fdaea982e3f32b3ca49114ac33d45ee1a5bdd46cec4111ca8092756267369a412ac66bc816d84ebb6b86b551be0225f359ad0bcec55897a2c9a94 MISC metadata.xml 482 BLAKE2B 644a750c09dc06f244719cb500f57a1c3c8f514f3ffb667248371b1ae1c0bcd32f87201485c042ac48963d20c45eadfd48f097699c9780c688adffad5adc2090 SHA512 7b523ee33b180c71c3cc3fe69f7c8ed456dbfa44957f6494283f153a7dbea924e4b7c84f1eec554b37b009a35194f4eb5b3c4ea2febe45ae899aa1f1df3a94bb diff --git a/app-cdr/xfburn/xfburn-0.7.0.ebuild b/app-cdr/xfburn/xfburn-0.7.0.ebuild index f53665b26df0..562885d66902 100644 --- a/app-cdr/xfburn/xfburn-0.7.0.ebuild +++ b/app-cdr/xfburn/xfburn-0.7.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~loong ~ppc ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="gstreamer +udev" DEPEND=" diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index b250b7e67731f40ccc0629411ac635f4fc347ade..bd07f838af5ddf4a0fbf203507abd8c2047582cb 100644 GIT binary patch literal 8899 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 T!j7O$NPqc%-<;uxR6hU!r0v|1 diff --git a/app-containers/devcontainer/Manifest b/app-containers/devcontainer/Manifest index c599afdbff30..4e39095d998e 100644 --- a/app-containers/devcontainer/Manifest +++ b/app-containers/devcontainer/Manifest @@ -1,7 +1,7 @@ -DIST devcontainer-0.54.2.tgz 603920 BLAKE2B 85737eccc793da9454fb2e8069f843356781606ce8fbfeedf1f04bf1d012f5f1ec70b1e6fd200fc2d43fa28f3b8a9647e05f42a42096dbaf6cab95a410cb6df9 SHA512 4d5e0f8be0dd3ff9b755037e489f86aeab40bc1b1ba3a558e9be5ae89ab7f109874ca04082e6851d3fe1fca2fd4f8d8c09df8e6bed273de2719e5784f30ca71c DIST devcontainer-0.55.0.tgz 604221 BLAKE2B e369e20b19dc780f7543f409ac04a46f432a9c007d4976dcb34829ede883424fb9496f6b7a50d047665fd4cba4b45c7ae1bc3372720f0b1dc65a8085d06a9287 SHA512 53bc02b7cdb04f7901f3c74d0a26d466231f4bc7f0e53de25c786a9ecb3b774a09b14e47e36470538560893fc6c7ec6bf9b19345e0d6bf0ff3b9db329f21e8cd DIST devcontainer-0.56.0.tgz 604266 BLAKE2B 5dd79411905f7d1fdb9c0998d4729aed60d15c1c337327d9e6e95d32c22453f7fe44ff6bc01416f81a1939140444072b7ade09f29419bd53392428595bc54d10 SHA512 46760fc8f2bba5349d7ac6e6d599a326579d3ace5ed26223abae8b6f5e328ee9bf9a49c6b3c31abcee4a828c80c906e06ecb217c18c46e28d5736e082ffb8d18 -EBUILD devcontainer-0.54.2.ebuild 871 BLAKE2B 693adf2d0b206489e4b64cb3e54ad74b52c3a5176090dbe94ae75302dedf267f160ca56d46fdf1bceefb0b106e89840b74f54b0449dba4166c91899202918f7e SHA512 779fd55c36ee8197dc6745518429bc6d581c7c451d89483b253bcb07cf8da9ecba2248696ecc7e342e723d51aacf3b97b8b138046f42bc640b5b584a636a744c +DIST devcontainer-0.56.1.tgz 604649 BLAKE2B 887a034a9771843ce84be1b78d00ba7b52d09b64861f113d27e0dd662acabf175d4e7922a25826f2bf500ecc380473381ec05e307af0b7655535188240582700 SHA512 22f2d911b021f16181a1d954b31beaf323a84296be03489b6375729ea3ebcb198d58d3f731c40b8ec5ee20bfe26a933db1328a2d5278fa76686d965487924261 EBUILD devcontainer-0.55.0.ebuild 871 BLAKE2B 1233ec4b1f837432ba4260d0dcf5153a551fe088b6dd2367fc8223819dfe5682a0314d6db0ec590188fa26fe0e6ed3749f54cf9aff6366b39a81e9dc1b35ede9 SHA512 7dc3111668960995c21f17ebfc583035e23b58560a26289390a8da2050270b2d66e6d7e4e8bdf465b2aa712ace6c9fd57943aecaacd27f90a485b2fb45cd5d5e EBUILD devcontainer-0.56.0.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f +EBUILD devcontainer-0.56.1.ebuild 872 BLAKE2B a49d606609bab843fc1f6f8edecdaa2b837a385f6583d99e97c07168795f8b41057d912fc0b82c5afbb2861efeef9e7fb0fa5b3752fd66f7211f51c31aa10519 SHA512 1d2925d3544b438ef352bf3b386ba65686c888c9cdc5841e4ba280b457ead591c1f91d9ad06e6e4db41d5d9fe0094c1b8b7ab2112730eab88ff7921fefed937b MISC metadata.xml 886 BLAKE2B 6255ba2337a21bd814e0472648cf4eb78b7c3e6ca6ead9f154cc70b662b7721ddc62137f1ebf542123c7d716e0ff94527f7a1aa99786446c7ffd36bbbf9c9efe SHA512 6dd2c48ee1dc5b722768780f20c32dd424af327fe7a580eb4f8ce31712dff211ecc9ebe1eae4ca22ec3a90ef5b3a6690407b24fc11c45000a7d986871956d407 diff --git a/app-containers/devcontainer/devcontainer-0.54.2.ebuild b/app-containers/devcontainer/devcontainer-0.56.1.ebuild similarity index 93% rename from app-containers/devcontainer/devcontainer-0.54.2.ebuild rename to app-containers/devcontainer/devcontainer-0.56.1.ebuild index 9bbb1a22477e..991cd956e37b 100644 --- a/app-containers/devcontainer/devcontainer-0.54.2.ebuild +++ b/app-containers/devcontainer/devcontainer-0.56.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ S="${WORKDIR}/package" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" net-libs/nodejs diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index 78519ac05e0e..5b7437f464fc 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -1,10 +1,7 @@ -DIST earthly-0.7.21-deps.tar.xz 153233840 BLAKE2B e5f2590997eb839232a84bc75c787ad86434b1992b61a64fb312e55034356c37af041d99aeb792386209c22b50488a4a023a3f96d6a71fd1618d42352a90c82a SHA512 7ebde8158672dd63d35be2a2ac1eef4cb3ae7b48c312dca9a856676520d959467766cbcc2449b3bf899fa730283fc78c05bccf465c2fefb18226c7779267dd6e -DIST earthly-0.7.21.tar.gz 7788611 BLAKE2B 697194102a3d0af16744b42f2489a38db588ddfcc4d9e3358f259733500a69c188e11e71f6f5e9900a36c91b84d0314a6defdea339d4882f0490f2a9a4119408 SHA512 408298019bdb5797d96edd008b8e430de2cce701c93cb2f55a0faf5a9a4865e26283d8a80b82163e8b51ef82518ec35a7530aa887d598c15027243f6008954d1 -DIST earthly-0.7.22-deps.tar.xz 156575120 BLAKE2B d10d38f62ddd134705fd840a5912d69f0ce50aa39d6fba9ce1e23496af2a19034886eb47521333ad6fd0b36addba59b465eb9b74e585ae79505a47baaa5487de SHA512 c3f6648d0d51a4195c191c6ad6db92adec5e7e488cb63c0be49338445d5d0a22a1d49792d88a297689a23b38fcd0e8eab701ad1419c19d03d627c3ec92414b56 -DIST earthly-0.7.22.tar.gz 7813193 BLAKE2B f34b938776379f2ba0722757d53646d89841ed0dc35dc106f79f69166e3ab12c78b29913a5711ae403a940dbfab9526c306b773aa962bbb4b5bdc27fb04fce23 SHA512 62bb8c477589d5d3492fe5c2c2534d5f56afa4aca8862bee6691e867d3dd6fb904ecbe08c02a0058968c98b1b75beb43caf4f7b6997a00c2d73fc9614516658d DIST earthly-0.7.23-deps.tar.xz 157140928 BLAKE2B 493c7dce3e79f94659e99501020c07232a2d6ff78a055209b1b42be8615e38e01dacef4ceb50a80ed26e597de4dbb892fee2d54f6721fd5af62c86a0a9197d45 SHA512 a278077be794a1085105271fc3e031c02079e2b4f45c7220b3114df72ba26758758d5c0f1171ff861feb1c305765952494bf1afe95dcc469d2b9c6aad13fe7b9 DIST earthly-0.7.23.tar.gz 8023353 BLAKE2B 458850b26a2730eb10ae3912f249d6ba9fdf81ed0c734f568ebf2cbaf5da005d258d38a089d452d42628d071d0b07f73e4f73cb29e7a02c406c1ea394d22ae97 SHA512 be524a6ab86ad3cff307d990f3645007cde673383cbaf132ebc6ab9e7052e8d13e163e958353041151d9fe6dc987ab75372dbf061a8413a932408a844cfe1007 -EBUILD earthly-0.7.21.ebuild 1815 BLAKE2B a0692dca782e264b67a80abbfd483dbe1fec441d572ea3044757e7272d2fd7fd0c262625f7737f89d728a9fb5969e09df26b11084a25065d8ace18fe2520b8ff SHA512 8fb15dba6822e82ba72155a66354b61780d3338eebaed1077e43dacb4df3081a18f8938f07641610ad52c2fed09bdc73c2b51fd47af562ad2d777bde7f63e1c3 -EBUILD earthly-0.7.22.ebuild 1815 BLAKE2B 900072e82f6abfb22384d538a23cba53aa8dcd2c113d67f99627aa9c82269ec96e293d73ffb26f2b6c4dda85e9d3522b8ffa1eaa47d118f7a1f7aee78eac22b9 SHA512 6c61b8eddfd270d674a0d6c4de5a792679a1736770e185940fb4e88a1b0a3e7e35b98ef555d92fa8773ab1c6302e3a1cf4e277493e5b2c5329c00726a2050a5e +DIST earthly-0.8.0-deps.tar.xz 158417236 BLAKE2B 998240c6065dd46eebc311975fa98e657a9568b6e26f0113d00e2f55b1cea8b017425fb6cafa7a7a5d7dd2ccdbaf711cee62b5a98d92322f9ff8a6458bb31a02 SHA512 1fd31f82acb7862a4deff611f088b73fd15e04a2bf56d91dff955ffb4c3c54425f6011b7a2bcf94fbb721ea820cc3728f8038870eb073c6d12d435406167dc8b +DIST earthly-0.8.0.tar.gz 8029214 BLAKE2B 1ca0afa4e92a05fca47ada6a6b74d789fb9571b0e92cc7bbb0ccc88930a128db76382b3e5137073ebd82f74fb8d43b81f8e6d056a08e6fa73978f23b680b36e2 SHA512 661c1e15cf8943dfcd8d55c36191f4f9da6dc705bb894194ff0a31733038f7b74d2b187a066c6a6cc329a9a89f362299f1de3b370f273ce87e2e3cdd2b4c8163 EBUILD earthly-0.7.23.ebuild 1813 BLAKE2B f467ed655eb54b39dc41f50f95f293898779a5efd30892ffa243e48e5524e6e90ef76825906745541d5ca1e6f43dec46cf30c734deee64f2f2eb79e81641a098 SHA512 35c1754664cd08dd6c582909aec2a23e73d404d0d9bc003eba5c63b6e1ed230c1674cc71c64809182236a558481c7e05b224fe541a8b6eb4e9d81532037349b2 +EBUILD earthly-0.8.0.ebuild 1801 BLAKE2B 476e1e789d9656e9eba53469236b84a6da504e065e8b0c820db739ade650c82c2e4aff48bc1f0e0b899cc870a5fcc220a9c40de73d2cf005bb6ab0f520f13f78 SHA512 cfc25d37cb0ae1ae068ff0b8eadf1fd7c50e28215ffc2bcacd7cbc9c49bed2b2f72428282405a704cbd2f8a38f8d769764c3abc9c9c48cb315dced781bd86634 MISC metadata.xml 927 BLAKE2B b7d5184df16f39603bf6df8b503e701d737fec188d1d97673e4ca59babd990c1b872784c91db04c74d9a08dbffa76f4e7530d8b021cbbe9ae51fd9966f709522 SHA512 f7f49eb583b2b5a9939c26e9eaff3917392525c3a94e5f8274c89b69e172547ad02fa4ed1b078e7d778f765659e1b9a7cf99d88042034cfbfbef54e685c8b6dd diff --git a/app-containers/earthly/earthly-0.7.21.ebuild b/app-containers/earthly/earthly-0.7.21.ebuild deleted file mode 100644 index c7e5a355fab4..000000000000 --- a/app-containers/earthly/earthly-0.7.21.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.7.21 ]] ; then - GIT_COMMIT_SHA="f4c9f47e48c3815e95fe9574e824524d34a20219" -else - die 'Could not detect "GIT_COMMIT_SHA", please update the ebuild.' -fi - -inherit go-module - -DESCRIPTION="Build automation tool that executes in containers" -HOMEPAGE="https://earthly.dev/ - https://github.com/earthly/earthly/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - || ( - app-containers/docker - app-containers/podman - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -src_compile() { - mkdir -p bin || die - - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" - -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${GIT_COMMIT_SHA} - -X main.Version=v${PV} - " - local -a go_buildargs=( - -tags "${go_tags}" - -ldflags "${go_ldflags}" - -o bin - ) - ego build "${go_buildargs[@]}" ./cmd/... -} - -src_install() { - exeinto /usr/bin - doexe bin/earthly - newexe bin/debugger earthly-debugger - - einstalldocs -} - -pkg_postinst() { - if has_version "app-containers/podman" ; then - ewarn "Podman is supported but not recommended." - ewarn "If issues arise, then please try running earthly with docker." - fi - - if has_version "app-containers/podman[rootless]" ; then - ewarn "Running podman in rootless mode is not supported because" - ewarn "earthly/dind and earthly/buildkit require privileged access." - ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" - fi -} diff --git a/app-containers/earthly/earthly-0.7.22.ebuild b/app-containers/earthly/earthly-0.8.0.ebuild similarity index 87% rename from app-containers/earthly/earthly-0.7.22.ebuild rename to app-containers/earthly/earthly-0.8.0.ebuild index 6043d7bebe64..ebf995573dfa 100644 --- a/app-containers/earthly/earthly-0.7.22.ebuild +++ b/app-containers/earthly/earthly-0.8.0.ebuild @@ -4,10 +4,10 @@ EAPI=8 # Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.7.22 ]] ; then - GIT_COMMIT_SHA="5763a1bb41dfa3fb7246d657962da06295cf83d7" +if [[ "${PV}" == 0.8.0 ]] ; then + COMMIT_SHA=c23e2735fdceeb3f17bae3746a05cbc8e98fafe3 else - die 'Could not detect "GIT_COMMIT_SHA", please update the ebuild.' + die 'Could not detect "COMMIT_SHA", please update the ebuild.' fi inherit go-module @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" || ( @@ -40,7 +40,7 @@ src_compile() { local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" local go_ldflags=" -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${GIT_COMMIT_SHA} + -X main.GitSha=${COMMIT_SHA} -X main.Version=v${PV} " local -a go_buildargs=( diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 7f5f2b198acf586abc3d96214ea40a72fad233e6..ede0e379fb20a16249158032cec724e30187b21f 100644 GIT binary patch delta 24702 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 Ro=f`cUkGa~z0K9I007JikW&Bv delta 24708 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 XTndvSw*2Qg$G?673q^oU)UW^mxWSqT diff --git a/app-crypt/mkp224o/Manifest b/app-crypt/mkp224o/Manifest index 8fcc7e072d97..f72d2b7fae8e 100644 --- a/app-crypt/mkp224o/Manifest +++ b/app-crypt/mkp224o/Manifest @@ -1,3 +1,6 @@ DIST mkp224o-1.6.1-src.tar.gz 1387615 BLAKE2B 271424dcee44b5b1e1a35346a0cc1c37ee5d430231fe93e0b936ac994c892f0406ea361be763732db8a8397684ecad70e26c34f5553a415e7ed0592417672310 SHA512 d0c21ee5fb5f7b2950e1c39af5dc62b1e26aef0917b53169e9c3f9a99a7febe70bb2f96ada612c71bdbdbf8cad9c1f407d175af49fca40eedd68bbe8112970a5 +DIST mkp224o-1.7.0-src.tar.gz 1388765 BLAKE2B 63b99d29ec1f1e971926417c14a77aa32f620dc0983eec4761ac9a40aa55ff6fb6182554377b4629e90c157de6eee25c9fac7250b55e51e1c7d68e705631d8d5 SHA512 3585a6708b32420f594b4aa27db2ad4aaeb84dedd5b6109b3440b575e4573909079f0ac477b709af6b5e33084b2098cff5fb59101155d9e905da2caf215856c8 +DIST mkp224o-1.7.0-src.tar.gz.sig 585 BLAKE2B 0454257e35fd9433374551416ece13fd5f7e0ae5fc50c4ad10d336768afbde231090bf1355c750f7302f753f2a2dcc25be6433afc18ad4d015cad9aadd0d5fa3 SHA512 906972a347e8b8111adf80bd358da007b71d8deab2d55a6f78d84793f1f91001d0e807d0f09fe429d03bc3a0ea610792ea58bdcd347fb0d1a360600f1be7df2e EBUILD mkp224o-1.6.1-r1.ebuild 762 BLAKE2B 30ae6645644a07a965198a61d5b97e7e075d06421a8c54756f6e4c6c50767d44c4d971e16326e8f4c1205ad7f1c937df6491101b8baf3223a779280724ba1a96 SHA512 5925a44a68f5744fa0847bfa817619272649cd7543a437ea6a936365ae5a03b5d6bb8ac3cd53f0f30685a70ceccdd284729f24c41112613bf5c2141a7f86ed17 +EBUILD mkp224o-1.7.0.ebuild 1014 BLAKE2B 66d5c91c39ad72e3f0d45ced2665bd6585ecdfa6cb19dea5fa0241688dea97bb83af399a9024b1d4267adec9b79ee61087fa909c26458d018b898e715cb8bbaa SHA512 30ee99f208f3e273921e54b5d164c42d8157c97c611bc749563a68660d014c03c08cbcb20c6bb4deac97fb178cc4cd4ed26980a8c8d098b2fe7a560b2d1918cc MISC metadata.xml 440 BLAKE2B df2d7fa304e52a5dba3d428b13889ebee7de89acac72a398adc4ad5760ffc16ff4405d772cebc5a7b581e3c780f9de43d0f4e0876a84a3ef07a09e627b34f4af SHA512 5084e946fda84c38ea1f6c3d2f9f37c3904063f91a11b10b4aebf66bc4f3e62b4106479513838a922227eee94516759c97a708b636622da5c37a006114668509 diff --git a/app-crypt/mkp224o/mkp224o-1.7.0.ebuild b/app-crypt/mkp224o/mkp224o-1.7.0.ebuild new file mode 100644 index 000000000000..0a71180ad77a --- /dev/null +++ b/app-crypt/mkp224o/mkp224o-1.7.0.ebuild @@ -0,0 +1,43 @@ +# 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/cathugger.gpg +inherit verify-sig + +DESCRIPTION="Vanity address generator for v3 Tor hidden service addresses" +HOMEPAGE="https://github.com/cathugger/mkp224o" +SRC_URI=" + https://github.com/cathugger/${PN}/releases/download/v${PV}/${PN}-${PV}-src.tar.gz + verify-sig? ( https://github.com/cathugger/${PN}/releases/download/v${PV}/${PN}-${PV}-src.tar.gz.sig ) +" + +LICENSE="CC0-1.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cpu_flags_x86_sse2 pcre" + +DEPEND=" + dev-libs/libsodium:= + pcre? ( dev-libs/libpcre2:= ) +" +RDEPEND="${DEPEND}" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-cathugger )" + +DOCS=( OPTIMISATION.txt README.md ) + +src_configure() { + local myeconfargs=( + --enable-regex=$(usex pcre) + --enable-statistics + ) + use cpu_flags_x86_sse2 && myeconfargs+=( --enable-donna-sse2 ) + + econf "${myeconfargs[@]}" +} + +src_install() { + einstalldocs + dobin ${PN} +} diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest index 1299c3da3a37..e34abf28f42a 100644 --- a/app-crypt/veracrypt/Manifest +++ b/app-crypt/veracrypt/Manifest @@ -2,5 +2,5 @@ AUX veracrypt.init 384 BLAKE2B 0325852e3bb9d8427298c46b0e7caefb1f62d957a158c8a6f DIST veracrypt-1.25.9.tar.gz 26200897 BLAKE2B e48f060343f875a0660040dde35fa826ca87c3659d97a039c2b84193276075b4d3596119bde6727e51eead0c876c91a5a1a3ea77717e74061d5d20a4ea1a6fed SHA512 e83bf7ca52d3893347dd06295db0534931f6f388fc6b0f26dc80ffef77f13918bf9558ab8ac2e6225945415f3291646d7c1c8de382dbe8e468ab1e927251982c DIST veracrypt-1.26.7.tar.gz 30322472 BLAKE2B a71adf9fa5a2aafb9694ccf7a7ac45e6e16cf8277a57f9f52e2fd0ddb2657bd1a28dd4b2c0bf9167298251b4a87ab3f0ca0a8a8424b612be0cd7a4bcc630a438 SHA512 1b0fae30e3a8eb20e1ddcf7697f5b1ce947ddc3555442a561e50fe10bd82183ff5b21dc1c06ce2024eecab869fe38616ac47931c880816f814b961bbd1dec8e2 EBUILD veracrypt-1.25.9.ebuild 2856 BLAKE2B 34d91904dd2f02ba973256319ce40a906e737e36e6eea517f361c6df9d00227e264cf4de19d2e1d95ae6cbf80cd11536e522f3c19c4c6f87481385e0ba3325a8 SHA512 f826835ab6de6df6497e887c072a818584e6c7cbac21c09554d329bab734c838efa18c5cd093d6a8bcc9aca969d3e29c5ac7448cf84458d7a40b25e05886097f -EBUILD veracrypt-1.26.7.ebuild 3052 BLAKE2B eb1fe847a722061234d69f3969a57dc5752a38336d3af1e555ae3812f9d271e678fc49f6d88dc6ccc995ea9ecd5b2e0d76f3d61277862299bba351195e8853b6 SHA512 045f0bb241020b51b9db1d7642aa2b7b60076ee4c4184d53468a614a0a351362f42366027298caf8ac0c3b5bf2c1188eca6738e4b7c44a35388e3510e6d3c8cf +EBUILD veracrypt-1.26.7.ebuild 3051 BLAKE2B 8453d8c9797e34876fa51d0f89fc96681eba70e4551eadccdc2ea88e53abdd2b580ccd1c95068d909dd06b335a19e1d7674002278d6f865d7864e79c27678b22 SHA512 a4eb612c222a8b25a751e40a8be2aa7e3d142f8cf1198268c9b01a67fc21934495c3349d0763a281727b14238f6bd712f5153fa4f69217214a2749dfcd7a530e MISC metadata.xml 336 BLAKE2B f4d113cb71afc4b2856216740318c9909164eddfedc6051490bc0ae487e99a0019768f8ec4954b66cae88a671eb17087ee53af8338b4cf5a18f0057ed163904a SHA512 b9cf52029a3903eb553a68673ed86b052de2953c86de3ee81b8a7c40f9475c53e95d5c582fff8527703f2194bf255b888ae25484c1718b8995fcdaaf69d157ec diff --git a/app-crypt/veracrypt/veracrypt-1.26.7.ebuild b/app-crypt/veracrypt/veracrypt-1.26.7.ebuild index e42be259f96c..e2e9bd900c08 100644 --- a/app-crypt/veracrypt/veracrypt-1.26.7.ebuild +++ b/app-crypt/veracrypt/veracrypt-1.26.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src" # For this reason, we don't have to worry about their licenses LICENSE="Apache-2.0 BSD RSA truecrypt-3.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X" RESTRICT="bindist mirror" diff --git a/app-crypt/yubioath-flutter-bin/Manifest b/app-crypt/yubioath-flutter-bin/Manifest index 82dbc1bb684d..833ee2b1b52f 100644 --- a/app-crypt/yubioath-flutter-bin/Manifest +++ b/app-crypt/yubioath-flutter-bin/Manifest @@ -1,3 +1,3 @@ DIST yubico-authenticator-6.1.0-linux.tar.gz 46363854 BLAKE2B f50f8dc6cdca9044c9c1a0f370cc71d627358038bd00f34bb3801d9b5cc31a5fc904ba817e5ad613c6947c9546691d965e6b373c89e220314747a5eb0321e217 SHA512 e4a63aa40e06ae4cbeee5fc32b749bcc94c9a22b86104ff32e8f94dcd34cf0a0e61e686efd4a21ea8965f37e997f53d452739bb4c332af2387473dccd5b72b99 -EBUILD yubioath-flutter-bin-6.1.0-r2.ebuild 2314 BLAKE2B 61524606a0429e3e8d3e7c477c4d3c5640b0cec7ca92635ec5a1a1fcc52141b7cf65cf2cad29eecaa91c96bae087a7da8af0f1907c33a5ac74213d69a66b54a8 SHA512 be2e8721acc68072a5133b9809e7cb50397962ea6198d13dc98904b44ad5f701d22cbd92126a3cb891fb1410f6704cf44b5bac08327e9c86268a4eea4742e491 +EBUILD yubioath-flutter-bin-6.1.0-r3.ebuild 2330 BLAKE2B 9572de2146f97fae7dc0649ece52a1a9e9524f35bc66bcac1843a5c4f9fc48971ed08b50dff3a73f62d8c37b2be9a7052fdcd33a53a50c1b57118964c34f18c3 SHA512 6a4a92991be5a09a04713e3c767ce81b143de40637d8776f8a5bca4cb448eab8f077c0d6e6c6a214087a8e578624238c82719d6bbd1fcbb6df303eb33e8e717a MISC metadata.xml 333 BLAKE2B 7f04bc0877fb881af8d867ef35b9e9998e22be0c69747a2f36e16de3632cf0cb7835483430396244551dcac978021e9281301ebf0bde51a3ae2f022b9a03f354 SHA512 f857a7150979f6a9e93c21ab6a60dcfaf70998021605e94eb486d8db73371c9bcf7f02b80f4b65dcda84ead94fd3641acd00ed78a92e807f57ddd59a78080093 diff --git a/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-6.1.0-r2.ebuild b/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-6.1.0-r3.ebuild similarity index 97% rename from app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-6.1.0-r2.ebuild rename to app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-6.1.0-r3.ebuild index a03bb067b143..298a8c182a31 100644 --- a/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-6.1.0-r2.ebuild +++ b/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-6.1.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,6 +21,7 @@ RDEPEND=" app-crypt/ccid dev-libs/glib:2 media-libs/libepoxy + sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index f3c512d6002e2fb7eebade3909f7816b8112f600..2318283dcf3d7128b400cf0c94ccd74a797f7b02 100644 GIT binary patch delta 12572 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 delta 12574 zcmV+(G2zaDZGvroABzY8000000{?ZLTe2iaa-QG03TyyUgvb36G?7M`M7@w3h%3;8 zZk(RJU;wUO-=7#%Wwi}Qroo{5oT^L@_y6MI5&U02{O1qfeb`_6>RgV%samk!$xoch^qsYtB7g%eA!;LM$VH=HrfyZKKV&b1t3#K0C#7 zMqd7uc~+>^w~*uNxy&(FYW1|aeCz(0+ctM!Bh+pDO^!M9d0|%n-GBVs56Rni{kZCS z@S|BTd(@c|&tbF8JZiVKs;%6n4{k)~T8gu$Im&UJKWm<6X|uZ%!kB*hw9Lwy-n-=T z;8Ua3oOxD%OKJ1Nqx4$G@xxq7p|rUE>ED0&fB*Ym|K&ga^Si$H|NQs<%e%8bfBDW= z?;o+M{aDV`O$)A6xA%xO$H2F_;A=U3_j$%D`S4=Aw9h%#68em`=ZrI(?=`j)+>9fX zlY6N#?h>Le+d}WnpLT{%y`1A(A2o%^gVvo}U)lYC8LL#>p0S=0SFVFEU1j)SbJ$!w zi0|H)$`{R0hiUa{+O3rw_X(@ERm1ds2cEODpt&3|MU!)@%_($walCMky1^O*U^eJpKQ2R>f!~41tU#-9*gW+ z?W9eAZn=_5NO_-GNWQkh@w4(sIr^1cEq-YYj0az(q>$$ExyS1KVI>C7?UY;7mp=ox zS}ZH~nh0x|cAOp3yzZ6Pu)!nEIn&;0ZJ*OPtE(o6r9yS8bEyULvhFx~afxT(6;5xX zhZAO+eEEsqMe}}!emuVtS{$X!7Ru@;-vai3>$_WWCD)#Xm`v}t$6hISO6^cV(XqgX zYI1y6n>8;ItMpWk72g{ba|Zv$LyqcVHuAq!UlLD4G7+Tg`X8C!Nf~Nvdb{!_SP3Nz zva^yqd$s;3#Fl3Xj@qy7OrEDJIeZN@7b=E_YJi0clv1b2SgLL;LQHu$N8XcLd_y6B zQ29hwceGB}8udyb%b`GauxP__+0BJPVAEv5NPuO<<}+6F>!;8A^Y=gP-}ZX<4++r*wto5~PS(I9L)@RWahtgU4+1-uBaG8{*z5$3?dJ9B9 z0D!!41*oP^e8T{L8p}D!Psg(GMCAw(x`DKNd%upwK2sSKsRu)LI$)g#Z77_Y#)_`a zaKo?Ff4!AsO!X0~zK@+AeUH{o2O6j}=V~G>;{fG>Z}cvl$-9@46LHKwgzV~nan9V? z6X?#3;PQnB6i;^L}Sx4hdil++e6*F$&_Ku~ZdonSvefj?wnSq>gyEzh4q zLA)~99!ugcTWPCP&VE6NMC2HVTBxsaDrL9op4oxX;B~7iCPH6ajevWu5A2E&po0G* z$>hg@bavrAd=3eUs|l(?U%RD&wvq-XS`s%R(R6L2j$cnY{)V|QyF-f zvG*$OjDe*iJvM&|pyxz(li4Sgm;`ReDj^c|oi76>;+b4qh6JP=sx@VnA+g4#7R&+aCJF?KwhX?

>g)X$uN`iw%JqTd3xzcc1n>vGOBYZMBLJ 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 AssI20 diff --git a/app-editors/mousepad/Manifest b/app-editors/mousepad/Manifest index 4439a7543a45..fd505b996209 100644 --- a/app-editors/mousepad/Manifest +++ b/app-editors/mousepad/Manifest @@ -1,3 +1,3 @@ DIST mousepad-0.6.1.tar.bz2 1405279 BLAKE2B db94c433ba6dc697906258942abd0bcaa5a0a244c30c6e344e737944e84688045319551ebd1512aba541d87beafe5a8a26bb1265a06619aad64c7155140f33b3 SHA512 cf6ee9e32ecb1be9f1f54c587c4e8f653eb949f1103e378bf27959b88d8d6f268fb796285c8077bcef97926288cf941b9fb9426bfeb680ee728bddefa2d77d23 -EBUILD mousepad-0.6.1.ebuild 1252 BLAKE2B 14f6a564411888f13902d1334b9dcdb094203bab0da64250bf3ea2cc265e3f2127ce3c63414cca9a570a568e7e3ae97b7bae07afd215644b678eda62b99c4609 SHA512 ceea64e54d3e9894db37b936c786661c86bfaaeae3696c8ed5d10373f1ac0148838d099bab2055ef98ef45b866d259c9a6f09d3c965a4ef2fa0c09bff411c7f4 +EBUILD mousepad-0.6.1.ebuild 1265 BLAKE2B d71a44f6ac02bc23345e4b3f8b0f94b753e509873175df2e1c3adeead7e83c2b276d56e427383ee67c7b8a9cb03a0f1f44a7ff68860a2b240ce1b6589bf7490d SHA512 654ada5028a5b5c584a89cd2e92077209ca103bc97c3fa1c6ebdac964e995eb4d18e5f0872f7f74745c6a019a9a56477bbd3be9acf02c956f263171666537506 MISC metadata.xml 318 BLAKE2B 53e8d0080a2643b6d5191012a6c86316d926678a85190371ce498705fc142f83d1a325a935a75f8f29c19c878a677ba96a35d5e8702a23c4f1e7ec210dbeef3e SHA512 89a0b309c4a205b97627be6c0d3fb1a280d9c4dfd2107c09854ef6a912e38e0dc2da39e0768d5103b81b72bf84eed7b1014084c52ff9482f4acc13e8d1a3def3 diff --git a/app-editors/mousepad/mousepad-0.6.1.ebuild b/app-editors/mousepad/mousepad-0.6.1.ebuild index e06237a69703..13af00d0f9fc 100644 --- a/app-editors/mousepad/mousepad-0.6.1.ebuild +++ b/app-editors/mousepad/mousepad-0.6.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv x86" IUSE="policykit spell +shortcuts" DEPEND=" diff --git a/app-editors/neovim/Manifest b/app-editors/neovim/Manifest index 8cdf7bab94a8..9638f2ff1067 100644 --- a/app-editors/neovim/Manifest +++ b/app-editors/neovim/Manifest @@ -10,6 +10,6 @@ DIST neovim-0.9.5.tar.gz 11590180 BLAKE2B a982ea5704a8e5810c42475198157c3d2255c0 EBUILD neovim-0.9.2.ebuild 3019 BLAKE2B 09716f1bcf6acbcef2e1f63f55b00d21f3af12675cbc79dd58fe35af2a543c5adde4204ba0b64701833ebb4840480a7d2bb8a81c362fadf8c209a706030d5be8 SHA512 5a363a2ecf6427165665b16a0e68960a5d14519a7fdcd9dff179f53d754b98c77c7356c996d5a5b958424c8f547d0000838be0d8589f920c760de81d65f477b2 EBUILD neovim-0.9.3.ebuild 3022 BLAKE2B 726df5e91ab09c32e702f623298716dacdb4988aa7c65615569bbddff6a641abfd9e280e97fff9f15ef9effee3953c7790de46d6f53c8f878b04da14146db2ff SHA512 6f9bb5b3735953d66c62da6667f752ea9e54af452b96601dff39f6e86f5f1bd57d72d3adadb96eff17cb44d5f0f393ab2acc93c8848354e7c47f5ffdab841361 EBUILD neovim-0.9.4.ebuild 3024 BLAKE2B 1b3e5e1d2189764faed1193ae8b86b4211421a6a092c4ca92997763c81d47a96f65c7b38466dfe84d8cd5788b6fd0e9ee837ae019a28774ababf1336f12e88a0 SHA512 7e898c8d0a11ac319c6bdcd6552466125f5f071d90af187882e892ec0c0352607d0c52e4118139e5cbff1f9aa0ba554e80560f2e8da410709c7bdc3e52b26384 -EBUILD neovim-0.9.5.ebuild 3240 BLAKE2B 53db790900a7a9d201ae4c7bb1a6bb81cf5f23252478f5449160a4457cd0693f89bd4219e98d3152c2f5075aefdb9f2c3aafaf6baccb2b0c9779d38fb6905bbb SHA512 44a542df94d7af20a1e678136502bc3bf366b2f44c4eb2dba84199d92f875252e8f7e82d5e585783271bf31ad37630ee7e54232dae4ce68d0f050c4316871497 +EBUILD neovim-0.9.5.ebuild 3237 BLAKE2B cbcd85861bcee37608a5286864531623d09cb943be6851387cd5304837a1157239c613df4bed4f3f885e65e33f8a464696ddc6a758f6b2d770a8018274c577ce SHA512 9476b4ad65b23727c21136c021c43086b837318283a1d0be8e624814ce7b0057157bfd285b41bd62076542baea3fd3f8525b0b44eef3b9183a9cdd5a275bd269 EBUILD neovim-9999.ebuild 3031 BLAKE2B f5aeb350faf371c8e7cf796817c8efad453041224365d41ac08b1f8d6c77b8699ac05bc0f0cb60397fcf3a7ad66a187543d59f9037050c504c956fd7815ced79 SHA512 878c16487a7a39f0d9f81b4b894ffc9b03b18ca6641792cfeee593678ef680ae82c3aa921e57d12c5692cd32948af1250d6453b32ad47337f85c7b46e0ee8bff MISC metadata.xml 678 BLAKE2B 45ead4b7163d0750477ac40d5aeaa3baee2cc9f2b90d6fee9d9c18c3433a6eecdcdb16665218538ddb644d2701eff02d397e44c0b84d21b1571ce7ee99354333 SHA512 faef3288490a32cf7fed881d6f35430fcc4f74a38881aee4162b2729472152f56cd2818e093d4cf832d3b74781598050300e4bcc85b0e996fb9b2d8d2da43bac diff --git a/app-editors/neovim/neovim-0.9.5.ebuild b/app-editors/neovim/neovim-0.9.5.ebuild index 5c8fb769b9f3..59f60e257bdd 100644 --- a/app-editors/neovim/neovim-0.9.5.ebuild +++ b/app-editors/neovim/neovim-0.9.5.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/neovim/neovim.git" else SRC_URI="https://github.com/neovim/neovim/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" + KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~x64-macos" fi LICENSE="Apache-2.0 vim" diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 77dec1701dde229cde22725af17540578befc40c..d2d3b6b7e1e8b096458c2c5a59e7f8f0fec6ea55 100644 GIT binary patch delta 72012 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 diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest index 9bf1b45d5c2b..6d3d331ba8b7 100644 --- a/app-emacs/cape/Manifest +++ b/app-emacs/cape/Manifest @@ -1,11 +1,7 @@ AUX 50cape-gentoo.el 149 BLAKE2B a0b1a06c1236d3469cb87a2289e111fcf906093d9301d44d66732aa42d26e66c5a99f5c33ea893943d76d4478e30331680bc60365675529a0bc21bf9ffeec4c5 SHA512 79f9cba6529c5749ee1c72beda4ee40396d9bd3decc8fe332ad821127f385bc46b13befd9f7cc458812d08ef784daf04464fc29fa65bf3d86795b33d39c22fce -DIST cape-0.16.tar.gz 36845 BLAKE2B 13a7e1b79cbfcb027dd10e475a928782acf1b835161bc508b92390aa8bd932474ec85cb59c752b732952d71261236db853d0e7fa2f7c005a42c4037ddc11be9d SHA512 d668d438dd400928cd55f08a041a7493674d3118da8d78f6968cd9d41f12d8d654525ee7c15d5edf68d93e16815f8a2dfc96e4d850bbf624339380158fd9625c -DIST cape-0.17.tar.gz 37495 BLAKE2B 180d52f17e0a21238d59aa2a42069ca914a036b26868be01727eeb4f2ba5fbb7db733e5b86a00ee84bf8a63fe14e8930893804afc1979edd345cc344e561ff77 SHA512 bcf648e26749893d0c10538709b8c06885be0d96f85c9039749722cf46875d87f01b075d8058e17e68e240e7b099252e69ecd7fd3206dadee010c176296320df -DIST cape-1.0.tar.gz 39183 BLAKE2B 713bda410c0393cf5dfe27c151f04b2ce1573d1aba10cbc220379313d8ad23dc193f1d6c65b4f9d2a21543bb20ae46e6201048f0b49cd030afa943b3b9a53c9d SHA512 05df0cf3af4b1f78195f779789bab09f7b6be9ad8506fd616f3da509b7fcd6cc149e4da09e2f34f6746609e3a19fe0e3cc6b2c4b5b63d16d0c32efe00143b70e DIST cape-1.1.tar.gz 39660 BLAKE2B eb855153d1120a2da5ca077fe9a24fb3f255c751e8d97062aad2de03abfec7a0c9db21305e6f3ce6f8c212e88174d75ff02942f08f30f355bb167af458e5b1c9 SHA512 244dca223a0538ecd57634fb39e9031265690f826e40e6e8a0204567d4403a68ffe86e0fb7b1e2df779727e049ab234d2d61ab98668b6c523eb6aea5372051c7 -EBUILD cape-0.16.ebuild 656 BLAKE2B ea6305e27d85ad62674b87ab17d9fb32e7eed6251f758d1fee67ba3fbaf5315a28bf31fc1790750d2aaac8372ada1ecc3a5133b5133051172407d9cfbcdbc393 SHA512 61d1b69edbaa493f344e6c95a2576dd381b49afdfbafd0a8e0855483a84c6ebb010f9ad9bce3a017c28d787d5ebda2cde8a5785c4937279154bdde0462e12332 -EBUILD cape-0.17-r1.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8 -EBUILD cape-1.0.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8 +DIST cape-1.2.tar.gz 39989 BLAKE2B 9798625431bee4819793d78d7a045599291f3fcbcebc1466bd7b0f9a55f29b3655607fca9bde3bb4d7f3cfcf401a285b571d3a1505aeb343f30518bda4ddc85a SHA512 5991269b5ba9798ad6b2b1aa26848393ac30e5303c464040aee44e9e5fa015bd31dac17e401ef81e9abe1340adce9cea865c34ca1e8bbd0239f9eb6d06ad18f3 EBUILD cape-1.1.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8 +EBUILD cape-1.2.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc EBUILD cape-9999.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8 MISC metadata.xml 476 BLAKE2B 684b40897141a0211cf5bf3e67ed5e6cd85223e27e296270c085b394b7ec322235c5e5e8ee5140e5cba1c245997e9662f8d93cefa8b951e9f50071a29563288c SHA512 58087f440a5745173aa1c05cc0393e9470763c5f38bc1fcf80e59c9b2c9dacebfd420d422a71ac3279346e9233dc39ec88de4413ee2a19dd331d322616c3244e diff --git a/app-emacs/cape/cape-0.16.ebuild b/app-emacs/cape/cape-0.16.ebuild deleted file mode 100644 index 16b63bbdfda8..000000000000 --- a/app-emacs/cape/cape-0.16.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Completion At Point Extensions" -HOMEPAGE="https://github.com/minad/cape/" - -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" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=">=app-emacs/compat-29.1.4.0" -DEPEND="${RDEPEND}" - -DOCS=( CHANGELOG.org README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_install() { - elisp-make-autoload-file - elisp_src_install -} diff --git a/app-emacs/cape/cape-1.0.ebuild b/app-emacs/cape/cape-1.0.ebuild deleted file mode 100644 index 42896ab1f608..000000000000 --- a/app-emacs/cape/cape-1.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Completion At Point Extensions" -HOMEPAGE="https://github.com/minad/cape/" - -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" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-emacs/compat-29.1.4.0 -" -DEPEND=" - ${RDEPEND} -" - -DOCS=( CHANGELOG.org README.org ) -ELISP_TEXINFO="${PN}.texi" -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - elisp-org-export-to texinfo README.org - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/cape/cape-0.17-r1.ebuild b/app-emacs/cape/cape-1.2.ebuild similarity index 94% rename from app-emacs/cape/cape-0.17-r1.ebuild rename to app-emacs/cape/cape-1.2.ebuild index 42896ab1f608..99068b9ad304 100644 --- a/app-emacs/cape/cape-0.17-r1.ebuild +++ b/app-emacs/cape/cape-1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index d2c114bef54d..4d915bffe239 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,9 +1,9 @@ AUX 50consult-gentoo.el 82 BLAKE2B 3443827f490db8caacfe842cc7f1d1315f3889dec007210f451909576a76139f70ac5795346a7a1b11befccd3152874fd3c86ad7a20c0fbf84f793f8deb595cd SHA512 dd2ba1149c847d95d6c54265bc03de36e198dfecedc10336f6879fb3a1fc9d92e2c6de190d4f9aaab6c3d15f268fb80e082b49b6e96165697ff786333a50a601 -DIST consult-0.35.tar.gz 103472 BLAKE2B 5e47d40bd67811f40ef27f67b508d0fabdbc3bd552ee990e9418b59eedcebfb69241dfeae4a9f084514fc4eb102e17ab7efa4c4e80020d2cd8cd1cd80447aa13 SHA512 a2ee01c970bddd8367c8fe3094483bd5710f1bdbfd3b278e26d443ec42e91dee64b583272ac37e52f198f75554c95f97cd774b7f85b1a1c0d28b9a3905c77721 DIST consult-1.0.tar.gz 103340 BLAKE2B bb4f31b8145fc490e3413e813ae17b904fae17dc5bb9b8381fea916ff5e49ba2e25ab41f5a6711a7bebae8a0a7e5074d1274482d89dd1818c872bc0c1860db78 SHA512 354486706863ed7bd9e6445afeb777a2b1dc9ae805c0cb20ed9f0f501cde5fa6e10800ae0f036c46121920c7b0c1a4733c2e97f8138166bc0d84c31f711d6f10 DIST consult-1.1.tar.gz 103352 BLAKE2B 8ad8eff3d65013de40f9ee10abaa6ea39acb6b96543d533bc4a272139778445863d26d06a88a759215ee46a95cc68595e8b3eb4e91db911b6b6f104e97a47cce SHA512 687266605f2b8fa9260362aabacd8508acb5239fa72061efbc002d311cf5ebef6fce8795729ab3fc2915de3455e1744dc9980dba422495340349e8c426c44a28 -EBUILD consult-0.35.ebuild 630 BLAKE2B 8c76a40790c957c6fc9973e3ba5e8ff606aca07ddef63c30448c92cd21bbb3d9958335fa9f021b0feee5e1d518869acbc418c282c7665604dbe5eecb5511b472 SHA512 e3b1e66f8eff623609bb81e30d5eea51e1b31525f7e35f8ebd16b0f3dbb19717960b2bc8f186ed98c20dae23ce96c0dcda244bbc02265d1c9e7955a3a91fffc0 +DIST consult-1.2.tar.gz 103598 BLAKE2B 684ac2c9aca7901ee7ad2d2601327ff57c9fe08b20c6314526b1166bec0276bdf129bd80d09a54b15a1cf91030ed7d2377d91ed49d8ba4e177e3438264587302 SHA512 f8c927bbe447b9337faa511bec59188198d2a6ee0acd142bd48603f09634b7219e183c509245fa7026145c3ca688a6ab152fc0ededc0bf81ee3fb019ef1d675f EBUILD consult-1.0.ebuild 630 BLAKE2B 7c30b2c13d15563093403bc4e5d2ba7710d16ad1ff9cbe1e4c76c2dd97b263b7e4d27780c0acdab36a509f31e4d1b91072f8923ab2788e2445c74012164b09b9 SHA512 eb40c440ce28a37a94b5da4059a671ea938811019d2cfec275841687f418e688aaa58e1777d025def5cb3fb1ffa0d16c020c6e08db58277077cb5bfc72dacc0b EBUILD consult-1.1.ebuild 631 BLAKE2B b923f9b2a906c47f745c2d7370ca7b2005726e9b3c14bdafd1c062771739be98a117349ab7e2d9ada4de5d8d6cf24207e0191eb51d470b2bef5fa9b5c389d5b9 SHA512 763403456ea8eae4e00cc8d886184f74ae66401a302832b0fe1f6ef939349cf92100a9920783d6c43feffeb9df843600bab892eceef5656dd4021365a674c744 +EBUILD consult-1.2.ebuild 631 BLAKE2B e0b5397e07a2598270dfb934b6af87d8ade6225c01b654e0650a771c9bfbdb467e59636490f8195ad049c2feb8e2829cfe98110bc6fa893df74646141fe0b2bf SHA512 4ad14156bc002c94ac3e91a9218886e24c7d69bd9c2c57ed056e9788477299fe5cf367ff42e32004cb83e0ae7b567d9aee4f9640fa07a93cbfefcac89bb59648 EBUILD consult-9999.ebuild 631 BLAKE2B b923f9b2a906c47f745c2d7370ca7b2005726e9b3c14bdafd1c062771739be98a117349ab7e2d9ada4de5d8d6cf24207e0191eb51d470b2bef5fa9b5c389d5b9 SHA512 763403456ea8eae4e00cc8d886184f74ae66401a302832b0fe1f6ef939349cf92100a9920783d6c43feffeb9df843600bab892eceef5656dd4021365a674c744 MISC metadata.xml 359 BLAKE2B 569bd0c5fe81610f0b67c94e8c431edddb5060800a6e22d0833a4d5f120df34545dc49c879c12a6522ccbe791472df47be42af97fbb228498e79d9e0893697f3 SHA512 8e01b569f019ea43209f43c783fd41b9661a7235d300363a9441179058b10921629cf8b891874c706d2c1ec106248f6c1e0a3501df7bfcdd02000d08f7997c29 diff --git a/app-emacs/consult/consult-0.35.ebuild b/app-emacs/consult/consult-1.2.ebuild similarity index 90% rename from app-emacs/consult/consult-0.35.ebuild rename to app-emacs/consult/consult-1.2.ebuild index 262e2c7172cb..e1f29886c2e1 100644 --- a/app-emacs/consult/consult-0.35.ebuild +++ b/app-emacs/consult/consult-1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest index e57ae5bef94c..1acdc260d9d2 100644 --- a/app-emacs/corfu/Manifest +++ b/app-emacs/corfu/Manifest @@ -1,7 +1,7 @@ AUX 50corfu-gentoo.el 80 BLAKE2B 030035947690cded0580337466f06e7561c996ef27d6dce32cacf28249e71f3a99083e1dcd68e8fb1e2d0bcff75a70881ca88c7f41128123876e6f34230235fa SHA512 cde0d90e0b8bafffafd8d79c6fb4bc7957d1c7e5a6eb86b2c2cdeb73910bfddb6b8b2985bd46af406e5d3f3d1e1205b37ac2bf8cb26aa3d052b06054ae7ba00e -DIST corfu-1.0.tar.gz 47770 BLAKE2B db1e0c2290836993c3f1ee44fa1f5eee8ba8f2b324d8d089a3240359f9a4503eb780429a70ec5aa4b88e3477cf98554a4c8b28c4359c19f16c1b6b14d35b1fb0 SHA512 13c14db66bc954257ef310ac07d2c33c2c0947e4f7774789d54469f16bbe910851b21e9dc73bf469077a1c23a563ae88457a7e64c2c60619fbf481b433c977ab DIST corfu-1.1.tar.gz 49047 BLAKE2B aa1161f300f8a6ebf3c8ef5a0bc6a9737ed67799a46afa8a79809b5faef887ad75237b38ff29f34f5b8456db177b9527945c2c16b9cb9d725ccfbb9b600007d8 SHA512 6775f29ccc22656787664b6766416582d6e0e33497e31f19781ea443132604c84d488d66a90b5c58f99456124d3f5228dbdab5759741edea56689521587d8d21 -EBUILD corfu-1.0.ebuild 708 BLAKE2B 0c69d1de2107e4fc86acd86383ff6e29d3e20963c1d2ce0606c8425216d211048e5cca3f8a770607b24864e93c5a6938d2b3af1fde11a37d4c61788189cd287f SHA512 2e33e8d7a710b64897ec8512ecde8e46de3b2f90a9ca760bfd486cd58bebe96abb0057548d84a87b1308dab1043a95012093c70846ad61c5a919c7b8ff6ba58d +DIST corfu-1.2.tar.gz 49307 BLAKE2B 69dbc020671ac83a8c858030079f53eb2dd16a4b8a418386f310b56ffc4bc74da87a1f87355daf615eb120962186ae2210b9c1237d62e282b4436cb8433e959e SHA512 b1528e71bc03a5a06428e58009ea4e1bd68d9bc0f38181da910f5a633b35545642dc9fe8e2e39316f2b9bce7c3fc61418225f8243fb86ec2c2d96f7c0e88900b EBUILD corfu-1.1.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa +EBUILD corfu-1.2.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa EBUILD corfu-9999.ebuild 708 BLAKE2B 0c69d1de2107e4fc86acd86383ff6e29d3e20963c1d2ce0606c8425216d211048e5cca3f8a770607b24864e93c5a6938d2b3af1fde11a37d4c61788189cd287f SHA512 2e33e8d7a710b64897ec8512ecde8e46de3b2f90a9ca760bfd486cd58bebe96abb0057548d84a87b1308dab1043a95012093c70846ad61c5a919c7b8ff6ba58d MISC metadata.xml 357 BLAKE2B 4a324f2913cf600a98085a72ffc69263205068f54b191101ed2825d3e3c84f951e58af8ebcab481bd50908685dc3603cdba3156772f153bf5a565ab43831b201 SHA512 038f5605bc71c57700f5d34539c8474c667f4434261cdb7dacb28c1dd80a64e656c395dfc2c84329d36e6cee28aaa9986d3cceb25f46d887bf8fdc1cbb348b8c diff --git a/app-emacs/corfu/corfu-1.0.ebuild b/app-emacs/corfu/corfu-1.2.ebuild similarity index 90% rename from app-emacs/corfu/corfu-1.0.ebuild rename to app-emacs/corfu/corfu-1.2.ebuild index e1bbf4ca3ef1..d8351fe993cc 100644 --- a/app-emacs/corfu/corfu-1.0.ebuild +++ b/app-emacs/corfu/corfu-1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest index 3595c5f502ad..cf7af2382365 100644 --- a/app-emacs/doom-modeline/Manifest +++ b/app-emacs/doom-modeline/Manifest @@ -1,6 +1,6 @@ AUX 50doom-modeline-gentoo.el 77 BLAKE2B 0b7e10cff2a5e20083f8ba376e3e72ea1fc423cb8fa605b59cfc601aac72fe8611a6b558924c52b1f74ef2413d2efea806c929fa1d4b8b212cabbb9ef62d730f SHA512 6dc0e3ec4c48923a850466c86b97a63472e0861dcd8bfc8d346cac17e3cf1f0aa03fe0c3d9b75efaa73ec919073024320d3b4cfc17e8c1a2c0b2a17a43c72339 -DIST doom-modeline-3.4.0.tar.gz 62357 BLAKE2B d3af3875b25f9ef8d2b75e1acd4ed9c7f8e3d5ba306731f019ae076d14339c97b9f7f59bbb0806e5443c39d855aa0af9c2f9509ca93b11a9a275aa341e4d431b SHA512 1ed7c061e43fdb1e5a9fbe1cc5f87021a90796057206c64ff4f590089e0b5bd835d27f95129c92e1deb50012dc033608b071fadd294df4f102d67cb2872b8b86 DIST doom-modeline-4.0.1.tar.gz 62968 BLAKE2B 5401917532acc9c69923107d557758ee576799252d86a0b6bb02fda0ca2278ce4f7074a166e1a56a6c2d21144142ebd625a0d1414798d74f31e4d8f8eb965bd4 SHA512 e38f58148b6ce2311a43300e45bf32b246250902d9e29bf6ce5da8977af60ff0fe40b3a6b3bb720b11a5c7d1cc5a3e0634f4f4b79abfae03e56a7ee8a5bfd73e -EBUILD doom-modeline-3.4.0.ebuild 684 BLAKE2B 219fe787946a1be4dcc961f1075516627361510c4f5692a6b22ef1979b60d1d366aa766b72218e84d95d776714206d3b6205fd5068f650a1b481018ee67feaae SHA512 005a0d8ce43cc80450f760c70a9ad80d401946ba4c6673af26c16f8b84017512a7686ce6ca38f75b4bf21ca4a0ec52400bc6ee20643d48b1bfdf524ab0578902 +DIST doom-modeline-4.1.0.tar.gz 64224 BLAKE2B cac0d28912e70d56c8cb839fe12c279db553d761bd3d75be9eb65c288f7a235a49fed1f9dd2bdad747778c1173d394b35a97b2b43c6e27420ba4b625f522830c SHA512 83f3cc5e2a39c01a3019282ac4245c644b4caa96bb0b8fcbe645e8a63dd0b5d2add36eab8468129b332d259212c7f011cb6481d34cdfb53faa334c3083b5ee3c EBUILD doom-modeline-4.0.1.ebuild 805 BLAKE2B 1d93ec423babe35ccb2b24ba9d390a4e59b8f381ee0ad2fc745d38462c2d89b437276a030fa9b62c43ab85c7d19112853de73cda7dcc2fafdc6390d5472fd2bb SHA512 5ea67cff5fdd949501f66091b8eab1dcf5f06a8cbfeda77f00ad69d8a92ca5c8fef5efc5f74a0807998679009cbd19a6e08c25f1f6771bebd8ab1b10be090be9 +EBUILD doom-modeline-4.1.0.ebuild 805 BLAKE2B 1d93ec423babe35ccb2b24ba9d390a4e59b8f381ee0ad2fc745d38462c2d89b437276a030fa9b62c43ab85c7d19112853de73cda7dcc2fafdc6390d5472fd2bb SHA512 5ea67cff5fdd949501f66091b8eab1dcf5f06a8cbfeda77f00ad69d8a92ca5c8fef5efc5f74a0807998679009cbd19a6e08c25f1f6771bebd8ab1b10be090be9 MISC metadata.xml 437 BLAKE2B 4510e1869b8871d0c054ec00c7c639125d52f451ffc129fe5a8255026ddd3c2fe36d8e9f5ef9a47c7f0b87b356d67e16cc2ab84b6414b7399b402df3fb0d3d89 SHA512 cda6737b5873ec737482048c543f9a5e8a8137d13072d663c8b714e0607c47c8d77ffdef9a2d9c8713c0c321c0e7bd3cd1531546f53c045000853badd575e61e diff --git a/app-emacs/doom-modeline/doom-modeline-3.4.0.ebuild b/app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild similarity index 63% rename from app-emacs/doom-modeline/doom-modeline-3.4.0.ebuild rename to app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild index 6740287569c1..e35cedd72dc5 100644 --- a/app-emacs/doom-modeline/doom-modeline-3.4.0.ebuild +++ b/app-emacs/doom-modeline/doom-modeline-4.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,19 +8,25 @@ inherit elisp DESCRIPTION="Fancy and fast mode-line for Emacs inspired by minimalism design" HOMEPAGE="https://seagle0128.github.io/doom-modeline/ https://github.com/seagle0128/doom-modeline/" -SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/seagle0128/${PN}.git" +else + SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" DOCS=( README.md ) SITEFILE="50${PN}-gentoo.el" RDEPEND=" - app-emacs/all-the-icons app-emacs/compat + app-emacs/nerd-icons app-emacs/shrink-path " BDEPEND="${RDEPEND}" diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest index fc134582b1d2..5e2cc839ceb4 100644 --- a/app-emacs/ebib/Manifest +++ b/app-emacs/ebib/Manifest @@ -2,5 +2,5 @@ AUX 50ebib-gentoo.el 175 BLAKE2B 6e790273be0d32b188bf4e429da221e1a0f71036dccb521 DIST ebib-2.39.4.tar.gz 1048822 BLAKE2B 66fcfb8139cccee1e4ef5ec23fa8a79849a9b0ef9121a2e901b19b1d0cbdeea3404c9d78588636599ccb8f8af57aa2fe589e9b7b3b8f6ac155b1693c5cf454a4 SHA512 83e3291de1407163854316b5fe2e0bea3363578a8ee9bd75b3ec6e3dbf739b92c3966dca7151eaa40514cd18ddf582cd4bebe18a677432ef2b350458607bd77b DIST ebib-2.40.3.tar.gz 1049725 BLAKE2B 651716ed5465a4ef93b149ab84018d7daf3ffa1df404b95625a9c3666a1dbbe3d879f180dae92aa619e70121757c4a3b7f566bfc8aed1542b2828de25775b6ff SHA512 4231f5732990828aa19d9d723fb9b74bf761e8034de24fce4748b95a4d969d5a3bbbdc443b4f1a4a88b945b01ded958ae467da4222b546121513a26759419bd6 EBUILD ebib-2.39.4.ebuild 771 BLAKE2B f114298de8a263193af31c43b5862e8a408a907acc215feb2470056283692bc907bb423ee1fb829069847c57c02ac1a5ff8e16840d5efe33417ccc8d269f8133 SHA512 813189703f5bedbb53b5bcd0f4304f565999e99cd4e6e0d6cca3a5c8647c403c46c3a40bf642c2bd1772dea743cdba5b736ca12c6cfbcea8ff940d57edcf35e6 -EBUILD ebib-2.40.3-r1.ebuild 816 BLAKE2B 9556d8fa1d91c51bc4bf1f315dde7bc4a531cd9e6f34a5650a42229f2b722ca0b99399dd36184359d2dd7c5b28dc9c8fe7d8397a0c3bf44f0c21ab8d557d28ac SHA512 325ea6b7013f7cc7d63584bbd00babf4b3643478a372c2d5a85b5e2f297d92bec5d9cadca9d66f0c1623ae3f5e546b866ed32b495b7f7e157d90ff5e903416ec +EBUILD ebib-2.40.3-r1.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4 diff --git a/app-emacs/ebib/ebib-2.40.3-r1.ebuild b/app-emacs/ebib/ebib-2.40.3-r1.ebuild index 0f5056f76eaf..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.40.3-r1.ebuild +++ b/app-emacs/ebib/ebib-2.40.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,7 +19,7 @@ else SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="BSD" diff --git a/app-emacs/emacs-eat/Manifest b/app-emacs/emacs-eat/Manifest index dbe77c6c93ba..98d5c087f684 100644 --- a/app-emacs/emacs-eat/Manifest +++ b/app-emacs/emacs-eat/Manifest @@ -1,6 +1,4 @@ AUX 50emacs-eat-gentoo.el 197 BLAKE2B b76e24e1551b948c7cf9dbb2b3d872fc481eda0f7499f9ae321b6d28e686311cfc2ac8b3897abe002d92f72412f797cff153efaf9a9d4da09964b76dc6ff6e54 SHA512 33be3eee0ddfab2ae273bdd5528b3d5cb57c30e2e7c0279f16ce83c59382306ebd26d8a29933fe5cf53fd51f8e95c1c06500c00741dfaea2639252dc2c0c6cc3 -DIST emacs-eat-0.9.2.tar.gz 274950 BLAKE2B 2b0378a20d1fec511c7b24e4e5cc1937bb8b01f4a0a76f794d847d77de54fb87bc0806082a2ceeb3793eb034d2e0b1aa916441b5b931e00e935d9399b1c84e14 SHA512 69db9aef6ba4037561bb2a344878ece7912140ff42a4c285b355ef2ef2351282d048af78949fe52959c6e5543f8a9a63bd07fc931b802abaa981effbb65e9c20 DIST emacs-eat-0.9.4.tar.gz 275390 BLAKE2B 2d51cb8ca5e67092bab1764cbf20b9c5043ff95fe03662f55bdc931d7360050110295fd37a0eb4cd6cdf44b5ee9460f0c5f26788626a65297f194dcabef95198 SHA512 6b3fb29665687d0bdaa48ffe00a8e3ff6ed1448e6abd6fba447b58663b6a444d368a1ef0f49d20d8c3f3bf49feb2cd2f33a0f725d80c83596e74a55224b8effc -EBUILD emacs-eat-0.9.2.ebuild 1092 BLAKE2B 816d29bd78bfa8ba83cbd629e9bc1c7065ea98f3406d7da50e0ab893d8e0cbd21e2521a7b7bae18dca31f17dbb8d0fa3e947f0a11231b2b65ad96e5f2c9ac74c SHA512 28e2d169bb837d077f4b359030308ba1568951bff0e7c56725ba3aefcad68534ccff5398bcbf412aad4f23d083d84686de3cbe0684c2caab083ec11230abddf5 EBUILD emacs-eat-0.9.4.ebuild 1092 BLAKE2B 816d29bd78bfa8ba83cbd629e9bc1c7065ea98f3406d7da50e0ab893d8e0cbd21e2521a7b7bae18dca31f17dbb8d0fa3e947f0a11231b2b65ad96e5f2c9ac74c SHA512 28e2d169bb837d077f4b359030308ba1568951bff0e7c56725ba3aefcad68534ccff5398bcbf412aad4f23d083d84686de3cbe0684c2caab083ec11230abddf5 MISC metadata.xml 1139 BLAKE2B 6f8299dda59e00898cb2a7b5bfc0575aa4ad72fb384906b1db932b7f78bb9bc48b63f907086e9be78a4668ed07b1964137520cba6f0f99a5b573567df05b38bd SHA512 79f503e3ffda91adb654343e714de00365daf2b528cdbb897b5fef347069961db0437faca4d380aec7c3c26d84236739834791fe21f576dc0ca225e4f6103f0c diff --git a/app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild b/app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild deleted file mode 100644 index 4f2a6cced758..000000000000 --- a/app-emacs/emacs-eat/emacs-eat-0.9.2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Emulate A Terminal, in a region, in a buffer and in Eshell" -HOMEPAGE="https://codeberg.org/akib/emacs-eat/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://codeberg.org/akib/${PN}.git" -else - SRC_URI="https://codeberg.org/akib/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" - - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -DOCS=( ChangeLog NEWS README.org ) -SITEFILE="50${PN}-gentoo.el" - -RDEPEND=" - >=app-emacs/compat-29.1.4.2 -" -BDEPEND=" - ${RDEPEND} - sys-apps/texinfo -" - -elisp-enable-tests ert . -l eat-tests.el - -src_compile() { - rm -r terminfo || die - emake EMACS="${EMACS}" EMACSFLAGS="${EMACSFLAGS}" - - elisp-compile term/eat.el - - elisp-make-autoload-file -} - -src_install() { - rm eat-tests.el || die - elisp_src_install - - insinto "${SITELISP}/${PN}" - doins -r term - - insinto "${SITEETC}/${PN}" - doins -r integration - doins -r terminfo - - insinto /usr/share - doins -r terminfo - - doinfo eat.info -} diff --git a/app-emacs/ess/Manifest b/app-emacs/ess/Manifest index 89e970d178b2..9a385f1e76a5 100644 --- a/app-emacs/ess/Manifest +++ b/app-emacs/ess/Manifest @@ -2,5 +2,5 @@ AUX 50ess-gentoo.el 58 BLAKE2B a643ea2780e8bb7c211ad438b41d709d39e3484a99ab1d603 AUX ess-18.10.2-emacs-28.patch 702 BLAKE2B e7122c2ffcbce5606432e86109317fa846e9ede24ba67641ec222adef56ad3c6afb0a412c5425bbe49ff22c736c7fac41205401c9588a7ec33b0e420b2389976 SHA512 62a2211e4b1dd0a36bc651f240738b6327f1c5e682d7af7250099b29c848704e125484390eb6a83f8098eccf3e71fa38c1f89c3786268fb98fa615dbf83d4b1d DIST ess-18.10.2.tgz 2939425 BLAKE2B f9a6181dfaffc820a55214418d14aef1443945d6b15cb156ecfb70a8f5878df545662f37114a44ea8aa20338a5eaea6a6ce0884b02f108bd3372653db13e1eff SHA512 9bc04c5ec87ed639e56de9fd7817c3adb1a823f091254a91b906e22e8537fb097b21b80020bf245acbd61420d09949d66fc079f3c552d79bf32b95dc7fa1dca9 EBUILD ess-18.10.2-r2.ebuild 1300 BLAKE2B 44208900beff70b79f64fc00c53dbfe22fe49af5abe91cd43948c803e953d3834e55a2bd124e89dbffbf3e0d1a1763cae04a56f19d49f3e3816069ab43aa5f1d SHA512 ebbef975f514f5d88111224b7992881f9540cf54b30ba257c52730c21bdf09978d954d451bfe95a823a4869496dc554d1c39bb06f9f7a9869d109ad0bd7adb86 -EBUILD ess-18.10.2-r3.ebuild 1284 BLAKE2B 7ff13eed1cba8c1be420cce1beb85802f3e52eda56312fd419257b7e71e43683b3e5bb63ed31a2eb18cece3b357125b05500f6cfd7fa6a37cf8d1c2321f937b3 SHA512 c99428d3ced92b5667c32a089a9bbf5b711e89a2caeb554bd6952d516ffa3c2d692ee0ab3007fc82c444546b3878413c03eb1b2a6ba0ef95969e146b6e658dad +EBUILD ess-18.10.2-r3.ebuild 1281 BLAKE2B 6bca0b7e5dd8cffcedca5f33351981cc4619a99f12781da269ff71573c13952243617fb93113a615db458879e36d52a42a3df99d2c0278c5df2d216b13a898f3 SHA512 08cdb4dcaf41aca54ea20404b0efb7e95fb68996f27d71ddc2c5093b3bc6b4d5aacd924789ee7140412c16aaa72c11657ee19f389bfd755224c129992613c5cc MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 diff --git a/app-emacs/ess/ess-18.10.2-r3.ebuild b/app-emacs/ess/ess-18.10.2-r3.ebuild index bfc3a549235d..87e6962259c1 100644 --- a/app-emacs/ess/ess-18.10.2-r3.ebuild +++ b/app-emacs/ess/ess-18.10.2-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://ess.r-project.org/downloads/ess/${P}.tgz" LICENSE="GPL-2+ GPL-3+ Texinfo-manual" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" RESTRICT="test" BDEPEND="app-text/texi2html diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest index ee2507857140..3223bb1c196d 100644 --- a/app-emacs/flim/Manifest +++ b/app-emacs/flim/Manifest @@ -1,7 +1,5 @@ DIST flim-1.14.9_p20210529.tar.gz 146081 BLAKE2B b5326cb67f4e1387fe5a9f0cc9360feca81bf61de18ae75b325e072e70a3f4b70a1bda148a2ab8ac9c3b872bc5ed96b53b61d0de427abfb21eb8e3dba1235701 SHA512 47a55606add53da7f399d87befc834dbbe4b52b1f3011d24d3dfd3ec7a7010ffebc2aa666e38f5878735b2ee43dfe46eec548dba3535521440c8bcd1bd08a17d -DIST flim-1.14.9_p20231214.tar.gz 144964 BLAKE2B afe728aee4f4b384dd69589e88cbf693fbe8d0756d8e0c35f7d828172fce81c0a8b006735aa41ec5d3e35103d1dd744b13d985d358030aeaad83cc8de65dc203 SHA512 b9f923ffbe1939b65a6e137002e40d98cdd2d3cfa9197e417ea22607fbcca40070a985d20b7224e5413e86110cc9a949fc920deb46afe49fc03980da2796c50d DIST flim-1.14.9_p20231218.tar.gz 144953 BLAKE2B 943479e302453139af0a8d0c656e1ef3596220a865698f6b98c59d323c284c84dad277d20b524b70eb9650b42a9bfe18ca6c04d5849df0812ed49dbbe379fffd SHA512 b4ba7ac736402a2e8290c3329801fece04540cc8a4a07ab93f71472e41704e033a7925420fc7f42d63c9d3a57abb870fbf88a4012cba8ebc6a43f93c0707751e EBUILD flim-1.14.9_p20210529.ebuild 892 BLAKE2B 388ae8e5ef1140b1c75c863f5e4a954639478af09babf31eb03e57eed54c2ac28e9e70d569ed9a59a5710ceaeb1ebfd4d1627d322e4de49edafa820388fed952 SHA512 ea84f35083367a800fdbe75576f60c7258d10caeef6eda6af48dfc680b3bcf82c7a22cfb1279d3a35f64095aa895ba8d03dd4e169c370b733526020845dbf077 -EBUILD flim-1.14.9_p20231214.ebuild 992 BLAKE2B 0f1e43c8a5b6306b13546a12d8bf1afe1ff454bc6b223467f7e626367cb7a3acc246f51284db3f2108470f727b5bed330437ae41219282d9ece1b6e8c4e8bd17 SHA512 0fe4f10aef4e9aa37608e2fd86ec6920e26b7b372ff27bb03438004644be28c4cee10aae96adcc4ec1db371b54920bb66249be3bc22f4b6d477e22cb7ef6e259 -EBUILD flim-1.14.9_p20231218.ebuild 1220 BLAKE2B 9582b27035728b845b625bc913340d81d0ede6e183ab04f545dede1edd78f347d69ca49b24b51f19983e305c51f1e4db770bd4b19a722954a231c9aadc964bc5 SHA512 4320d4693a734590021e16f09d3ed3c97dcfa2a6c896a7982f584610dd716138aed9375a3e0beafb8c97662d590213d21b842c351fab779c78409785b0ed9b1b +EBUILD flim-1.14.9_p20231218.ebuild 1219 BLAKE2B 5a2ab2a90e86b1782b7a0c10985434f7b40d040b0bcea464a7a8c6b7b50d7c81606f34409d3147fa3eb53f29bb665bc41b41fcaac78dc29686992e6fba1e3019 SHA512 75f8c631b6279b446f241ba46b825e9b5b1a5e37a4add1e58e0e0d3865c5b0769894cdfc5dc8dacc137118e75443f564cb041008081473634403a086cf836bfe MISC metadata.xml 471 BLAKE2B 5d069cc7a1aee2b543689b9826d0db9e9fe2f84bc5d1262081741763795dfcb33516a6d52e62fe4107f1228d99519e0db54a60fa43d911689f8b818bd0693e97 SHA512 bfb3862ebc83b2a5969f90a0185694b3b469d5813b8fddada51479ec6263a83e890ba6f69da24de390767cae66d2847fb495ee3301da8db29535a79c8ce3ec83 diff --git a/app-emacs/flim/flim-1.14.9_p20231214.ebuild b/app-emacs/flim/flim-1.14.9_p20231214.ebuild deleted file mode 100644 index 41ddb9c2646d..000000000000 --- a/app-emacs/flim/flim-1.14.9_p20231214.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 - -inherit elisp - -DESCRIPTION="A library to provide basic features about message representation or encoding" -HOMEPAGE="https://github.com/wanderlust/flim" -GITHUB_SHA1="c430c5498ad5843f40ef758685e29431f167478c" -SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -RDEPEND=">=app-emacs/apel-10.8" -DEPEND="${RDEPEND}" - -SITEFILE="60${PN}-gentoo.el" - -src_compile() { - emake PACKAGE_LISPDIR="NONE" -} - -src_test() { - emake PACKAGE_LISPDIR="NONE" check -} - -src_install() { - emake PREFIX="${ED}/usr" \ - LISPDIR="${ED}/${SITELISP}" \ - PACKAGE_LISPDIR="NONE" \ - VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install - elisp-make-site-file "${SITEFILE}" - dodoc FLIM-API.en NEWS VERSION README* ChangeLog* -} diff --git a/app-emacs/flim/flim-1.14.9_p20231218.ebuild b/app-emacs/flim/flim-1.14.9_p20231218.ebuild index d3a3438d109a..4dfb7c04cf92 100644 --- a/app-emacs/flim/flim-1.14.9_p20231218.ebuild +++ b/app-emacs/flim/flim-1.14.9_p20231218.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="oauth2 test" RESTRICT="!test? ( test )" diff --git a/app-emacs/kind-icon/Manifest b/app-emacs/kind-icon/Manifest index 915c17e8f17d..0a87a08717eb 100644 --- a/app-emacs/kind-icon/Manifest +++ b/app-emacs/kind-icon/Manifest @@ -1,6 +1,8 @@ AUX 50kind-icon-gentoo.el 160 BLAKE2B 172306977f0fefb5a50499d7de9dab64f90e1004ef259ec253d7ea94cca670cb1f33849fe282b290413b0a7715f40c5dc72c72b8a474b4d2e64db249c7ecbca8 SHA512 fd8a2f37b43f8747533d25a773c4a849e59e0b420ef1f4eff4f9daa97f91aa56d41f0a803e6cd8cb9a2161fa62ac9ac5966542701d4a15005506b323c16e4eb2 DIST kind-icon-0.2.0.tar.xz 19804 BLAKE2B 6efd4470114adf451bd08a7158b0e9c6fa5d51978d0228997983d3164d0e4451dbb0ea413bcf64967a18a08e78a76ac59de4acd61a2304512920a37cd9c187f8 SHA512 fafe8eccd2ad7f459105357b6a097cdcdb2e4e3e1567acb3bdaa4fa9e861fcbf44ac5b697ff8755d0c9789e4575de6e6504f86bb851283e89d0571c3b5b65e0a DIST kind-icon-0.2.1.tar.gz 21869 BLAKE2B 788dad3e334bb2f85dbd260eb04b60970dcea1030d920f922bc1b00fc561fe825e959891af73af391efa4f3408d72bbd5f021fa3a52edaf27ebdb8894c76a708 SHA512 9ebea8c1bca4b85f1486b0114df06b29463d3852ebaf66a8cf221a73c5456444ba0e1c6d4e43ddac8f51ea2cece18edc2208ab341a8124c5f71a06141f8f641e +DIST kind-icon-0.2.2.tar.gz 22111 BLAKE2B dcdf964ebce9cfd89abdd1d8ad73b5734a09dc8971e5043e7d7d523d1ebcf48d5d9a45ade500395059d26fabf776f5486bee68a1be815987998386b23951bf44 SHA512 98573c3a73946628dc06cad5b3ad8cb81ddccc6ceea070e3a40edebb5f60cca78d21a6be3f4e2eb51fc9352fa4d071f1d0fc6a202fd3e03481d6880f85f8a6ea EBUILD kind-icon-0.2.0.ebuild 471 BLAKE2B 28744c5b32cc3793447464dc595e1dd9bae962cd4533f88eec7b99803234c5db032489d29a722f84bbb6c9faefcfc724e543adbcf384fd0d515804c5b893b75e SHA512 62ded363d8ea0cd4d8a39ddee469ccec1de59cd9d8e0c639c6a7e106b1d61bf44a063f84bb4d917aa34b7132e52feafea12281550143539b0d938bafbc6c8375 EBUILD kind-icon-0.2.1.ebuild 628 BLAKE2B a3e0972d8338eed5db93c51b5a92a30bf7d1c903f0ecd0550b5f87cf3a4ce7dfe3b9dda5b1c7485e5da2377315cbe5c2f32f1a7aa6912b595f04a94b80f6942c SHA512 feaf5e402038f6cf695a15dd2757db2d80bebb7674bd65f95abce9275bf8d53d9887d8e2806d81e822e2916a01f48566d58e75f08def42fce1ba6b35b7d60ca8 +EBUILD kind-icon-0.2.2.ebuild 628 BLAKE2B 3413784138a8fb9419ef21a0f1f9d1607a107cc149d9f281d26213707f14a2e1080356505e37f29a3fd14abf2395c7c58a394bb8c2c2532b9e74d848aac21512 SHA512 6e1e5b8972048ccc441f9c3789fcdba6e72ecf14e740f232700fc9bf1264469a4974f2a00c17a313dbfe35bd3d8c5baa9260245b8d015ffa03229ccdcd4552fb MISC metadata.xml 578 BLAKE2B e5e0450ac488021d88a578f1322cdeea8a94bb2d2dacfd3f84b75addf0c5506a3f78418cc35f72eb0e38cba4f507acc6de3d5ae24676c7f5e9cb0e88501fb7e3 SHA512 477e1571f256bef169893ee7a23541f7a0f1e1dd37c4df7a30a5d9461c082570bdc4b8a8eef6588643e8b968ac82c63ee2307247b04be4252e3f89689fc1e43b diff --git a/app-emacs/kind-icon/kind-icon-0.2.2.ebuild b/app-emacs/kind-icon/kind-icon-0.2.2.ebuild new file mode 100644 index 000000000000..8b334cdaa71c --- /dev/null +++ b/app-emacs/kind-icon/kind-icon-0.2.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="27.1" + +inherit elisp + +DESCRIPTION="Completion kind icons" +HOMEPAGE="https://github.com/jdtsmith/kind-icon/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/jdtsmith/${PN}.git" +else + SRC_URI="https://github.com/jdtsmith/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/svg-lib +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp-make-autoload-file + elisp_src_compile +} diff --git a/app-emacs/oauth2/Manifest b/app-emacs/oauth2/Manifest index 9140a3e3d294..a3cfd1f3bd6a 100644 --- a/app-emacs/oauth2/Manifest +++ b/app-emacs/oauth2/Manifest @@ -1,3 +1,3 @@ DIST oauth2-0.16.tar.gz 3527 BLAKE2B af5ea470267ada0efe7bb28c383576bdd737da1352fff1047f0a26ca133efbb96e2dcb9dd53ad6793b7a73a6fa42c002955ab751389a30f2200f6a00e6de646e SHA512 525408581c146e369df2e2a79c76bc06f631a55c0f42ed537bc05fdeb7d399e6308b3e99135b49e66366941722710340cd18c184c09d510444c765ad19b0eb6f -EBUILD oauth2-0.16.ebuild 520 BLAKE2B b8ee5851e3f1216c7a77d770df4f664239e23d7da7b1e1d0f149fa9c054abb287701ed545948c64e3402990c6bf6e31f32154f00dcade324fa97ecd487ef4b2b SHA512 5d653c3cf3fefc900fc7913097d5235c5d5ae4ff451cd1643e1ceea20e8b9a01e2d548719e675814698e4487daa99608febd78a37eb714d622957048805525e3 +EBUILD oauth2-0.16.ebuild 519 BLAKE2B 9bd2371ee15ba3a26ea0aafe6091a380b3124502fa543a4a9d074dbd2958d62e2f83f254f6e5f8c704adad16d92707b79327d93c7ce3edb876d7460a18a0b068 SHA512 4a32e5a59f32c9c6b032b79f421b0b192c247389a4b2582dbc46ee52677b64d70dc92557ed1eb6fbd7b9cb3b4f402d4ba946d773a6622a2d57037ff43836bf97 MISC metadata.xml 364 BLAKE2B 84c0e47033fb2ebe7eed99db6ef5e82b7b31c44014156e9c9615d79fbcafa0693bf7d66408af310593eab40ae6d4596faad699b399ce20327b8f3d587e503d99 SHA512 52661def31909412973e45df6d5494ef03171465de37d724e2a657fd6978ec9cedf42d67a936eee5fb4198473a66bac8a93e4723289d675212073ab50edaad4e diff --git a/app-emacs/oauth2/oauth2-0.16.ebuild b/app-emacs/oauth2/oauth2-0.16.ebuild index c4856bfeb959..9b4c11b62d64 100644 --- a/app-emacs/oauth2/oauth2-0.16.ebuild +++ b/app-emacs/oauth2/oauth2-0.16.ebuild @@ -13,6 +13,6 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 273d63a8f573..a2133a631c44 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,11 +1,11 @@ AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000 DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591 -DIST org-mode-release_9.6.12.tar.gz 2211710 BLAKE2B 3d6d94966493b3c76899b1e2c781cd12b35c902d31d75a64024e674b496507ca5487a36bf89af860aa4adc96c95d3e8644a923a4812722b44521cdedafd5d719 SHA512 b23a78075ed44c45ac6d52e86f3128e51c8bd9c0587fc38eb0c39fd1d1967e8125f719ed499589821f5ffc50390dc3b1db1c9901309dffb1140ce836da239153 DIST org-mode-release_9.6.13.tar.gz 2211798 BLAKE2B 524f600b03f00d86bfc4ebaac37b3a3f9e8da65969090dfe86cb2a5a55ebdb6ffd7ec60ae62116c4b032e860535284fc2ef01f435bf420675f26f695ad57062b SHA512 018e7de76823c4c3ab3872e966f79f5b9c08d7360513c93f0035c0f5ba2091f744644cd6eec3eb3870419dbb1af68d04c08268658087e74b359df19705f7b596 DIST org-mode-release_9.6.14.tar.gz 2212019 BLAKE2B 94c8de66c6cc5f728236cc305e2f980258aaf97c54eeab6dee4fab909b57ffd27a5ac9d14a2b7a113454be0acfea1984b59c68e3512494cd0752f6c0cd8e6f2e SHA512 08d11fe4dcb0835150ac75050f31840c06d48fd4caccd6fede50299fc480156fdcba6e595438d760854b9f3fb5ea450c17f11a288d981e6f4f000bc47d0e8fbd +DIST org-mode-release_9.6.17.tar.gz 2212373 BLAKE2B db20152c180e32ea731df12ab05b70a67801ec9c3ef25f572bc06469e454c2228f43565cb1216d0b9e8e2f025b3b2f9527763dd603d90bbdceef6e49a9c67db1 SHA512 cc3861346894b5d794eb9a6ee4a01b57292a50fb6f426f81168a1c859d2107e2e2cc6713c5da1890f06a1d42821eb96aa39bade2d4dd5f439e8ef71528b70091 EBUILD org-mode-9.5.5.ebuild 1386 BLAKE2B 2686e19cbcc0e8298702d9be753b8023e8736feac0d07793c581dfa51a9167d65b072a1d8a268b319b4dd87e04a6e920d400ddb13c50f3da5837bc08cc58f8a7 SHA512 b3417352a09da826becf217c2789d90b25971c4d97ff92225459b50617c04f85bb1cdf53b933ba1c5927a202a4852acf6bb1b6bee3e2c2c40a3fb772669017fb -EBUILD org-mode-9.6.12.ebuild 1402 BLAKE2B 6d24234cff61823b747d2bf5acd2c5ea42e44230fff15e7414ce501ac80efbe6aa3a278544f8875af5ca6cda3f34e8ebc52ce58a02805b92cd9ac2173d050748 SHA512 31946a3e38c438325919b05e2d084e8533248e15f68bf74bbebfec4c00fe9f39e66d622e49c3fca9714b22ef35e8eb0583bafe66cc40f85838df327cdd0f064e EBUILD org-mode-9.6.13.ebuild 1402 BLAKE2B 88e5246a8a0ec6d859b23d2c672e18bb47a21ba8ff2dcd0ffc8feab3319ef281c9777fb17936351ebffaeaa5e9fd4cba20b2b73142de70541527f7fb28b6fe55 SHA512 f60ab87f4af0a1ce45e07b8dc3d2b9024175b5b480851930a8a7f8e41c362708ec612e186016b7dfed63b15b1f604dbdd375e6d2142844da763bc363d1781968 EBUILD org-mode-9.6.14.ebuild 1405 BLAKE2B c72dfd77145677c969a4cedf57a53ddfbf09621b5830ffc96171661d6df7974114d169c5111d8ff346c232201f67d8d79999d7f3589566a132fb0b2de19303c2 SHA512 7ac81d9b86c6317c50c4cdd5d7b8786e1c0fd2a930b0adba139451d32e7d6801f8c38f9eb11723ab50af8da10dde5f4a7d2b5b25e469959b7bf0ac8b2701886f +EBUILD org-mode-9.6.17.ebuild 1405 BLAKE2B 421687734d10b14a6fa3ce9fc1cb7bd0ee7b44d591933bb1de15d1a1f3dc2427b729016048724ddbf7b522ef5285ce2f6be2c1c027b6dc2522d0402b875232d2 SHA512 00b892403fd6a0f27e660cb8fd020b4c0eaa0aa90e71a9ed706a9e1d9385d65cb88b63e6b504f5be3d8174668812aa09657a3c0b80c2bf48c02a1c7312ba8ace EBUILD org-mode-9999.ebuild 1531 BLAKE2B 6c06454ac286f2d681af7e55c151a9855dac8aa3028c41c43753ee907fe4d63ec26e5e8e4a0a4f97b80172b0f8fabc92ba591298bef9b5301a176460a1ce9358 SHA512 5526252d6a1190a8bee375b96e9b85c33e593f6bc77f118a33cd566c8fc5634e9e839dbe931c9ad96252e81d669fdc84f9999ea6b834cf2273d31d1e8cb86d90 MISC metadata.xml 1308 BLAKE2B 5aecc9209e6435d3112633a3dbb154494d20f6e428985f942ea9102d83d03ad08049fc58abe16d189f6744278fb84886990c0dfa94972b7e5669edf05de17223 SHA512 331969bde4138037bb516456a25de2b89a913f06c411375a3303eb95799e5cd214934aad98166f407acb47963ea9ab6ceae6d35fe607c963e62f0279d28a1cf1 diff --git a/app-emacs/org-mode/org-mode-9.6.12.ebuild b/app-emacs/org-mode/org-mode-9.6.17.ebuild similarity index 95% rename from app-emacs/org-mode/org-mode-9.6.12.ebuild rename to app-emacs/org-mode/org-mode-9.6.17.ebuild index 2747f4956985..f8cba3023646 100644 --- a/app-emacs/org-mode/org-mode-9.6.12.ebuild +++ b/app-emacs/org-mode/org-mode-9.6.17.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="doc odt-schema" RESTRICT="test" diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest index ca7837420342..dba435eb7556 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1,9 +1,9 @@ AUX 50osm-gentoo.el 67 BLAKE2B 0486bd17d60abb53433943335ed7584a0ab6f3b2a1dcdf23174e6f790f95044d4000d5b37a3b1c2549337268b5b296c6528e68e061ad75aaae8bf3ff141069f8 SHA512 b4aed2a5c285c94489371fa297a44d7bd3ac6172199cea0218d0469cf4c2d36b819ada8f3da6b0a95c44f729e4d77f5051826081137c0f68cd58829705ccc50e -DIST osm-0.14.tar.gz 32982 BLAKE2B 0c6672aa259c840d0da628bcc8dbac86e9801a18cec70fff997c34af54a7f1d0f4c1a746069347cca1af8a3282de59e3604c5c7faf52a646bbf718f4544425e6 SHA512 e8f294d449f1863653d7a2b6105bc21917b616e734c7014bd8b15299dbf79d764f3bfbe92512088934e069d4be6397f4b8687f1be105053ec4b2f32458ea02ec DIST osm-1.0.tar.gz 33319 BLAKE2B 03a1d9504fa7c33c9706750ff5ea0da33615d3dd27533f6568c5375cc8bbea23d5d463e15e2fd8404e04d392f367cfc4e8356eb6e5c38e107eb340f2c5203007 SHA512 5985c7dfff0dd077c2b52a9abc63f226c64f20a5d9d69fbed4deb89042fee9cc459428fe0b986f4c50d4a9d6104b87a5949cebe6363e9782f3935a7f5d29d271 DIST osm-1.2.tar.gz 34920 BLAKE2B f550ef298818a1ca4270cd3ac02b8c21f2860ba39c685e8ea4198f364277d072f6bd8a83e08d6912b07bce80927d706bd52814a8f78511d12cdf08cc2f622eea SHA512 a480330462de292e6acd3781b02abc51c28ced77d02f3ac91a6daa11e6bc1a1233142b002bcd2303e2686e0e29feacd32bcdef4c5360144dcb45b15b743b5743 -EBUILD osm-0.14.ebuild 749 BLAKE2B cd6df1ba21d69597d1911c478bf9830a3d79a9c0dd60ff527ab78904679123c2d12761e897e3545a1d32f508a443f44afae2568451c4c3c53fe205e5cb8c7314 SHA512 4a794a6ad7a1d2381c7916e7e86679ff3d45a684c4f7f7d6502aea355b19d37f9211c74c5b787640afc3f62fbac8d7fa8b940e40c739274f66c58bc0e794abfb +DIST osm-1.3.tar.gz 35272 BLAKE2B 4cf6f5cc81f0cb710c2b33902373fe8102dc91c66242bf7b179ad8019ad91a3c91216d5f90ada9f00acde57f92722538c4803a6e891b11eb1b18fbdfec110c89 SHA512 221c8d236819aa7fd00350e20127a9b9eb87f8d9cbf319f1f319dae5d5c5580357e76409521e0921cb70e3cadee46e37580a454a206b67357e1ed6c727acc8ed EBUILD osm-1.0.ebuild 749 BLAKE2B 353087d3a6fa23f23f4490282f8c33bb88d120c13fa7f34e0c5a56fab9bffc099bd696dd7aa62d1557c2f8abd9f366f68310c6628df800bb34a92f348676eaa0 SHA512 a48c94fb0dcad1303dd12d2df946a4de113b534a736f47ac973c828ce7be185a2f9475c6418d246d31cc2e54ca7a2f97e5381b77ec39062c83d1337f9db258cd EBUILD osm-1.2.ebuild 750 BLAKE2B c5dbc6c0166e598ecc60b4d08ad4efaa4173f693a58e22fa04e95a93d3a1f047e8d0eba2510912836b966c24876479728b1a72a6c93eea184dd910eba45c3a4a SHA512 376ac22c7645d8b44458df2eec47d167b88180bd3ce256012dd329da92d3265b3d3ce653004b2a818ebea1a17238a654f3862e939a1381dffecef7c31dc01667 +EBUILD osm-1.3.ebuild 750 BLAKE2B f442e4c7e21c005c07e73f455d6cbaf08b9bcf28aafa67fb0eba5b1ac0b5352e6006a446b7794f9fc77bfedb51183a4a83a7b281c5ccbb82b1a9dd2f8d6f4d7a SHA512 18c18d571a7cf7c241defe5b2ab467d8e02b2af3874c4544a89773106d20e526a46a64dc2e344524dc5e8402298952d99a7a115eb8790dbd1863932dab62a826 EBUILD osm-9999.ebuild 750 BLAKE2B c5dbc6c0166e598ecc60b4d08ad4efaa4173f693a58e22fa04e95a93d3a1f047e8d0eba2510912836b966c24876479728b1a72a6c93eea184dd910eba45c3a4a SHA512 376ac22c7645d8b44458df2eec47d167b88180bd3ce256012dd329da92d3265b3d3ce653004b2a818ebea1a17238a654f3862e939a1381dffecef7c31dc01667 MISC metadata.xml 1007 BLAKE2B f28de509f2c4d32cbc67695ed97d2e4231baaa56e29a55993bb6b6c85323bbab51ba6ea398d6b0f562cb93975c6c09a5962f7f504509c4a6dcf19a6efca08750 SHA512 8ea20302c01493f320e2ad72e2a3530088a9a7d8db5a72c33286f31e82ba4a60e1dcaf6c4a11ded416ad864c27bb42d3833aeda58b261ea054ab71cb5fd26736 diff --git a/app-emacs/osm/osm-0.14.ebuild b/app-emacs/osm/osm-1.3.ebuild similarity index 91% rename from app-emacs/osm/osm-0.14.ebuild rename to app-emacs/osm/osm-1.3.ebuild index b4b3876d52d5..0c1baa6015e8 100644 --- a/app-emacs/osm/osm-0.14.ebuild +++ b/app-emacs/osm/osm-1.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/plz/Manifest b/app-emacs/plz/Manifest index b8cc4f0e516a..f7acb9b8a60c 100644 --- a/app-emacs/plz/Manifest +++ b/app-emacs/plz/Manifest @@ -1,7 +1,9 @@ DIST plz-0.6.tar.gz 102322 BLAKE2B 61bda1b01262f74a6aac0c452b0f06fc2559a287e41ff64b809c6512cc960802084af792fd26a2ac7e82918724b5b9840609cabc5fadc1e637a4e0048b89f171 SHA512 8e281e750d3536ec7bac1235925d1aca559d0f0e1778721b284e05c6a0a53d4b85342eb39476d4eeaaf40ce0c99578108655ad1761619c07d8b131458595d185 DIST plz-0.7.1.tar.gz 105720 BLAKE2B a73e8429df78f9e660baa1730f172f0a871f8f0323d932a49aadc27e702572b0d2dbc525fa05069d8fe886eb9cfb2019ac1dc349c3a7417f4461967138456a23 SHA512 8ad5bbf5c0eb8ebad68f79a0d71a39017fc4e243fa60655597b9892b6594962b4c337d85e178fd2c28bee51c1a282a4b38d32726406392b3bff1b044acc8bf80 +DIST plz-0.7.2.tar.gz 105864 BLAKE2B b876f69a61452ca932c70e87d35e4442f1ddae4c74c3e124056ff0adae9923d0a374c047a1c1dade705713a9b2aaa5bbfbb73368fde9564b53ce638f90f08ff0 SHA512 01951bbb0e59d6196338a806b4bab030538c411d185acf5462bc1eb4d3130b1da5d78a436e84163dd8167b3705edb6dcafdeef8d4611973521566d34f2ca5654 DIST plz-0.7.tar.gz 105630 BLAKE2B 882e5141d6e069da3c7b32706e459e5bcc71abb1277be39162310cde413784202d21bae4bbf8b61f2b72c0edf71ef7b4615685246be17905bbabc9626a2035d6 SHA512 f3300843d30e4b219e4c3f9e898f99f1f3987c73195fdd40a9022c0ac7e09ac25f217adf619b61fb36e2a4d0ea494f5546226e2d1dd85514d1b111f769b7f5ef EBUILD plz-0.6.ebuild 771 BLAKE2B f005a9daeea1c89120de92bbbc29267fafaf75c608b15aa6b4909aa92ec844e843946cceda38ed5d27b35c3236db7a72ad932b14039e0ffb38e5290d0fc3192a SHA512 7502192929cf47da9ff120c650f9183bfcd52bb2281e3eba02c06a71776393d355a9f2f1bbb18139ca70dac5b563d3c56c82c3c659a4f0762438bc375555fafa EBUILD plz-0.7.1.ebuild 775 BLAKE2B 15994a45e3cf233a545c1cbce8dffd60c95b814110258105340df7929413d6cbdb867dbdfcb44441336f78ce9eea998407cd15451c0360c85c930090795a5d7b SHA512 e83267edc5b11e189f8ff4f5ba30c92de491eaa5a6d07341b935db617248f62dd3ab7f438a5bdee7e30a96586d2f7b170877bd5dc749b69defa8be827865f3bb +EBUILD plz-0.7.2.ebuild 775 BLAKE2B 15994a45e3cf233a545c1cbce8dffd60c95b814110258105340df7929413d6cbdb867dbdfcb44441336f78ce9eea998407cd15451c0360c85c930090795a5d7b SHA512 e83267edc5b11e189f8ff4f5ba30c92de491eaa5a6d07341b935db617248f62dd3ab7f438a5bdee7e30a96586d2f7b170877bd5dc749b69defa8be827865f3bb EBUILD plz-0.7.ebuild 775 BLAKE2B 745d3110d9f15ea691955c6ba02d56a668ef46a05230b4642cd24c1ddb7e4d5332921a1d843f1fa071da37ec58b3c55a22b23ba6de1c8f2776a9e24cca8d375d SHA512 6be7db14dd08a5a45a78be7d7c88f5bfc8c11306d8952800b5ce0cf373ab38294dfa28d850f47816ec0d63b61e06efa2269e7a928265002a6b72fbf6cfc690b9 MISC metadata.xml 826 BLAKE2B 2c26aa08682b905ec5f450f20a4b77b2ee2108f172deeda1bb95ddb80d1a6d53a76b091350126171c2b9dfda6161ba61958bbbf53fa94f4dd883b1eccd9f6125 SHA512 b48b5766222e784021656410b1467bbcab2646133d3a4af58601ace46ff68ee87df2a156329b19b72b1f42f77ad8f00c2fceca1210f8aca0db864ed044ffb0d6 diff --git a/app-emacs/plz/plz-0.7.2.ebuild b/app-emacs/plz/plz-0.7.2.ebuild new file mode 100644 index 000000000000..7397ae367c6f --- /dev/null +++ b/app-emacs/plz/plz-0.7.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="HTTP library with curl backend for GNU Emacs" +HOMEPAGE="https://github.com/alphapapa/plz.el/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/alphapapa/plz.el.git" +else + SRC_URI="https://github.com/alphapapa/plz.el/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}"/plz.el-${PV} + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +PROPERTIES="test_network" # Tests require network access. +RESTRICT="test" + +RDEPEND="net-misc/curl" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert tests -l tests/test-plz.el + +src_install() { + elisp_src_install + + doinfo ${PN}.info +} diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest index fd657080ff7e..0755a13637a0 100644 --- a/app-emacs/slime/Manifest +++ b/app-emacs/slime/Manifest @@ -1,6 +1,6 @@ AUX 70slime-gentoo.el 526 BLAKE2B 6bfd25cf1ef661ac1510d6862d8eea832d1de11d173d7a4c1fc6f12c204c13b641382a23b196c21ad6a4825b620c69244764db65e94060e4b636c5b6702e871c SHA512 94c84b4a91cad91f553c22cc9d61cb6a77aa0dd723571770159237e7d3e6f2ec0e3dc0a3e139a99bd820da67d019891db1e84d384fb96614f086b54e9bd5769e -DIST slime-2.27.tar.gz 824013 BLAKE2B 65bf6022d4c0df7fd7b3c8325ce0e8db1bd7b39961b88ea3bca846c316db2a6442d87974f9399557e9ea1ac7f10ec32d13832df3f433ab3b38cf3059a9529069 SHA512 e1d4723d62bd6c9cd964bfc5ff2d383999d0c965ba9e0742dd21453e8f660dc5c05b2bb8f009ac895dd7445a77b82b5c1dec19ec195368f8cfa59f651001da6e DIST slime-2.28.tar.gz 826876 BLAKE2B 9e93af7a7f9e1ef1aed7b513a0b83f426186582bcd43dabad5fe962afe77803bf237d92e79ccabb93b419a7f678168e89584b4f5bb8423918abcac8915411283 SHA512 4184765048302ac568ddb89bfc0ac9fd3af4f0e3c8c39e81e27e58c9342f48332ac365edfd876e6e69e8e13db137d3e14c84cf4608158c4528bb34b0d7313991 -EBUILD slime-2.27.ebuild 1548 BLAKE2B c2e8aa6e8759cb5b866ddb827824b603eaa865f0c0c7a677eece4331650dd07814bb088b00de909b8df37f3dc81a27becdaa53eeb0e9df0cf5f3b6a997b1207c SHA512 f6140ae64602f1ec5d846313ed151f9fedefd72aab2fe40c6945639a61f67bd9d75586c0a1c8ea647d162846e475c31a5fb69daae53bcb42bf6d350e32fd6302 +DIST slime-2.29.tar.gz 828359 BLAKE2B 07834a9a80e49f0a08f054cf7a4b00e7d1520159633e4d35ca5b386a1a35b4d8c4a24033919bfbc23475cc9f8486003c1be6dadf45c88db9a759582474eed146 SHA512 2f9b2f16f802c9a7efcc1c27a7bf6a2b7257336060bb7346fd16719daccd874b9731e2fde57e49bd700b93eb4daef548f615b40133436f7ab6c3ab23886f7377 EBUILD slime-2.28.ebuild 1548 BLAKE2B 74ff6edc450ba47aa3c89e73351cc02226c2fccb7cf03a1cca2d8982b9808c06e6ad5f39ddbbc8133df6777045ee399ba9dd875c30c576026dfca77fce963189 SHA512 8128535a957a6b3b9c9ad24ca1cbf10ae996992105a9d0739daa461d6c6d4b9e42bcf15553952e485e81df202fba909260fef526cd2201f54cc079c3adf5e7a7 +EBUILD slime-2.29.ebuild 1597 BLAKE2B 0f5f892c670edbdab57962a140cdcef638ddb8e9050141c0c588b81a66ef7d5626d3a3797aef1b662757fbbf03be3dd8b4d6b1238d0405b417529e0c55afc803 SHA512 6b01e840b052632849d32931f8c2cd7335d5079c27f60197a830696e9f10eea90f9a445af03042ccdc668134bd8a8dc914e694dcb04c2cb45f97bc24463f0392 MISC metadata.xml 1682 BLAKE2B d8f201e0feeac9cb37096887edb806e4623d9f3941f8e1396925d8c20e9d860e0c65eae943d786919865a0278c18cefe09d9d2186e4956001b3e66b6d93f294d SHA512 fe1f25388ab56b6c64a5e624ea8ec11e88bbac53195775f88cb6d8131a15969340d6eff0fb463a7b2ea1834f0fc14de34773589c1cf65ad3a964cd3bfa104142 diff --git a/app-emacs/slime/slime-2.27.ebuild b/app-emacs/slime/slime-2.29.ebuild similarity index 82% rename from app-emacs/slime/slime-2.27.ebuild rename to app-emacs/slime/slime-2.29.ebuild index 95e56f581be6..faeafd09686d 100644 --- a/app-emacs/slime/slime-2.27.ebuild +++ b/app-emacs/slime/slime-2.29.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,25 +6,35 @@ EAPI=8 inherit elisp DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="https://slime.common-lisp.dev/" +HOMEPAGE="https://slime.common-lisp.dev/ + https://github.com/slime/slime/" SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )" SLOT="0" -KEYWORDS="amd64 ppc ~sparc x86" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="doc xref" RESTRICT="test" # tests fail to contact sbcl -RDEPEND="virtual/commonlisp - dev-lisp/asdf" -DEPEND="${RDEPEND}" -BDEPEND=">=sys-apps/texinfo-5.1 - doc? ( virtual/texi2dvi )" +RDEPEND=" + virtual/commonlisp + dev-lisp/asdf +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + >=sys-apps/texinfo-5.1 + doc? ( + virtual/texi2dvi + ) +" SITEFILE="70${PN}-gentoo.el" src_prepare() { default + # Remove xref.lisp (which is non-free) unless USE flag is set use xref || rm xref.lisp || die } diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest index ea9f01496f4a..aad571476bfd 100644 --- a/app-emacs/vertico/Manifest +++ b/app-emacs/vertico/Manifest @@ -1,9 +1,7 @@ AUX 50vertico-gentoo.el 82 BLAKE2B 89e0376cb0361d71ad40318455820607ac23fe004dbc80c77c9943a94426c47ee409956e0770a1f8c3157b50f0f105275337b0c94b597755dac59baeac29eecc SHA512 ea5c77218cab48e770cf56d1732b8101bbe453fe5e98fccf92c6adf53fd3aa8c1c3fd4d33e02fcb02d7ef44c56661e9c593588ffefec0852ecd43c00da30a5dd -DIST vertico-1.4.tar.gz 45260 BLAKE2B 199472fd9126bdb940eeac811c19f4a9f8efe5c5a31ce580ab148db23bb69bb47c71ec9299339e768fd8662dd38fe39e469d4548cd8c15b761a1b282d5bcbf67 SHA512 2ff48178807e5bd32d8515bc3a1c435be191b1383ca749cdaca8e15140c86253b6b5073c883c080ded42f6ec511acd4292b1cce415a696911f5f932a0de167f3 -DIST vertico-1.5.tar.gz 47160 BLAKE2B 4d85b4cda2692cb71519abf0455aa5871ee1bf773cc3d5835e097b1879bd62ea713c3291de554a0dc8a0968f67a0293c1855a537dc133d0a63ffc6bb472a8989 SHA512 b9a1ec26cbec75f1b3561cfc92095cec9bb386ff6020acbe1297f90b22d73cde39a65ed51cf4cec6c33939c974eb098a5d0b3126bafb0699a994d65cbff40614 DIST vertico-1.6.tar.gz 47538 BLAKE2B 820e79562932dd947033b9225dc2d14d51e742ddf9582e065f6fb9e6c227bcacd153a8d283ae92e4315b389c84628aa96dfd770dd9bd3a7145cf70cf1f4a3f81 SHA512 4019236c8165a1d16d5c23732eb0926acb4ec6f8eabbca20c5379f25834296bda7a285bc023ac5168016aa20762317a2129257df06564d5627f5d717dcd00ef7 -EBUILD vertico-1.4.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4 -EBUILD vertico-1.5.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4 +DIST vertico-1.7.tar.gz 47534 BLAKE2B fa6caf0873b41402168e7259fd59119f7621437b381c44d251d36fd348a1616ab64e6fd309aeee7526a6699fa089255ffb4be56e814fd37b2537361c641762c0 SHA512 7dd2952bfc8fdf2f8609b9e95c172f32e3e7cf2388a058984b9c70940ab46cd5a945e701ee757cf64c4258e5bc92ae313d2fbbddc40e5d8df40908fedfea1e77 EBUILD vertico-1.6.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4 +EBUILD vertico-1.7.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41 EBUILD vertico-9999.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4 MISC metadata.xml 359 BLAKE2B d5d9e7f1c0ec1dc75d7fde73aa75f364f15740857e6a2bf39b3374424c3fcff4e79ceda481141598fee17c694b4c3538059f5bf95186aad6d535eacabcdb3341 SHA512 93e435f0f7bdb4d26a48525109688b964049a0b61d4b5633bd61dfd14ab68a5bd7e367d0cb7e45f5f1a57d73b8b63a9b2f8b0da9ac289bd4242da3b6f434b987 diff --git a/app-emacs/vertico/vertico-1.5.ebuild b/app-emacs/vertico/vertico-1.5.ebuild deleted file mode 100644 index 8623d46e2c78..000000000000 --- a/app-emacs/vertico/vertico-1.5.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Vertical interactive completion" -HOMEPAGE="https://github.com/minad/vertico/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/minad/${PN}.git" -else - SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=">=app-emacs/compat-29.1.4.0" -BDEPEND="${RDEPEND}" - -DOCS=( CHANGELOG.org README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - mv extensions/*.el ./ || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/vertico/vertico-1.4.ebuild b/app-emacs/vertico/vertico-1.7.ebuild similarity index 94% rename from app-emacs/vertico/vertico-1.4.ebuild rename to app-emacs/vertico/vertico-1.7.ebuild index 8623d46e2c78..edab4e05ba9a 100644 --- a/app-emacs/vertico/vertico-1.4.ebuild +++ b/app-emacs/vertico/vertico-1.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index f53d166020613ce55e6fca2234a4e240ff2980d4..46748498dbb3af5f60d5437c831f951cd41255c4 100644 GIT binary patch delta 14873 zcmV+!I_AZhc9(X4ABzY8000000{?ZL+m>BNa$Vo`75o9%dA~fihUH-oTYiy#AR{ki z4FV_#1+dwF@3}U`b9SLylDfr9)j4}dMyyyXG9vIl{_^jC`RUXCHrDty{@d@LKK|r= z^*{ad|NYDV`Iqp|Kg}GIkEQri`t0?jbV6v!d0TDHl#8W*-J%aETkWl$!Y@=iY5HX@ zr5H-H)I;9EpVs=$se6mZ$FN59KA(|#o^9_v=gOyAs;ie7y{o>rlz#fR|Mi#b!%wTZ zxX+3$$5Z({YhjhK>n;|&v(#p>y?Zr&IQ!aT+vU`=PF_}KST^|5V$(USl*|P zT=>m@F~r%$uxv)^mOKrux%UINQ7$L3XRw`$I)_wAy)-p?B#1KyObLSFcO5^0w zhdWkWw1BB&b?Lax*XY?&v|Wdvm1p2^s}&v*iGS4GeMS$(-h~+F~7M`<#|} z?sk@ctW@UU=knmVyDNR9gRdmlQq);j3ohl(i=2V6c;%C4E%-<(edQfnAC_CL>tU|c zVjBE7HV-FZ$Lg_Ok2%bUle+0I$H3Ek+QapMOO#OY;mB)`&^d-!Qo`9wcYH{j{Fj?O z@xX?)uyf0Mg_d254L|JFuY+@8@qF^rT=qJDe|ft(SMyKjGGAM&cyZpvad5;@U(K86 zOG>RP%sNwaL`8SFtS3^8e;F)pw}{TULs#r#Q6du~5lc2_c0SaZJs;M)@rf92rC=R1 z9Ncr4*a?YU|Fl-iYgFEf7oF1?KXta_SXZd7)rKSXRF?dcQ+2Zh9@y_nOir_7zNHa= zQ%$kqWF-s&lV9N6(@a*p&UJQ9r?x!O_Va{uTo1M5Sv{w{p4OTlU%#&pzx?gX{`%X? z+w0f6;cC4ZuB_5+_<*w#n%+jLb*xF)VVR9<=)q6Qt@$3>ww^;Ty(e3<5zVC+=lRhS zcxwWpM_kWMe1LyRXqOXPndKyt6~d{1vVPX9aw7F%IMD7?;MDk`xt2RV2VYuCrGbQN zmc3f+Rtx7dFw9ExH2K=*33fN)q?SE8M%|p{!0Ynr{KL%4Y(hKZTs(Iy&8?PwGF~H( zQ8KPT4E<=hm(MTXZjs6BKTPK1XsKC=)8&;*o*wu1W3TGT1CBWAm?ef-@hF0S~fZx3hLh-nz6AL_PvtW&g1XzG8tT{OKHGnyR zmprvcTSB45lk~k^iF{SRMdo~e{kYD{*L^b>FZ3`NFI^6&THFjFwgH@26})Yb5tMg; zwa54N9yoU0p%8(@&di~ipKi}JeBJ!SWwcgzJkc#jvWkRH*ddNILnT2vvPs62>)YGwZ~N;9d-;5`ns51G zwM@~vwx4glWiHLgK_^x`W7ck0n`db9s&HDwu(hd>4RcpPX!R(1su$szcX2V+xD zA#eiX3Zuhm9Jw_PQV$N3y9bbyjXj2rGGR|XsEuPJV1A|o&Xt^eh+=pJj!=CjDf51u z)zfP0<@5gf`ZQPT^=7S#OO3htH8>E74XZU!1Q3UY#8DPjfGKT%M=GwckLdzD&Cj-Q zadLw38-!?RO7%WtDe!diC_LPT{X_zQ>{Q*Fu!~GmDMGZ)NAH`D;oH39hPXjYTAx4; zz$4GLX?$#NJLXY@+B&!r(-)1mP~tq{h`3zHuKti2c%n1zoeeJNUFBsp*ip)&`tT;P4M@DKtWB6l;-y3sXMqU>1Y7@R%SRbD$^m zm&hlo{MQ?oN*$ zuxR3}@Ul1va?(mY5Tlg%HG&7|!X+`mfd{z_Kf41M&Stbmc|*DABTW1KtF9;GB*J4#d?V z%My?yHeuj@@Q!~qybpSn>INwo5Ud@%#H!`|X*x0o%m=4{jO%+y zc7<*XBSK-MU=&#$u1MTw0^UP}F>pb6Y+t}3(k5gV4*%x{maLhQL$F z5CrpoWxA)?dWcVl14sDgO@10@w{(D24n2`LiP6Y^KZ$iEP7O!zW~5O$(pn1F)`06w zGU~_q13&Jb;&5SQg^H#>gCNhTKJXcb0bb4Jjj8wfuaTiEf1Y!UDefycEZc+jB`aL^ln z9hKl6J!CjIP+6{%UdS&bx3FxW-~ zFQg83vR08|i{lL00LVl5)FAp84rbziFCi5JTj3~tt6@Qaw68^iBYG0#$be?tE4$c% znt_u{=w_>;u()21ibQh~8RQqv`yn%%K@K5v@TG{ZfZJ#2{lXKIlixvcozl_b8D>yz zrITDmGT{Cb+rTQ;?z15%u?3z}tiWMO*mZz{Q$lo)Rg{8`M_ul{Kx&d7C-3Ti(_m+O zUoSV7(cP1ibv`0bFw^j?zFPoqdWvXm@ZEqYv=YftoUyeIS3~td5eXWU`Xq1Tlok+I zu#(_b<)ArcB0Liv95fk{XC-WL0YU?;2P%;NRg5h?twm}G8$-fz$Zan9)H-wt(1a0W z)uj+_3w|o8AI0!EAF$OE?(n03EsZf;TB<7erj*Wcl0H0s7aGaIb?R`rQ=c36pE1$+U7?(($nGPZV(LxUIMa6 zs_xYbWDP}@JcdL|W!E_M0CB(B?d#qt+{^{$Kg~s?NE1S}T`uIgQU>_%;vt)L(IJi) zP0OPmR8I%TKq@dBKT80AUf~rtn6)usj^qR)DQ5*(Ma@lKM_LnqgHg>4>q6^r!q9Vq z9$m}pcN=>$ac5}@B}-8d~Y2vv48rW1RoGk5hQr> znyq%8m-r#oB#UnR3{L|*aM}fii2+z`!bEFueDTq^pb}(mXcH;9;v|*t`oupbvm0)*d zdgYvn)NtS$yFm|sA*ol*biisQ^Wl)F=$#Soe2GIbY{KY3M$DG+M$qL<;)KYiM(j=kJruYb zl+mEtxWgf|;jM?ahe*O_g9xt#EIM<>aDYFY_KE!~BfHeRb z3r|8}VyTH=LyN`fGZ6>Y8vp!=8A>$nXbHhec;e!CCk&FbMsSkP3D%?Hdg$o8~A1|vPRYiJPFwjC^Jhv=6Y_9Mb3l3%DaPw@dve2sq#==~IP_LA7mt#@^iW$IF@XGYt6ILHP>>gI zE-6hzPgG#qU|W?Ud>5IR>>amw8jGhU*O2U0$8{cm?B;taQW%*6izuCBJz-cACN3U@ zlqAAx;>S9E36+Me5k^Qf{;di?oa@ASNSj%1OCoow;K16VBVq}u2GflRK7_OUX)NHK zTmU@6L*dRw7EzUx^WrnXS155)%`B^&$MM7hd=N|U2Ju_zlBUWspf`CazzatWwmC>t zR$P34EwGQU;sZz-_~oiV3jmf!A~QUV_4D}n@#Xuc51*wg-@c8{YkYjY>!i^9llfPe z49?_|gGnLCc?{JCChWE}`A9mVAZTm2Uv50`L~uZKcF)H6Vd6C<{&w< zvLg}PI>(H8wqb;-#0d-Ph0F;a@FrFvZ6mE_bx6&FT!e<_8TcL*%?qx=U(a*rW< zGzv#iT}BR8auJyBIlbx*{tE#3?(=MJam>&{mXYE|e4Mp;c=1U{a`1RV?-3&b z^14MAOxkuOv@VWWh!8|k!Z(J1P}QRtYQ|4cm_V5Th=bN`q4y_7q|n6IlGN;i%p0N% zAnkzzL5)4iXuN_dKq@Qo;bey4`x3dYO>QJ=C@7V#gyEpIAX?F)WD^=Y6W<_zV@RHJ z!9q}h+`*9?Apk-B=n%K+X*HcpoGdYOC+54D7O1RF_Jc6m5o%c4C>*>2_ex`b>6&NG~xhg z2Zse;;IqRe;5Ew++z1YST?_<&KIzFjQbk4d42L7+e8u;%x)nIbu2WY;Kn3a+eYM~~ zoX(UMjif>1S9iY{v^8n($_w#qf^9s#4;8V=6{>%XW+e5((N=F!vQe)qyq!0zeca<_ zECKox)^Jup-~g`#o^?(+!a(3?M_~t#EYLMq#}=JKK~C#V)Te{qBl6FGTZEfZO{#1e!yCQC6L*SgD3f3jB^r49X4j1p7Gal zWT%2;pOXHltW~xLq_G|;f1-Z*O`Q@xSWza(-mD9h2EogqD;Tu+VdL)#6blI>k-U&W z!{4m+^}BueeSiM&%j?^Jx4VnoazRI)^N9WWvZeo!MKS(*3vOL)(>_3e*NU{x( z(a*v_NgujMA&T7rFUf#MwL!2A`K8RPyF%}ItS)dpT~+2zsNz_EL)U0f81zZXJx;&D z5#YY>k^E>Xl=515!PF%T6e*u_yWsr!J2ryfetUhr)3tl05%4s_jd2BXK9NTzXe!;5 zHPJR8<{WUerP6;83Yjh@`9T-L#CY49s-pf($w3|#?nEww8Ery0!u_k`sliF;Ce92% zMtw98ieQ?LxIEE+@EKeha!1|+rE!^aH8k*jzN(V4cu&Be1k|TmB=|Ja*jAz-c7X|H zD_wvhS+R@QENXfH16@yvmTw-lx!i%C!c8-JJD&=l>E&j$-}k5QA8&z~Z{$`aJZFzU z<^_QOAP!)HCBpv5Pw7AhOC%;x9~)}f1?IsSv4`yAY$MKpq6z!!_EBjl8$^pXw68H8vN_DW&*Q|8}?8Gx}X~w(FHRg!|*DEypYK8005(I zu@(|#+7h0(su$*w_%;EY?d?_LFwjt1#R^o{nHm6p2p#APv=00uAE0Ch{5S|O(7|y| z)oE@9Q@_Ew6Ek;fmujlUw+aaquGR+p3^FnT7~!`C;>rL}3DTIzbpx1)CKPr#3LYQ? z-JnFzaUvg5BQfC{2fKM7w+cXDy3$Ta51bn?GF<|r^B=`Cw?c{{B)l*0qXsL~1BTU| z2;l^O&~p&SdTR|?G#v=ysSW^SlBE>t3BrU$ zNueCj1eo6yfj+(%{Bzt52F&zladspG81d7P=v%c!UoN>vp2@u+{YF%|{sbd9rUV;E zH4FioDoIEjq@tin%~pHDR24f+9y3D0NEQ5lFv&6KhCiwG1FpXCJ&+P}`0)rxRAB^! zNoNisrtY5Ypob`NRY?$qhtDOcf#hXFoD+Tutb&oe^&c1P$QMb49F>}Qa2^y5E?fj! zAiT^Rv($VBp#)K>sdD)41b z{|eAOQU!8hs9gp&ANLASU95qYWVty2Mfe1|2r^TuuGm5yXOWZ<Q{coeii z*8zNqD2MnTv5y7LYAwy@r5qHv)@Zs1v;eHS!jF?`;dLI_EoKm!z;+`W)S+^JY$F1I zGg2@A8qyY299h`2LWT+ErRxY3?$rlShwgNILAa9EizVIVkm7MYKycVUGTt4|ZXE|> zb$x<^UMu<$W5~`zETxKuzMj4GiOa)#0HEpM_P~7r)jg!6A>8=;Sz+Wp5msALwemQS z-&4C`@(=7BB&kX`TO8N8f-9P+$34=3_d7aduu_d-iitT>_d2$?5oBWFblByix0 z*aC-&QE$faX?V`6js=UB)wk}Q7cm#0=?IhI~UL=}-QFNu7jrZAC zlM~X77sf1sx5Ffp$Kv<+sI7(}K2c=ADcBVbc?r^b_}5Wo48GRdr7s}X$QqAtIaS#F1`{?M_?#oHb#OR8 zJ313C3W&V3*>5jjzkT?BnZLNP3}EF}M#~qw0K^^A4@MvwbMoM1_$lh@bTvM3G$P}PYh*c5 zHfRcgU-cNilSo0?qH3^uYH{a1PUG*7K|myZk>>cmud_H+r%02sLS`JFgYoNG-xh z?G9HwF?)1@>3STRhB$_01Kp)$bwTu=<4Q@FsvvG85%9tA3pEN=uTIAdZMwv2QR63Y z*l%@5shK6{!DJ49Y0XcD_4m=XdP|^7V(Ynl8`q@!1R>z(LND)Gw|B zQM*sTp9vk+rIN0&vJKKu2WrXjBJNGytAJMp=!qC4Ll#7T6>O`^Ao4*4XGqO$ff?Wz zVcyluW76plHNMnSfYwO}7`WacP;>_t&;Zc99$|MV83?4>6xGUT=!to?w!~C$mP*bN zxk-v-A=gQ242mjnf+zu?1KkQgPX1hQA61|{x>=>Jbc3xL5U}j;Zj}| zAHv_q1rlw4&KY5>Vq-xe)dqVereFXeAbZH-lla5s2;zq=+5HsFw) z!%1b4DS#oo-s$21PR?OMHleTL?QRsfF_f0P{BSXGNgT&x6cy?^v`>vrY3Q%;`A%#? zb>JO;Q4L``kpfhEh25wX&g;@&%~hb3`az<`6J`eYc6$P0=J6azTmrhmAMBJhw{UJMb$41$cY-^#C9}FfJZ*Bng}yU6O;~L zn5uI~mLYs~)m>N8MNKW}b9K2WlOACsIg2ElNL*?i4Z1_k@?azyNenyV>||%xHTaQ0 zv!fOVoVIXcN4-~xw-YzOlWvk#28W_SqcADHA*)Zp7zCOF1kCv#z}=}YslkH! z)ePEogQ7-!U)F58K)@~XP@|>$lg>-@d-gU*A#KXQEUSPOhA| z?zn-V24pX^$&q}8iWab;tFHjs(!d>3U~cO7+NLsp}_b#AYwtpl_{WdAh;HMt;hB2xGx74))70hR<-IG^MxHeXQfQq8Q zl&aN9JA%eXfPU3+NX&44ynr-Wss#IS%51z1AWHTItQ(n@Q?6yIK-=x6$iIC5e6RN0 zdw+teGfuUObWk2ss)7WwlbU@@qcPDFhLvvyx_7O!0 z*}@ITs-$-4h{ii0;Z508zj}0k(?+17-5)5{{T}h+PXec*@+C^^a*0utb*FAlbm8Sy zheRded+>Pm!fdGvs|Gn<(nq?OfiV}bPfQ63l|^RY$`gUL51`8n=^mQsgdD&mZ(Z#F zk^cI=$6`N=oz)bsQlDL>+iToKM|L9H)}u^v!s5d?&`oMUqzmxf4Se2OL&gN*MKO zpH;6_B6u)754*^a=!CA?c!aVgHThtjE|&uOTh(O}D8v zj7nOhAQ4_9_~W`96d=$Cvh12`;JZdVxKC(EM#ooVl>$cOV=GYJyl!&Thg)^ouhD>i zM!d#!q$M=@I87ubNcnNTb^#C~F z$_(*M@WWTsX;5K+Q>_hxewBkeUf)U zJ?y3q*uK;`GmY0Eva_$@*}JZL$S^>EqbWC3jRDpm351H)?G$dY9R8yTP&8fCS*YE4 zw6U9F6)mDWQP^H5Ajq;q-DN{Tuj~C@76fOj*RdeL38GF^3DjCCw|x2a`#B%)y%?GT zeX>}!t6CHh-p=uk1cpZA@Fe1Ms|W>sQ;i>NLAk*2k>N@WO_kLF0|#W#0a0{+iVz{O z@q)Rar=JYzXBrR(Z52zdO} z{hdM74aGaW^vXxqDRdVBfw%e~4U`~6zu0>1b|H?@m72o5$_Qa=nzB=xQBA%R2+d! zSgwWn_XF`ExGKt7&|pjoq#uV4E&i%|XeOYOa7RW>i&F6I8vIFDZ7^}BNqrrETZL(8 zvR9KxgccUfM4MVVp*SQDc|9>80c^U+6!;Mt5Xu{|c>DF`mL2o0k=VdK6Wz3;mcQ#h z-1<;0PWim>wg7GDy8i*rswQX%6ZlqFmm6d{6e6{l1|(GpXn+yXgdVNDBqzKYtX;)< zRopxQ;;zv<`6=%3z<9Ej(sCq!yKwUGwyJ(xjzR-+>Pm~I*^rH>h6%zXGGf9OOqGCA zTi($$VU4PD!~Cl*_39wJ`2L{wNO-xSitWJh0oaz1PNW%eIzMkg`1X3f{rvsi5aE4A zK|dN#Y0AZ#s_ofGuhXX97rjVmfv(a&d84I?jvgR=8Z}Q@9ZRIE!T&{nbwPMNjh@5c z^mtw(iqvHT%g{uV)X?s|w7FGK=H=2uM3Ug$Fg1w5;hn+uQ&I5`sNV-~VgmaysS<)cI=xT|9rQhtO z3ibQEcy};e4jAfXPgk&ig;f=5`X+HS7@ZpAHvUUMsn1jZ7p&oVYA{70%yw1Ccgjj} z9@lpSOtb5fAHoPJFJvRc0E(NGNd6>;ce0#Ag=;9_A&HK}Dt40gw{^AQYA}muxklNN z?#_5DP1bBU6HGu8?P?B2Y?FO7NKz2@{5(AOnqe363N(FAYL$h5WAj@b(lNK95cSbiC z^uWwO1{BD2)2G?`Qj}#h){xrJP`3(s$YElLN9*x`X8W4G4^DFz5J>ga-L8*#4~Xkg zzd30mX?RWrIdV*YBA)|kn*dUc14Pq^sG4RiPL;KE^A4qhX8ekZkjuL7iJo$K8U;<@Tf5ep^3qebD$Ol63KdoKYpPrd0I=yv5WmiUB%h$hPJ! zq@p0qq=BIQ1(1&%S}VHnzIy6sQzKx|5{rS)>#CB|LBKeFyiB#cgiBV4WmRo8WZ^W_ z_aTzVqN=O`qlo&5LbJRE8H11{L&KYL;B3VM0W@`fWQ|(*qRxyBKEfQelz@l?+L}8_ zM}SzKfTqS_RXrni_fdTAV>q8%>haYTwD0=|tKG5eHf{L_UT2w!QCOlMqD6eDl*9`r)jGt)e8DVR^SRab zR5=-P^c*4qya{;(5n8&b)P<~fngN4NYlH_TTMWI4{O2K#S`iM=U2r{?p`1CFrU}(rMLHAIW^39FQ*n0(*z)Cn@2qvNxn_6kf^B{lDAYCJiYVN= ziG-yL&JP+9n@5lLpio~byUn6hjFQmA;vguum{G}IE%|$x}zN62n&g+ zSS6`6)K&LK)=lowFE%w(jV6UJ%mZ(q9F)eHvr2|BknvCo%V|zHOid_8(r$vXtI76U zLk4Gm53uwsr&t|b+ZVT!|}IW+!U|ET&%6_(w4#YV7%U4=y!bR6Ma`ZnA5O?(;)MWDKhTG2@Nf>t z1t--wL7v9fW5Bc2g6k6mk&H2sQP8AAVAw+S1MzTWD-CHbX$qhKVDai;(oU3Nw=DVn z_s{PzE8Tih)X<0C%aX~u3sBr>eTlXm5bO|}t~iGTYW!Q(JD$)a&Q<>jA$SNF(g~k` z(n^D)U(XuH=S{S~0bK_Hhv1Ezy936wpr@=IN2uX(xkmU6wJPz?fhMe@CiPg4hIX^A z(I9{7*3*b5e7HK0AJ--gPF;J4YnKHPr6Hz*$AD6*RCW0F!KZ3RztomSNhk_k*-M|O zNZy77=`9L>8$W*??=U{xq)<}(s&I3EXjD1kE$BrAH>^baP_SHa+WJK90nueiNQJ2f z37U8EHJsboO%_*veCf7Ni-8Ae1Um(2%_3TfjQ0+{A7+LkW zrE!;bO*!czvblv_(d6YOg?`(g*X!30U-#R-8?BXRVhk5ZDar8qFd?)kHfTp!S_s9d z*_T+SY8DIC7IfdOUcaM08i=}I9g&C5x1rG?vLMn5p6-d~X1riUqNys>)idV|&~h4vy2yhb z(6oh0UG@o;PijLgrayGY47!(!S956yl0)h)$1`JqvBFlJrjg0y+pF_`!gC%-c`ZVT z=P1#-<A4qTh}zSN>`i{xPaiyd>LT? zP@Ss>WPq1NTL8Q|#nk(_L@Ct87v#Th70-GAjY6v;)vcUP4RxjYkeYwR+b`8lM-8WVn@Ea_yTK&?+ z^IC`iRX31@M@9LhrW)NtYaoFP+4w@>?0F}-G+dEUzq*Mc=aBx@QJVQh?cLJO0N67@ z2|NuH$x*X)>==ozINb%6o&s9>Zb%r8kpkX{H{FwWUEsNqQArg^JOz%0F$ zyT(}i%0PY7;8`!Yrrb_<%$)vAMVwmH44$qVTBlabtzq3qnmk1tJ8GHIvm`mP@Yeln zkG=vCd=(54IU}!sHb~rn6<{MUSiMt7w}H0_MBP=|g7!o?UWLYxI|vkVW36MN$x$m% zKSxf-jH-{e`}Ff=v%mf_-V^*A_|LA3pXGE}1U!=cqMB>eT^ppwG^nc*|G~0IM6Fgr zcNZ;0P;1YII*RG5R0rYIlAT0AHuSIB@YQE3t%^rUAK;XeXDl6mgy{qvbQ#W9w#&p4L`RQcJfCzh0yQVooe>BpdR&#(fX%P`&rYRS%!L6!ZbtJ)#8Q*VIFF$X>yJ6912H;z>m8RlRO%v>;0r zwa~!hhmhHKwIV?U(dpKbk8(fGRJV-g>*QSGjS2h=Ue#f z1~vf2ru8lktx&QjoU*3TQPKQmC23^TDWKFe227gImrg)slG=xd?$}ggFU%~$U~rE` ztVte!Bc+C#rlgc|)Y3KpRVg!R71`MN?{A~|o0pXzTfGjRN)iqGFc7KY@ z>M9{@@;Zitz@6RI_HnRZn8d66vM*g+hH^;As0L_LraO&+ve)=u8OoG%{ z>d?|rF>E3(72P_IYZonaRU21qs>OhS)n$B37y0JUI6{puhih7j2$rIS5MPH}b<<9N zBp)7IRZHI7{X-LedR^~laQK>=R2XV);INQJ2+R;%FX~_CV5hGAwCGS<47Eo{(-4RP zoC0Y|M#VK$CPD$1qjR5X0PCtHpy;&-B58>a*{t@%hiEfbQeRb6Yg{%GUB1=Oq#*!e zttim+m(w)~CkooBc~sza6tl;Z6V{M_I_l85qr1b-XU{Qe;9CJT1qzwnwd-o*nC`Bu zs-mXuK@c5)*6unIBCIiJcj@{^rn}$$^0CjmU$r>!eA+zORf@5u#Q|CuR*~Y`f2uNn z$-3l(wPA{0h{#e#*{ z59hgB5bp-QYqsVz{zb zJN3bfxkpHfm_iR?w^_9IG!Mgng&Am(RuLPC>ILr`!?cpF^<64-6b}Sqz9nQoh@%-b zY^}LrvZ#hSwW=}i^|(sW!~}A}qgi(JBv)nnn6AwVJTOi{au~YF%3dXY{u9G7lge;S z+dfU}qJ5FKYYD{UX|=!tW2?TPBC^0RgC8?(c(mrPz(XlMSo#k}`!9NbKH;IT+nltI zv1ync(9(J@@kgA|f#3;&%6Ux*9&Nw#DjI+>BJ>NwcIwmyfn*EWGlCeO#!evqi-fY5 zRvu1*7A`Z%6A55SB3K(7diG#}tQO}SP&PjF7q3d;YbGMp(m5wH57d1g7Y2SHkEmN=5hqd2+ z{r39h!+ibp>F#MgK0AQOPf=TS)UpiEHTC7_HW#4?&kq`d%UDE;xR3&>6g=1m9zYt@ z9T7t^)iL>JFy5sSweHfdMF!d%;gP!Oy2aK!C9kwgvun+&8cUyljh}@3GE}FQuxa=; zXd@B7+B~tkF;MCU@vX~2Z3fUrg+sDUMaxFu!*EWho%T2`?IqH3Lp$PANa>*~2-ALF zTqEgneZfGciueop42FS0#L2GVhz(K8kOC&s99|oLYR6bJti~>NsegrSsRNsUPG=Z^Omz7HjQ)X)%;Jq)|h|2*M2&aIJ8nCXV*t` zXax_+E2#2=2uG+oEyY)-Mb*qJqySp_gU#N) zjh|mW|9n#i@g`1(u7hzYZHd|a8hwo7VE$_C1pK9bH3;ZHuxqwKymV@RvDa1rJMx3l zAf7{ii&6nsgFqe40QaGeUM;zU#Rk8S)o9A31(qaf)6~I}YoL;}s6Srg8XmfU;Y9OC zSt15nIq6}B2uUKeaBx0j++H{!6f+QoxWdKZJJ$;Nu#d*cz0)0#;oW2nZD@o6EMTT< zjz-IvR9L8X@5;N3_8Z3f_;I{5+U-IL;Nlp6v?Wg!71b5pwR5MfN+JaiF7WnRYHr#r z7}TU)G*+0S7J=%n*c%LWY9T{cO+pjgnw4?tvjm|_Cu}t;hAM=)t)o?csw3Cu4x0rx zI~ps*MKn~Uy|$}sZyNb0X%va@4yb`5lB!XTu#rV-trW%ZYLwH|y4P-Rt*X(&mH}9Q z>*`LJRwO|+Y?PqN{2%~3WHkMu06fZjqy5;*jsm~+Gp4Hb1!SwKrTGwoil0Zc-9&KD zt3DZ`Qfa|54%i_@R+Mq67hr4&&@r?W4t1|>q`7o>aRIQsgM47h#JMVA`8|hbVSNd+ z005lb!(<14O7SWkHeCy!rj^<{nx;*Elz_apKx(d@XxEx4I6nvnjn^g=EznWFn~IQY zsHQ={Z0)4;M)WwB)|Jsk>68$cVkd)dkd;*aJ*cQ?KPYe zl-yg^9v*d*Wi3u3>P-{92tG87xs^3es+G!;{6}#r(?Vah!&GssRtnt%YgZzF=?!Qr zT8u_Ac52AiO@wyrJy*)=iXlSg2p7%A!8p9y4~oU15yGk|qm1IwJPsJzr$`|A+6(|! z&#}4;5LegGMwIRco?$^we}Y3%3(3^gmTB*3C)72OqJ1yA2D^`z{64?Tdn@CuAt=mw z&9dz=@ZO>OU#}To?KmXKX%hl}{z3piNq2;asI;iXzgX6e<|274tfB!)T}BRTscB9o zUA5qObquQGqHcVOXRkr?3mn2$GwJis;m{6k-_^{yG=l^X1l>=FCN!r`4XsZrD)(S@ zbr|AXus7i&U((e8pb@MC3qkv%?g0$_AsV*CP*faIGe>j$I_HK!RHe(4Y&aNy^JRA0 zK?12P3Q6@q6)S-_Kl&qPG|2>x9JEc!02ZF%v~V$Yq+DAis_JKHq2d5g(i1`p^uRQ| zbKsicP?tTS4N33>C9(;^VJR4?c0AXw2q5{~;D@e(6_yQ6+VF`c&9R;C4M|11DNySz zB#^Ui*NSjeD&kS`Se@Lc&EA4$wmoPgD*_Foq0Qr3^G86dV*y=~RDsYRXJgnC{&6?m z=O4!ky$|_zmv>DFX?G$#SW6rDOH(-qBr$@Nn9wd2721n-;uTXhErSUea>j29<*yc6 z&=&frKV-zzpsuyiUQ9nH(T|gAIU#?G322)#PdK~=nxKGWCcmvWo=bDPRSbV!f0Bi4 zka2l*SI~r>8*($P%?9PQeo12`{9Px8AXW*eb^e{n-c@dIGnh@;wK~xTi#uGfPFl05 z*&-?4rWJWfQ#(hS7qxs>1FiZqNxYVPs%>GVirXMvojUqN9)~*35Fw$!FO+|lwB(<^ zj8^rm0=SB+Jt{w<1L}r{eyDD1aX#_&h3ULkNtJC73TQ%rm`ZEWH zs$^aLle%ZW-s5NomwMh|gc&Eid|UnNm})oE4yvYYroP|zi2wfW>$~)Ln_g;JT?Lvs zu7Bu|Lr9=-)Ah$0)u6T?jZk_+@Dfj|q$2|OOEz8SZw){tWfj|so zE>>lhYGAY9-rqhH?>$-Smeef{nfIQ9057JW$BYH#%vexce)(=T%= z#Za219`X+UwAOb{-CI09hBc!1`Ha-_Ycd_7|r8bN0-K+7#+1DQ1E~lP#^0G3+vcZ=g3%U9^ZDota@;-g! zQm362M(@0T+49TxnRA(~G=2OGb0-(tKmF@p{@?%ppa1f2|Nc`e|NQp*fB)C<`f~Qy zZ$J4E)5BVo?+X^{n$g;_=69KM#vJC_(!8YhoF z+_B=K1xy{QOUG@#M$eX_?K=FdJOhVYt?-CgyreT5$I`l`(`|<0Mvc*|q_#$x=6b_i zyttLjnXkM;x>;*{8Lxl)^fXs!t~|`ub4lLj;yudTd}OgTFvOWBbDGC$i*=aob6V!P z+gY-IQkjFF%Y)ZZRO15fj557!4SQ9{LsBdN)N8wATFi_I-W$&8K>20K1$C`v4mf5(59{i--n(v`)>pAq&d$Khf(Oi0Qo*zAd zwu0?xCsH4V1MN-)PK_U$Yq{fd@TIj>8c4Wi z*{j8FwQxQI!>lw)XiBAye_ZKKg_($CbToo#dF8f+-lh;<2CXa zCF2Uj(2s_Dd42hIi%eesVKN^_OU+80F0Wkj^tiVldsR;!aKur^EHT82M-e1{=Opl~ zWitY(AAWkoTw|?a<0^o2a~0si9Ckt%Ot{UV;+;Md!=A?lqSv-D;~|ecBGbi?ae2f&L;${f34dBG8;BAA9pu7XD zJ-)a1z_IHNg$N{eW)98#bbGGh>*gmeqqVx@iEcTPRU~}E4soOzDhbk&O)}or^5lmW zNitdZ(_keQUn3cL3$;rm3lhxbl*;c%2iQ*sc<^t5^-Zb@KFs6h0;0%&PCdq)0fxah z8^K*d0_Sb;EE^O^KAci)1h6;}wG*%*Zvc+CDnDM+&0t^NzJ7iCZGZV-FRwSN`IaA6 z%j8@T6^1Y%7ikgRoNgMfWT!Bz@sJ%N`7MNPj?6Wp8(=$m|HMrmZE{N}2QY}AlJevB zq_*PAP8Zhf0N|Zo;~GSNFTO%>ryd=rH~XJfQ;*RS4-qH{T%U5^do zjQ=mB0ya2O&^61ugHJ1xnhu$3ZNTXS4*$TGLL;F@@q?1H_Xn#XB>9guR3q?K{XLejzN?)2yZ zizdzrFN=d9C#}>2F-nPFBY1!=ToMy3IAk841Q$8to8{i-uY~5OF@M41KK%OIjidPz z+{1J_4d~?I*(%{m^l%28t~G-kA`9l?DaCIw5Z_NkS6-x#5-mG7;7x!B&gppIKwKTN zECD%U69x`{@Ay~4`=D2;Zjgcj!P>z~tXj^WrXzE}d~gcLxW0!(PAcXwMSWn1AcWg# zSLnttA{0gnMv>Lwio|Uu;5|eb0~dtH_5~awZ9;bO0HAA<>oT&#bqsAH2t1Vx zK`{R#(>=}BLwq_MIKnq?^3yoGr30*T=!wKhj7I){NvtbzYB+i~BaO62(23%*7 zQ9sTf0McbQD|!JMnmOZ%(TC%S#ns7gIg>BEh;_mudlCxIf)7955sE~1|#O}h2iGjnjHU-e}RQYwl-xR6X zR$&f*T_aZEIN9!2`?^1Ue_D%F@>H3GL*TREECEd91jHx?)D!wZ@*}@{pm@tO9E=jy zs06v8w_b08bMm`E0u{T>S|Qj`2Rc~_r*20P>X zdbzQT?w*{i^AUN1nTBWe-2!;iQ$%Zn?*>Gnl}L`_jIDLJ8mbS9NYJ3vCwUvEw1BvR zl?1mc2hA}P;hE^*pvjOtD`ATZ5E@`TP=WlfVr=PYEmA|+7!r;{Zga_})}c#)CX67f zE`@Mg@KZ_sD2B)RfUTZzhaYW!X^i30QdPk>rF4#y^x^Tl2(dtCZIIyNX+4aZVZCHc za_&KS^&86&?Vn%9h5GNfZ1nM|08~Cu!34kX=y5QcObq>uDqQqhuoAp8sNw@FN;o4f zzA*qlp3&Pt1xV#^K@v8sp1cp;4+ZBn=}e9n{S*|Myg$@jic*=8xGWmos zclv1%XQ~K9vc@n@Jn$@XcUSdHr3xa?A+s|t9gmWxP>h7oHb2slo(?Z}gJ>x55|Bkw zb+29^YbdhhF(g_lyT+*pi2KcMU-nMnW-c)QX)Yo~nh>h(av{%^GQfWq5814X4spb2 zS|0VFdOA1;Qi0j{Spx8X3a_}qtc?kCBqtC_IV->_YHsp6(wg`ijA~|B7g~oChMp7j z0P~};Xe9VyDlH}$FL@8htO?*sj(?Q|tw3o*w!<}mC)g3>d+UIS{nPg(_<(?lAie#1E++w^x*ltEAdfsRx~}!VmuiVsnBwbAA2ree4e($M@HN`O7;h3k7%89=XBcpEeIZ3JkVKc$S`=BgGI+L7W=2gE>R96Q75o4GSIWB-J{q1iK^C zE9Xq4h6C5w4SEQFNxf>O16C`U4~IlW?~HioOB{+}6GjIzVz!Jof-Yww<*v;Cu-jc> zrY8}L{iH&cZ40ia+I5Lgo&XunxR9!;V;+@FI*c8*pAY$~VMg>7CqyI96U|&gsjd0A)2y-N#r$GoFL!x@v{0+Riu{%11$u`gS&1}4d<<#0zvHd zA<|LWm=_{4ArGfC2c$QVV!R%=CpSz;8WMSmLvIyx@hIs_54FV+1IRzOs^uFB1$pu2 zlF~HvLc6NWWm;^I+A zNg}K!eyrn{P-)m2VT45E->Lw_xlWviw3+3$Byy(;4y-LYB9@S9Fx{BoLpaNy#sc2S z1;8Ub6z*(f5mh-kFFq4|g%UT_%(BXP98WC32eAZi5Wkf!X{sy(dXt9&yl~WDn}bAU z#l_cu0{aLnK7f>gU#<$Y0AP6}GQ-nYKaY)81Jg6G0#k~}cgPB$CS|pW z6gYZ9NP8k3$&;Y=6`>>VO&-UdZ9TGPZ7TPF7zzotlhH8{_9ck{*X$XXh)$O@2g#Y0 z9f{!9IcChW4I@+~PFPScWKQsaH?az78)-GGLuwx6A~ZbD!1t(VUT_uudY(Hs`+269CQtLMCN@ zmyNiDuaZykaNF!OXg=dge5oG*Le_jPZ07_Dk*uhNG zC>%v~897+VMPRz;^r}1fF96`X&$GG3F+&Ss9xx6BW=gs*vBl%@5Kz%pJRGDACsIA( zExOgdmC%zA*%ZsvgBqGk$`?1j+G+m&ko>awAbgL8){l3@o4vypq0T9}uGCZCbg39D0^MN>DE)c1lP{lWG{_}qQ+o!j0FK@5!`7KEQtZ2Y~ z1|**&M%k%I=s{n%6HGQh36*7*NI36NZ1;g;ByGYf8>w6w)WeSxLZYeaym_~1!~xI_ z4hz1(XNOC`YnC6l5gh!w7zliS(vx?jii+qN4oArOitl4}D{zior>=;A3e+w7YQcdx zohdCENrS|%?tU?7Ytr787vk9j+jx2(Dq@o>RR0*wNa}^7t=^(!qh42dJ8xF|xW~;{ z0`w=W;jDnb0bU6_>zs0gfxyv@!VVr;plhy^{71G@eqv7uTDX@Zg`;Epc}yafVBWiAhQ_bWBx_aHD1;9i)8fA~qFCeBbd`;Iy=tZJ@M)y6twcfW0u#zs zx&TG8Vi&Pl)bs!bx}Fj(-#lt_xdT0gn`ZQOJ{3OG%gt!N?@!-9-U2h<$gN0t&K`lx z3jzT^9KZxig#D49(t!?^NKBwUHq^2U%!4yx5821rMx051`3`g8D!@-dllF8Qp$SoFBogxe(X+zfkR6e1Rf#Vm%8|*)jT>FPH#Wml zp?eOD<}{^hW#HsXA#kA&JHymVB+x^e3Cu2T*h3BIf^K9)7tDYR!>bVTLL$cl0F1iD zT1b>>OL*R@UYJMX+XQg7w^xnBKtpL2D^Oi$Y5*XAbf7QLI`EHtfRY{X;~>C52gf;8 zr@0wS{RZn!%-pSAs;L^^DkM<2S{v{)$jAs_gx?m3D+53!NMj<`4PYXgP}t=tcz_Ue zgAzT*iF`oDgc4$N;@GvaBjfJbP0^ke-zK$3Mq<^@V>l{8mv$c7*=;8 zgcCr2&p{mPtupa>V18Ew`uJk-&v7>xFw>vK*^v-n#7{$_Z`Bfgx#S*sCijB$8&T!@6O7=P5^NyV zFa&6-Bq4E-ih?FJTkQ!`RqQZ%%m@V|Rq(@qB*&l|{-o9qxcb8PKuXNv$0Hz7g%J=Y zojHh@x_h>R9-_omB|#J(K9{5hl9vr}PWUOX3P$qQe_XI5UnCWBRBGbEc~CUCa1m&M z1b4CspMkzUU<>iyrMv*09l|?{t*^h{i?h#YMC2}z1^495=9EVfdU_Mxk47Tf9Uu6A z7PJizi9{;uDX3@^bHaDTz@>%PgzwXYlkW-`E zr4^2^a90qGgikg^0iuG9BS%!vag{WG39s?aT7PEA@%i(|m+?B^YxQz#YC$kjR*kF zNWJ`PNLx^GWMR(=877#Qt|L&mS06wfy3_Fm;YwOBmUNdxipTW;!C`;Tcy~CvbsUV< z^$8Aot>{OLAv+7PlqwqfdiK&ME)VYkfTn}n1NQ+`_mGZ;aO3Z1g^~M2SZztw%Hu$O zPwi?o(XFhS2f746cD<8l@N#m0$n)MjoXAgIbY!XC3oS*l;)K>CWS*proE0gMz=120 zo3UR5=iop4SV#cGh?d2rp);HrIS57@vCagIca5sz0FS6%s9wsdk~pXc^l#L67W?{n z&u?G8fBFaIGnHq+?G;S7tUHpli{9#}@&d=%x-?Pa5yTy|lT=@Lk!VJL(UopC-e+G; zPDnRi7_$W44wFnCi{Im;wiM1?@0cd#;GO;>N0TzXCOXp?46GviM3DifU{^TgB}nVxUq_WO_*!e1zJORGYdpT?RAKWQOxSSXbB?su!QuSu z=uEgMAo9*;zrB3<_TguL{^G_mfR$SrEnn;c5O+vF7=dVvSDR&UVy6&rHF!a+RW%tv zW-nk_fC!X=*2tucwSl%c3#_C;noMm)uo89is@1s9$%B*Or>Lvb)%d{Ch>Rz$k>y0$ zpeY1?)noWhA_ZlOs=?~1#hv#!jlVwz0g?1Yn&bPv&f-*^LXkp$7)@n{~sc5&#|Lg5LDDsJN0|HWu`C#$vJ>e|CbX-kc);zcS&s7XuRd9C0^Y7s_i zcevt-*`o_g*W=JM#4#)z=q@Fz3!?WNS4z561#u&ZfDeXWs8OhTbvkBf()!NvA*5_)<>+S|=f3;ChEZ(H&So13>e7gx#TJAdqTPR4b#QC+5}K5>vrhDmhE! zCMlAITqmh9D5}5-q6B~rbSwNg`E$X2RDts7W|g|q4aVL+qr`vv^rNr@C7wWrOL>-O!;t!W2j8k_aH%CowLB3vKRR)P29Ow29 zx=>xnsFvnnPL8aZuqWzb!Bz3o{fNn~%2yII1Im%3h<-&L8Iin05W;9cOcJd;9OnlM z8!0FtKRMsxrNqHOi7-row$rJAn}F`=>N-SmcJfb7|oLZC1sur>F4fV*Ulhm0C?ZM55T6P`Gy{gSEAD7e}O=g(t-iU|%?wUB*fJ1T) zCzVB}0EX~-r;7tPIfn_^guaTmyHViAP+Icx!^OlUaU73PRH*CFJ~cX}p})fCJFyAX zfpL|9ZbOhriwkEVLXBYa@6EKSgAq>Isgkh2aF^yu$r| z)CHS@IthRm5{$ZyvhD_vgvsNNGgUAmp}A4;L#3})aX87DM0VH;3b*+5owxy>bd#(yI1~*Ug-P)ZS$zt|AkZ8jV9x&l?oNG44Hnd| zX3(x16gA@evS!l-0&bCq8Z9Lh>eMe!RiBe5CxpLyV z;|78nkiF0*NAeXaTEK>`z5-}V19wP)xvAfihlzgjs;8;tgjD6CJQbZKQ%Vg?f{oLy zYTSpxPO$?ZY3YLAyMS)l{*fs4+oUvupL*CE#;6Y5Qr8MpFrTS*PhK_Q+E@X9DvAbE zs#YiM2pS&&`c=mvF~j-s0@7ru670t*v+*{7DA^mZZe&_cxt6H{ZMT~u|NQ;+UhTQ} z{sdKLoN5>8pgg8j1qo&+HT#%GZ&X6j3tcm1WrTcOO)2-5~C>VPTid7!po}; ziAuuv;PL8(*-{r)4RXAsk908uV=iEym=Y2yi_E~4Cjx69K$jQNJv7k?Iei4ipGD zTWV&9Cpiw4l;|PqI6?}DI`D=#pSqVgP9?+XoAK!QPK=L>B(DN;Cx$Q%IIOmmFzVGl zt6r-_@L+fzc99{`30<}E2xUuZ^1(V?E(P?rs>>wE|BNWT9LLpE*f~R*U-Ut@sZ(*oR97QGOUd@7I$^AEtkNonKx)e|z7XaSPC;{@&} z!#^-Qj@-oCXVtxVm&uSDkO(XVR}t7Jw6|K|(JO?Kx=7*GV21ivqk3}4UR%j;N+IkS zm9$7fBD_fO$8|Xi4^Lw)!SWr@1Cf(VwHHCAPU;)wCopSg~Y?=5#TR_wR&65tT)0dT;T z8RDDZhp(v9puzyBS{nq(M*-3_pVVw$GfGiSN}5HiQY@z(>0|&|lbl}Eu{%WjB=3TH z*i9XiVrT10oEu)R(|kY$Iu%Z7qp*ZaLJ2+mfoV?lruM4hM-sI^jV`SQ#6b3WdCF*F7G zWU*>jwJ0LIo#Pz|42{O&NyO(?5eoXI8b8>Aa)IF^!<8DEDystq4#=PbqUe7VAwpu~ z1#>~iJ6$X-*Wy8itww4i$lyN+RVX_A7m4w3FR*}L?4-hC1oDu0#&Tpz*VShb@c66y zJAY`e)`caeWA&`Ii`ts?QdzC--`@M)?ruhZPxow9D@b;seuZzn; zteZwVCV4Mw(Dj_eE0wubb2un>4LtPLIae2jW9;Rg|-!!I%_CKMoyQ{8jhROh6~$j*OZXrQq8&_>->MVB$=Z`Z|BM3e(VJ zuO^WQEi9UeHnns@aY!EWdSXBV*mRL8@FOxHls97W_1BkMcFea%Vgvh3bkmAj{;vCQ z>qE6T<@3VZ0<@v){s%a#nxG*};9Ff?Zjk9vh}2>lkW?k00Y*d*SGWS=kM=^2=6Nj z`q6kwQ!dt2ZO=w}oi_Ep=tV*cbd~nmFP9!7k_7LDsX+`5?+mt|ii&?wr3ED}V+Tu`+|~Gq z2E_D%VqqHF=Hn6CWMw=?Eg@qL4;?WTD-ojjs#mi?($!)koa+S5k_IV8S4#{m{bny! zsNd(syMyU+z)&xHx`KZ#tg2AcH;JRc=+q#$@m~T;eWn7qU=7bxgDC=GwyQ$EQ&x)e zxV|G`nq8Ot5JpIOAsZnEP~4(GS9368o9v@Ol7hJB=i#~647-q5py_i`t1N#Uo8Rh?j=2?;_yJf9 z&LIHf-C!?sf4IcteEWExiN3LkHN7s+oi1LpQ*SiLGmgCX1h0J!npJ_ZL`fXDGrGB; z2WAE`pg^XZKF!vbqAa7ahSY|Jx>d+S4iiH>T8{@b+t=)UaGJY-K&r3qc74QqKwOXd z%}EfCBN?iN%ow;#>++xmg)gT^CTqj4FXOrK%_3Ev9x+4A3b*#gWvb;RT(Uwet7@wu3#XyJ z50OL`Rb>qrMbt+Wn&maf7=$Dl8s3xxXDc2EpsDjCYt+IQb!Kev5$33+1Vkjz*4#-t z0>ttJG&K&Z>KU=SkK%J5!};7&kFTzvecwM=?T%%)Y0E$GI`iC`loiNA{~8GwgeQ%3 z*zq}0(k6e3!V>)uE#gC^BwjG7)*&Y53uf7x_bnG2h3bMcolxvB!zfs6or6#lKR%hF z%E^$U=MV|tO~@mN(9%t%E@Zva3>a)$BRnwKV(3leKM!%#ig1ALg44kklB!%}V_*TH zv$Q*7kY%+A<;=M>O{mr?(wU$(Thnfsin}|&mM?#QXRUk9HM?6EZ1b}~p{@Z}MB&y= zBrIice$a^6JbJtbh5Az2Z5E|sl!PW02XU$CW)Ke#v!b?wJus%mSzO-I9pwN=SV&C8 zDoLfGuDU<6ZgP))v8kDAG%0*x9(eoYpft{$RWgi$jE7QKPIJOxYCDxYU33wknsRVJ^uQbzp2OpLppk#!#i!vYYW7t5a6%RnF9dk{fj(4&hjTbC zIH|@7@-)641D>T8T%RC_WQ>W7f+igT!xpL^h=(g%X-IQPQvd}3i&qDecA^ZsWy$Zq zzrMq)bn8h`LmzrCOD5|sKyjn>CE9jCutRLR;v5pF@o!b{ctVpnSN$i1;2~g0CwzZO zD-Di*J!>4FH_`qEbR7g7f;V#R4j9vdp0aivp@zrh8sRt8s>DABny`+V)MGsw+ReH~ zgZ!ymPa~f2;p#wsT$?mFb?qIlT^2-?hL{Q-14^k<)#2L*pQ;`GQd=4&p(u1^FMXmS zc^eX>wl3*LM3*HY6{a2} zXx_=!aBjmVj{0jfd&c9rBq-5bhT}<*W>B7M)7J3c5YCdg*RC@r>Gj5T<3gt)36JCf%Fp8vp@ZdhDL|Tf=DZPx+k8S@q!hJrp7?5qFd;p2A+%j zG~W6-FQ}ClurAdC4X(i_A6|c2l5wNUp(N=Krl>yZ?4k84DM?+z`qdq;BJF_z;Wnm) z4v9oS1gY!5azO#I{Qk^%1^dr4OrL6Zp@ zx`6y?K6g&_AZivi1K>Wdz#$W%E^TyyssQ59OUOb#UsshNaL9#Y-P(UF0ZfBHB*DHk ztEs&xaq;mhr5PR^zo5SP6jBOoWALU&<%g`xOPqG2%`~Qp0^^xmRt#65NFuQ+>BCx5UtcH-&E(@G*Y4rkr+?QLNWY>`F(S2jJ0l%51ogeDa zBvmYorRoN<@Te%C)KsH;XbmKgAsb%^oIUR(mxe1c>Q^^Wb*Z!i0=@5d`|g^IXAb@Yr@9dQ>n{5$2bqAxJL-Eg0wQ8q{#4aMQe1CSaD{ z%3WiuoIg*8lQT^0e4WWT898gFY=ED}+x zmC)Tq3lY@Xv!RY+`U+AArL!UD7KMMnjfbp@KTc^EZ8r29@=pFbdV~I`@Hj7t;KEkHRw<vk5ns()y@tqaFE#Yv_vZpYMaxV)TLF+ifO zPTxZK(PZcAtxH&K!OsNXQmY!iMo$Apdz&h7O+7@1>=l13@&EWHo!bc5iiH%rC*L08?dFDKiF^B9A=|2lF)kK6= z)^bJ;1km7{beXI5D7tV~*j^_vbfO4qH8>)@kwJhmQr0U6XpbCP&h0t0BTf2FOqPIB z%^E=IC_8_RV*qrhzV{~kqq*V(sPdxet*`g>DmU&AanOPf?P`P#rBjKLDS2ulR)#Fz z>PXe<0ZlN(g+zdd0CXs*Bjo8#SLg6)@pBSw(MGV2>VfEAms}8}u3IU<6ThfXa|Ag4 z03^9bsT$)Xb=xAYOl{L-ihj*%g4^2Sc#Rl@boGA}sk5)fu1$Q+Y22eGL+*^Ojcy*9 z;g>px$tLYu)~P2Q8WtfH!Rm0oYg3J>LJPmGYM=VM#@oMt`#k2aAKt!hX}ya>E0F04r>tpoR5X8CNg5e-3Me&=0h848r4vw@5QE{NJ2utW3p0x_f81jc zYm$G*NU5QwDJi8KwX_XDRmx1-xFlu#upkGi0mG;zf7|bvKscy7Ad3r6bq&<4-Jc?} zx=IL}ypG`@a0jY{br1FnlX#V1_N9vpvCjZ`8_|;5ZMNst;# z9a=gnhE2q!qFd*2?V^RQYU7GcwHOevx{Pn>BHtVuN2n3za7{}Q!BVsk;_HyBZrXo| z?9{cN79DDfq4o%A8Uj&( zQy@*rsJMp8L@3~Lbna6PU|qEY6ulNfBrWkFo7H~!5N+m4>Z^)sjmt)&%eNYuGz37b z6$P69a=IqrL_s?>j|#kwV)l4)!Ww^4M;$tMba&YK>^Vjad@G=)Kq0fcc3o{8)7_O- zRn*iy2%-bf+FeINgf#~3E?s}mboaYoKK6O{s}={IPn##ZN-@^7I6&*dDpFkgPgUkG zS(lu!7Ol*2n*Lk`7aD+w`bl&Jo>Ny<=?@3vr=i4v4*!7wI_(zg+7X6Ugu;KQSg;WL z;XGFh;@!ZPTturcgBphx5qm9Hf}l)M^p2NhZKb_t_0{J%i^@Iu5(_*)Q-kE#VS(YB z)DLVp?^kB}5Gg&xFivuN#UUP^zdYbP*b3pNtf3*I+|X(e6jyHw~X9tgyIOUQnZa5HMy zT64o>Q4Mu!Rb$@kA+t0wft>JY7Rjp-mFZ);HY@PJI0eaJ=q4+BmH7Ej4983=!!>RD zG_8yFMc%F@5R<3X0t<|-`htqc0>cb`ptj)An!f@MalQph|G{Ygpyz)R9tyk7N&6U^ zhS>ovt@jdt#2Fn3o;Im}YipPv+J5I%Gyr2n=of_T)Ts>uNI+!I2x5F1JAwEw5(?ro zOqdyezcCcx2QVcOtPKu5d$19RYVqS}pbTF7-JI5JXyFZ6VjIl5so5Dr1gDm2ZASto zhw2FGpOwI|nR=x@to`-Z zZ*QMJ%(qXU?w;1;vjd3y6tz`HEz9s+Q(um5a}kR0{Gc(oj74BnaEq!vNQl{1zynBw zx+7vpraC77492@uqSjsdwa7qwBRok9@-##PC=s7$baFx}64{(4)>1v`Dt;%u!|$Hhf2)Pn(%HmzjE_d!qPd39(l zwf$FF_(WvaERh89|ECD{W z99mV?_5jwy=hWhpoV&)_QpZ8_ES!X5yn=N?h&iOFN^`3uw!=t{ts| zWJqq};i`Xzjh!YGapt9`KuMFtHTc@Ey%3zPs_i?#5P5k#zO^4L_G1Ph-QTvDY0M^Q z#0yzk98A)prY=frA(O1MZ$<513%;bulA{_-^SWEt(xV7P(q4P5x4%xAe8-!6EfdlG z%DmP}0zgyM2aU?ZQIX*eg{fYI#|4z}`(OkTS>=DarNuzTgB6vgv_6Nd06(d=we+fM zQSmku9`Z%&&$WX^cdJuVnAehQaU%i|x~&;i75uaxO*@%UKizmDRbOC(8i6_YO{stV z&pkFjzr6l@H`+~{4qXT1QrZ%;`!)I)#lig5*a`Sc{b~@@YiL6w3}68> zU2`;A#-zeRwR>0IWwhTg*2jW=yOU`M?|>R8BB>hX2pd_X)=E(fuSPjdt$XeE)~XsUY#D!m zwXW`jX+;uL!$t|J%nt&vLq^jd3c#bhH`?rVCKVzy|UqH5+TAB|bs75+M+f4-b zyy}x7DwP&2Ls00ducC}gy#QlNfR3T1aHxB2Bh975iwhCp9pnR3s*tUO<@X$#h4m%O zf{^9x9ws|OrRuA6*mNy?npSG-XqtaEQ3CSX0;#$Bfz5;tNs|W2c7v1x415z2{2VCRqWQBV05e2jlQ+KPVQ5MhL5>jB?U#gh)#3QzQ^vG6TTX zbF3}{#ML#l5vBXlU9cdhKf$3~FsG|6)85fesB0oc`(AVnb{{SIeSV(zR>oUHP|)=W z!V)yadx!3Sy=Hv1aA^!ev-Xot4%YUW&;K>`SZ?k7YOnp3BS)~6Mfd$77X z4Dl`4oA8k@>1qJb2-bmxp#4$z0EYe$4O?O;Dvqd`gVeSP=Y~L3rOSV-^|o(!yBq#} z|7TT0i}GH+z1*d_)>u88g0j;N5=doHNU8^_kc^1)qd#IslT6^qLEEGZVBr}~3m0QY z%C%LZs(zLhDh>c$9jc_VB&O+|1J?|Py6g#UNP;IQkxdW|OTi9;<+*-E0LkYDKXeVO zuxx13hEFtUj_q`BNGgBQO@Uf(A%UEAyHRKD^#q@K6ORbY=IU#>*`-QeC^Mu1| zpa}{{X7bx0M*W)Gtz!7=`jaeVgN)0gyMiY4+>o1TZ8j*c^-I@{Bs_!|LINkC*7x zb?WF7c^v9ALxh9^zfgZ#(vpAvGFsKM3g9ZP_Ne@b4yYR*`k}hb2Kw~}=JYf)OQ5Bx zrx6H2E5tR7uTG1DZq=ZN>CYS(s*-i}PwJlidXJ+WTQH81hB6Tr;yx5Z;Ww&JC8G@j&+hSj6` zFhC!*N;a84shNs526v8@Kb3P$_v;7RLXMoEKdR^G@(H@H9nYidPYBVVpl_z_+$0rb f@/dev/null; then + eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" + eerror "yourself by installing sys-devel/crossdev then running:" + eerror + eerror " crossdev --target ${mingw}" + eerror + eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" + eerror "--> Note that mingw builds are default for ${PN} even without this USE." + die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" + fi + done + fi +} + +src_prepare() { + # sanity check, bumping these has a history of oversights + local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ + dlls/appwiz.cpl/addons.c || die) + if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then + local gmfatal= + [[ ${PV} == *9999 ]] && gmfatal=nonfatal + ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" + fi + + default + + if tc-is-clang; then + # -mabi=ms was ignored by /etc/portage/env/app-emulation/wine-proton +} + +src_configure() { + WINE_PREFIX=/usr/lib/${P} + WINE_DATADIR=/usr/share/${P} + + local conf=( + --prefix="${EPREFIX}"${WINE_PREFIX} + --datadir="${EPREFIX}"${WINE_DATADIR} + --includedir="${EPREFIX}"/usr/include/${P} + --libdir="${EPREFIX}"${WINE_PREFIX} + --mandir="${EPREFIX}"${WINE_DATADIR}/man + + # upstream (Valve) doesn't really support misc configurations (e.g. + # adds vulkan code not always guarded by --with-vulkan), so force + # some major options that are typically needed by games either way + # TODO?: --without-mingw could make sense *if* using clang, assuming + # bug #912237 is resolved (consider when do USE=wow64 in proton-9) + --with-freetype + --with-mingw # needed by many, notably Blizzard titles + --with-opengl + --with-vulkan + --with-x + + # ...and disable most options unimportant for games and unused by + # Proton rather than expose as volatile USEs with little support + --without-capi + --without-cups + --without-gphoto + --without-gssapi + --without-krb5 + --without-netapi + --without-opencl + --without-pcap + --without-sane + ac_cv_lib_soname_odbc= + + $(use_enable gecko mshtml) + $(use_enable mono mscoree) + $(use_enable video_cards_amdgpu amd_ags_x64) + --disable-tests + $(use_with alsa) + $(use_with fontconfig) + $(use_with gstreamer) + $(use_with nls gettext) + $(use_with osmesa) + --without-oss # media-sound/oss is not packaged (OSSv4) + $(use_with pulseaudio pulse) + $(use_with sdl) + $(use_with ssl gnutls) + $(use_with udev) + $(use_with udisks dbus) # dbus is only used for udisks + $(use_with unwind) + $(use_with usb) + $(use_with v4l v4l2) + $(use_with xcomposite) + $(use_with xinerama) + ) + + tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) + filter-lto # build failure + use custom-cflags || strip-flags # can break in obscure ways at runtime + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + # temporary workaround for tc-ld-force-bfd not yet enforcing with mold + # https://github.com/gentoo/gentoo/pull/28355 + [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && + append-ldflags -fuse-ld=bfd + + # build using upstream's way (--with-wine64) + # order matters: configure+compile 64->32, install 32->64 + local -i bits + for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do + ( + einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." + + mkdir ../build${bits} || die + cd ../build${bits} || die + + pe_arch=i386 + if (( bits == 64 )); then + pe_arch=x86_64 + : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" + conf+=( --enable-win64 ) + elif use amd64; then + conf+=( + $(usev abi_x86_64 --with-wine64=../build64) + TARGETFLAGS=-m32 # for widl + ) + # _setup is optional, but use over Wine's auto-detect (+#472038) + multilib_toolchain_setup x86 + fi + : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" + + # CROSSCC is no longer recognized by Wine, but still use for now + # (future handling for CROSS* variables is subject to changes) + conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) + + # use *FLAGS for mingw, but strip unsupported + : "${CROSSCFLAGS:=$( + # >=wine-7.21 <8.10's configure.ac does not pass -fno-strict when + # it should (can be removed when proton is rebased on >=8.10) + append-cflags -fno-strict-aliasing + + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + + # -mavx with mingw-gcc has a history of obscure issues and + # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` + # crashes with -march=skylake >=wine-8.10, similar issues with + # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 + append-cflags -mno-avx #912268 + + CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" + : "${CROSSLDFLAGS:=$( + filter-flags '-fuse-ld=*' + CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" + export CROSS{C,LD}FLAGS + + ECONF_SOURCE=${S} econf "${conf[@]}" + ) + done +} + +src_compile() { + use abi_x86_64 && emake -C ../build64 # do first + use abi_x86_32 && emake -C ../build32 +} + +src_install() { + use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install + use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last + + # symlink for plain 'wine' and install its man pages if 64bit-only #404331 + if use abi_x86_64 && use !abi_x86_32; then + dosym wine64 ${WINE_PREFIX}/bin/wine + dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader + local man + for man in ../build64/loader/wine.*man; do + : "${man##*/wine}" + : "${_%.*}" + insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 + newins ${man} wine.1 + done + fi + + use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ + "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die + + # create variant wrappers for eselect-wine + local bin + for bin in "${ED}"${WINE_PREFIX}/bin/*; do + make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" + done + + # don't let portage try to strip PE files with the wrong + # strip executable and instead handle it here (saves ~120MB) + dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows + + if use strip; then + ebegin "Stripping Windows (PE) binaries" + find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ + -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + + eend ${?} || die + fi + + dodoc ANNOUNCE* AUTHORS README* documentation/README* + readme.gentoo_create_doc +} + +pkg_preinst() { + has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT= +} + +pkg_postinst() { + [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog + + if use abi_x86_32 && has_version 'x11-drivers/nvidia-drivers[-abi_x86_32]' + then + ewarn "x11-drivers/nvidia-drivers is installed but is built without" + ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit" + ewarn "applications under ${PN} will likely not be usable." + fi + + eselect wine update --if-unset || die +} + +pkg_postrm() { + eselect wine update --if-unset || die +} diff --git a/app-laptop/Manifest.gz b/app-laptop/Manifest.gz index 363db0667afb14629c4df4c68ce923b4853ff56c..f0b345095413b63434de383898e9c4f5da3660b9 100644 GIT binary patch literal 3598 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 Uqht65cL=}xH`Hke*&i7I0B>>M(EtDd literal 3431 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 JU$gBO002M6mj?g< diff --git a/app-laptop/tiny-dfr/Manifest b/app-laptop/tiny-dfr/Manifest new file mode 100644 index 000000000000..6df564e17e07 --- /dev/null +++ b/app-laptop/tiny-dfr/Manifest @@ -0,0 +1,207 @@ +AUX tiny-dfr.initd 650 BLAKE2B 2398d7088e1972d389b15f8fe1e38ff1138fabaecf2ee294feda3586c4197aa3b7831a47654a1cb7f345b0aed4001e2d2515aa73dac5c8ba7738147e95d68570 SHA512 69d9b28bd9d6986e924de5cd0dfa3bd37218b51eb518d329c9dd36ff98411a10c1a4c37065f6c5d710415571bb264aa4a85fbc87028b36c8fed7394e6840c7f4 +DIST aho-corasick-1.0.5.crate 172064 BLAKE2B bab7767070b959e8e4c054bf505b9423d7fc8b02dc682b559f54db986abe72ddf83a069b4bb585d71b47de92d2fce66a1c151a0d29c4aae99378ca05c3d5eb50 SHA512 6b0a64dbfe0c166341a34cd169bc46d28e40f72db4d599a1aff5327a6e891408f39e8e92e983cf9396a8e8135f93e41550237ff3e5c8c05a5325688746fd814b +DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 +DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.4.0.crate 36954 BLAKE2B 1d6cfeb0a17dc53a6249a83c8c7ad7c102985ffcfd7f7f76506889684235e78fe489d23b5a5f9018f0bd526a38d6b1449784c62322fb01f4bb507c0af8bd545c SHA512 0c3d6667abea48811a792749702136ee3db97518b33bc4c7d35737505bf56315e0e5810deeea28b7a1b540ec0e21bd319ba0b3c5c4aef0ba8ed5499ffdfd9b0c +DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 +DIST bytemuck-1.14.0.crate 44933 BLAKE2B afd34f2becc41484e7bf71fb4a9f0925870a4f2d9d59daff9e91bada000462baeced4314e469a508d4413a8f2442d83a5f3082193653403fbee1340ab5c3f6c5 SHA512 f072a97e5de93228435bb362363ac1af0738b7927832b02a837f44eb21b0b089589b61e73004a06c5e4d4601e66bb42e67b9f707bbf13429a40b6250a0f05ae5 +DIST bytemuck_derive-1.5.0.crate 17323 BLAKE2B 847cbbe7a4449d17295d9b6082a8f38be8a1a426638a80f0fc097b208533bdf74d2192d5d898c4a7baf69921a56344e52e70c50daedd4818d6d0e0cd9f8959ff SHA512 aec9f0a10da379a0e909430d4f752457221a53a2a44801be1850072e3a0c6e9dbb1bae6c00609c85419f634a88204b9916a63276692399270223e4d67d7dbe29 +DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST cairo-rs-0.18.0.crate 54153 BLAKE2B 37452643d0466d8f9b8c236158c0408d0d9ea6b34b151263211834439a716a051e98349cd437a5f4ff22ad232f63362cc5db623325a588d453f42edcfaef121a SHA512 b3e778aa275c510989dad43684293f60758e0770c7eaf0c12c1c641bbca1e410b011cd90e6b5f76ac1f8c3f1f18dae7643336b3ca316a191d1a3601163ceb9e6 +DIST cairo-sys-rs-0.18.0.crate 11803 BLAKE2B b7358bfb19b846e619dc57544f342e5f8a5a5a5d2d0b19368e6d03375141176961c6a8780906c2a218970513525a7f7eab71348b5f09578d3c509f5f5f1038fc SHA512 e5d86d1c2d9825f3c69b194bd8068b8db61a125a9c8646d7b56859417176692188a1f9f40228ff7ac2836b16e49bac5ce5ea762928c872cd4c3aa14ec8029568 +DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 +DIST cfg-expr-0.15.5.crate 41639 BLAKE2B 8dce19ca74027fd284086797829caad8202ccd4c774f918f47384988a4b5ac20053054d5b656e8ab67575b7075a819fedd2f09f0b2d46198581883bc61bfd620 SHA512 13e9c47e66d74da94a742af01716655dde119d7928fcc519a52720f3d9c27ccdee9b3de231617c3f5739775c251e695e892bd1b7511d4bfca65e93447d86dd76 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c60d6aea15d7c6f92a4bbf991444d401b5cd3c944f3d37019e7e3db2a648e321402e13803768556f32c08ec00084 SHA512 e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1 +DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 +DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 +DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde +DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 +DIST cssparser-0.29.6.crate 56704 BLAKE2B 0028949625eecc0eabee6f270aa9601a0dc12a6c9f97d62f195339af27c0b0e4e19e5668b303386d01383d457c791710999ddcbf886519391554c305de13a151 SHA512 3f29a72402879acc49395f0aff3176a6eb447babda79240d84ea5069f3b519993857549bc14ea574dea4e91bc7b8717ab8dda6c45656e2dfcc0ab8a67f17b66f +DIST cssparser-macros-0.6.1.crate 7914 BLAKE2B e754cdabbf678d3f9efab469e72cacd05e2635352c4a3f4c40971772550c3bd48315a65cd121a79542ffcea642cc0868c41cef1c7ad5a31da92ba21a02c41530 SHA512 21d2f8bcaad0a8fff865b23bb2b59dcc5165f8861c4b9d7d70e9f302b58e2cc5ef8555bcab97889bfe81889a2b27863c755494baa64a52c65cd74687fe58b124 +DIST data-url-0.3.0.crate 20750 BLAKE2B 3abdea4bcc43634ae8c16ed9a889205552235e815d90a3b5b51f201301891af030c63e9f7de0a780790029d1026129b62fbe9480f4336df0938afb84ab63b5ae SHA512 841b2e12219d9fdb0a576af456112d5c7486b9ff35cc3ed7aafc21526fe4f7f901602971627101fe1304da06ee315b0d543c2969ebc81f3e7666ae9c4f7e7301 +DIST derive_more-0.99.17.crate 55771 BLAKE2B b290bfbf06119018206be0f8ad4c92508be4cbc443f1a937c38961e207fc3f433d8a87b2b5a17e72aa1735520799540557d9dd9e49e26b8eb7cc80289afd44bd SHA512 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf +DIST drm-0.10.0.crate 49611 BLAKE2B 109cfb49fca148a417fe2bd1286e818e155707e5cc9a66b36f56546015c8b6b55491353dcf6333d9d2d0f8b4a4882f2d75714525e86115310b1da2f3822566fa SHA512 7916cc4ef1a4a6bd10fb3af25e97882e11faeede33f279d8fbbb587b73dcf60fd3bebe422494202fee2a2ff1ba578656433620cf144911db2aa36c1ca08cf0e8 +DIST drm-ffi-0.6.0.crate 10134 BLAKE2B 8b73e1afb3236e026e90e27a8c85856d0ddfd580b59efba5389cbcd52750791255f698ea74d7cb2a861c1dc9197200aefe88b620c356cfa756d81b84add552ff SHA512 61ff7e1915a0e90d53ca419f8bb739e3872246b976893f733640d1fd68aaf0416cb5c6b3e5dc8f91c2c7a0e517c80a648a8f3a5ad3428b237f636a791d9e642a +DIST drm-fourcc-2.2.0.crate 12192 BLAKE2B 6965483100ef886aebf0f8ba068ff07d56cf67b6920dba8fc8f6ac552c60624885b9e8ae39014132b6acb149849f58baf5d7e1ef9fce53acaa8531e05348cbfb SHA512 a63d4ee86a3e0940682516377ad857e5d96bba19338f18072fd3a9ba99a77700d932cfc00212ec26eda560bcdfb2e3a85cc22d55f99aa9f53d017f17782fcd4a +DIST drm-sys-0.5.0.crate 55996 BLAKE2B 0c02aa4f8bffed75945d0dfcb4c568f111078e08f4b3c67b4d1a7177e4338cafe0880d9d64df5d275a143c9848b193858ff05d2f5eb37e7f6b4ab9753035e986 SHA512 aa59972b6c70d6306aed234e40b626212f9b408c2381f2ae9b50b785e9ee363ef3caff714e045c7d77b81da2c6b65b7ff9618d9eb028dade02128451a9810a5f +DIST dtoa-1.0.9.crate 17002 BLAKE2B 0b658c6af9a82f7b6ddfeec4f7c2fe21b8ae65e25674c4bb15d5c39c62a0afd9461e37d01074a0e3cef9085732c95cc1c12a09e2f91e508be80f2b22743413a2 SHA512 996814e68f67c77d68a0e3195241f7034575453401370a1842c94232a35aa41c832f788720ee68947662ae0e8c7595df736810a2b392871f57e6ccb47f55a4b9 +DIST dtoa-short-0.3.4.crate 8276 BLAKE2B a0642c3016a22d7737fd664480b13015549cfbea01e0dd3b58883e02cf4da68b6ba271062fab2d890ce82c69392905e1fcb39a32cad67f3d1f6c4f4f0a223ab0 SHA512 1df9db497daf36af46444d55b3d9b1d9607afba56fdf7e959fdd3b41be7c3c190522ff1cabbba20a896eee4cbd54c84be22a0fe4a7ebcd5ac7141fff1ad86035 +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 +DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 +DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 +DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 +DIST freetype-rs-0.32.0.crate 105110 BLAKE2B b67c5e2054f71bf5c7ba8fd5412fadc925dbf306708bc3dd8f56dade1778e7f11b438978aba375a00c923c3f04702fa2ce57b8fc81d8f1728a81b3bbd1375f86 SHA512 b0b26ab441b2d8ddaee9e62f4dc5a7a2a0a00023a20989695b5e8e1f61e5e942590218b0f1375916cba4aeff1f4a0e70b7b52bf1e86af35fcead5a23a3cb6105 +DIST freetype-sys-0.17.0.crate 3794401 BLAKE2B 90b5d707009bdf0c8687ea3727a88d53d35f898ed226ca9bf39650c071dcc585df4dafb4e33117a597c5718e60a077ac72fd43e352874901ce5a5157cd1160e1 SHA512 6b26cbba311ab9bad368313075543e649d1826ec8da0fa0e35ff505e43b0ed6e52c6fbb66b56283dfb1dc872fc5dc47abd3642abaa58aba14db9a329037f13cf +DIST futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3 +DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99 +DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0 +DIST futures-executor-0.3.28.crate 17743 BLAKE2B b192025f0838c924783090e7b0bd7806edae0502172e5f961d4cab5a4a5c074050ab6a707a50baa0ac2f505deb1e3ace4259349570beab0bff34b7bf6849e9ef SHA512 1404717a512f1968e3ac6c53bb6c428fa049b0f6c61565ddc4859407cf16c56735cddf7a2931b2816c6c8dc8809f76e7f98ff05d4f80e4567488c2aa7b424a50 +DIST futures-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765dc9feb703092972ec9e19ade825bc9d7093625a77c7dd2213df59e2c70ada84a84446b5a940c3e62daeb9dd57d SHA512 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402 +DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a +DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 +DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4 +DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf410367212758411a21d61a473456c7f9b5cb15e444d115a62120f140c082e70dd360a3ae83f2f71bec9e6 SHA512 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38 +DIST gdk-pixbuf-0.18.0.crate 18173 BLAKE2B 44367c346398bc670321b30019fe557e1a84210ba531094297cf925b672f663f58f45e46850e5d2104e6ce00902af4df579783a3440d27d78d7c1bdd4c4a4350 SHA512 20ef7a417ff80434c1354199e0e19ee9db7be5d56f1810e0f8b4e82ce9fe5f4ecbdc53a4bb9d2e51a4f8c47710877bd513e8fc058cb6286fbbe3b69b2e56d176 +DIST gdk-pixbuf-sys-0.18.0.crate 9674 BLAKE2B f9c224988cc2d46181a5d3dde212988785c5cd8fd411ca5d4a55156307ee5895465c5185d761b246a7ebfff81a60ef7c5973ecbe5704b5e0ad77ec72b55025e2 SHA512 ef757be6df8f6ffbe8a0276ccac2b3d4c46b7acc6580876635a10b6782d5afb9ae6e8b11c7dccb0933b6d8767c57bc89b0ab117470f33b73f7a4a141f44fb121 +DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 +DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b +DIST gio-0.18.1.crate 204998 BLAKE2B 36e3f697db478cb5b1da3c5136ea158713eab2ab126126b4fe22f9b5c6093b623b8efbb72cecf672df107bdca0f651fff40d2985c4a9f2cf9e5f2a9ca8d0809b SHA512 f489a0f0223a68673eecabfce71d494973d46fcd19c385e2bf219adcc612997fdbe542a36cc5fcf539120d5177325dc297fb1120b72fc172fd458d50b87e2e52 +DIST gio-sys-0.18.1.crate 81369 BLAKE2B 40b7425735f49cab5748130a3edde01713472cb75c2e3f1612ac1699ff2488abcd17addc8b9de1704328f7656e660f90cf33502f8567c22565f15d9f80aa4079 SHA512 f02e9766754d48407e955fc81bb27820a357a1f6cf7b1e89464c0399cd39d4adfb8586d7d7a2a12e98792fcf6e4fe2807816185824967906d45ff936ba3d911c +DIST glib-0.18.1.crate 261969 BLAKE2B 8b6e43772952c25c422ba970022f57dfb2e38437a2743ea380c146f4aaab7af8e3275082299a9000f41025ae497b8fdb50aa06d1fd13e8d773817fa95b1f47f9 SHA512 86b761f034151d0f4aedcc313f06430460f3c8fcce5d423c9deaacc6e8d89307e670b5aba09ac687786e31f8ae82b45e5966b97f9350224ef2a43a356430a1f3 +DIST glib-macros-0.18.0.crate 49938 BLAKE2B 6f5cc6a9e20c3de82954520b4c7e437de8db082492c12ac26a6262e3d36d25a0e14d188882c3c7d03513d6761b4968e2cd736f27fc4e1a5ddfdddb673f396817 SHA512 e907f3f4dec6511ff20dba71048b80402d3110ab213bbf1e693b16de1a712d403aa4ec6b4cdadc537b0850534f8965916b5ebe23183c2d52b4d6a28a84c0a110 +DIST glib-sys-0.18.1.crate 60464 BLAKE2B a68df8198874339988cb60ff45b9904607a7852d224e5efa487f22f3bda8d3eb54f7e30f6e2c30bb20dd6e5d48c205b65b7f8c3787915d3a436666d6fbfb797c SHA512 46583979de6d58cb863e522f9f11f9fd2e16ed5d1ec098f9f9511a7a124029671107beba01d5a19dcb082e57c53a2714ad3f75b0ae47c65985c2ab947d3f2c15 +DIST gobject-sys-0.18.0.crate 18699 BLAKE2B c5578c791f40ebece8210473bb363174ebf6d41db6a7ce64f4a86a2ab5337c45c5b10ff9093712a846cd2cd9bec99e135b4db556a4d18d6d4758a1a66aac08ed SHA512 7b274a6a4c4f38a4c1a5abf6410151d5ecd669c9a2c3ca874faadb0cf31c94b000c7439e1c1d409cf66ba41d8157dc9bd931de5bac58e50bc2ea9cbab13b3f00 +DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6 +DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb +DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 +DIST input-0.8.3.crate 40583 BLAKE2B f845264ad339f7f62d6e23723d3c85ca572ac0568ab8f4214b7ef5be7025d8452d789e46988bf73f7074e2c11d455da2136db73dd9d03b83295c1063e58f0efa SHA512 35d4031eb755614b8531d557b2ed316de5e4bc6e8fb830de13f09050ffeafb5df80100c4596afcbebcc96e07e52e203e43a792e954f543b67482530f7472dd32 +DIST input-linux-0.6.0.crate 29487 BLAKE2B 128009ca8dab9b805c30bdc1894746b5d97975b039e287270a28f8dc4fe0249e4998ac6907f683871ae59c359d51404c939f2f54a9cc4a815f5dd9930c51fc2f SHA512 33ffb6770a8cb1bd3365cad26b20c84b02e1759e82c1e0d9f5dc2faf3277c6865a43619eed98cfcf1264bcd7b7b2684990527024444d347964cc70e023bd918c +DIST input-linux-sys-0.8.0.crate 14444 BLAKE2B 8aefd18b047cd458662d814e3c5fd9bcffe710df008d6a940820d475585006a6ad455d7c3e76a98dd391b25954db8a873734db4458cda8abc5ccc588d3012695 SHA512 931b5452849159d0cbe8ec700480d197d9d2b1dd19ca8c0daf21047ccc4abd3a2c3bc7d550b4eccaac3467cee13c235a93b4a437c1daf1cf2867a834bc24ce2c +DIST input-sys-1.17.0.crate 1143715 BLAKE2B 0a4b9242b4aaea413260fe944c5799e44f93c993ba0148a2cba2bea6ac441354fe0c5643f8bc5971e1a10ca3facc3cb5c5d4e762f8a62bbaeea09794dc519599 SHA512 5c98527c89a38b3cc3284afefdef4c47a6c1709968eb65af4108d4ab8a8f1814e9a82d8541b1bb8866e5ecf88ac39eb2038734eea07f361386ca9a03c70b6336 +DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 +DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d +DIST language-tags-0.3.2.crate 53420 BLAKE2B 7c6d6f6db5c79b00d9e2b70f1a33769b83ec6d75a3e282f61db459146cbd05cec855a9979e3f229d43439f045ee3e9eafd1255c8b7167e623c2d990b2fd0c110 SHA512 1257bef56efd927db15d98dd6d40d5607408d08fb352d6dc0323fe2bbd0367625bc045fcddbf308387d71b9cecdda3b9f8c785683b6988fbb49c87daf4cb3c3f +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST librsvg-2.56.92.crate 295176 BLAKE2B c3fc718f431d5716d5b91db63f9d1c50edec2a5713e0a1f95fdd27a8ea2440e5611490fc88a2141fa5c80f250a8059fd4bf35945b1846d2b02fd27621d5f3980 SHA512 633e9b330bf7474f3a13ac875804116b38f3bfc6d2c32a833e8ccc7600ea9e8c1470e6bf8437e2958a2f64abd8dcfeec035949655445e07399b6072e3db5cbda +DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7 +DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da +DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db +DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e +DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa590daa2880c275894951c5b0b935b652ab6c8c0172ac59e87f52fd49b787b230e6730365dc076d17578 SHA512 dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a +DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed +DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad86df012f064efb3e5125aae57869b4e63f4a551fc787e65987e5bb8c0dc26e2ff99651a2e56fa67237796f5967e8 SHA512 c9e9452f5bd43a7e578434467ce324a857ad600965fe37a24650f0f3e968fe1dc603ac8c7b9c4ebe2f624511cbdbc592ca0072b04ae094738670e199df9ad05e +DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d +DIST matrixmultiply-0.3.7.crate 57046 BLAKE2B 7ba1abb8602370e8780c8401a4197653998af1d0aa0976a6710fd316cc057b4d6ef71d009ce71da85ebb2d2867c597e02ca2df721bcb28ab1c175ea4b7ac48b9 SHA512 40d68362bfe3ada4b8674bde0f5b0bc34e88590b8a0bb442cf1dd55de1d6dc696533221cf373da898bbf5aee83a12eac564e7fb8b2bd451e62c827b7fbc81c21 +DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc +DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 +DIST nalgebra-0.32.3.crate 374117 BLAKE2B ec8e1c00e3e96c7e7d2923e9ddf0b36caa0d926fcc3b07c681c07f8bd21e8141b94f692cf4f31092a7363bec8980c004091ff9bb5fa638737891bb098459a534 SHA512 5070964adf414e681120cba3d4c56d4632b50b33c543beecd22234869c1264c1eec7e796cf71fe93f4c994d977f5cb8b4ba14891d2025b59700a5080415805ed +DIST nalgebra-macros-0.2.1.crate 6378 BLAKE2B 06fa641fa79c645e0ce826d11e32807d524cac86dff1b7bd2d87cb24a0be3f3fef55b34fb67d2a1a6977740233ddfbd377bc8209ded2357d345463c487166192 SHA512 d2c24ce31a7ff9a495b8d252fab4fddbdfa7d6585e09dd1b6ce7f1e221cc04be733082a268fc2837212c151d603d449969f80f147bcc374615fde2b3afaac0c0 +DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 +DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d +DIST nix-0.27.1.crate 286494 BLAKE2B 63fbe347360ad4b7a86f30bf2f1b27ff1ec581145a90c34160f4d143e9c297a34a2ee72e9de3a48bd3418657fbc9bafd09b704ec15a42b16b3a4187d5304ce77 SHA512 7b35a0f87427eb1b5e1480d7daedafea4609b7f3a4fcf48ca99bdbc2f150865996539f2c51c7ae6a6a13169614681fc838efb306994b020d44b45735a7380010 +DIST nodrop-0.1.14.crate 7667 BLAKE2B 83aa728540908d2d2d9f82c18282d9a9d74ea01b5b836d83cd3f03d225ddbef9fd3fd13460895d744158af74fccf13b7edcd5bb1bc127c696e613de673e25863 SHA512 f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376 +DIST num-complex-0.4.4.crate 29564 BLAKE2B 8ae65e8f2d87de96ec0a3d0e6d580584aff8cfbd0ebe56272dcf7cc5eea1b545fb9d597cbe4b1e25562b99a217a03ceef60e6cbda47c1e8cbd29b38d16cbe428 SHA512 632f9486df426d9254d2b6484c560b31e4ac0270de85878b9c4d14339a05ab318a90019f0724d2fac4d8496b03680650f899cedb1741c58eb7536cf3732db600 +DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 +DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd +DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 +DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d +DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 +DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 +DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 +DIST pango-0.18.0.crate 47499 BLAKE2B 7f446be2a20cb9bdded6668deb0c6aee8a8368ed2439df131ec47c42eeef9ca8440e43623455638e8bb9433d016af0f732cf558021b7feefc4218be86a0e897d SHA512 6c2a333b65cb39d6dab511f3f5a6e3fffb7aec0bd02ac147cd4b6dd7cf5f917d69b4515472f3e999a30c4ea2974b1b85b6b6f684a3de7ca2902728b013576ea8 +DIST pango-sys-0.18.0.crate 24709 BLAKE2B f197872258fae7b554be9d62ad2c7a3484fc817430b008263a6b2d20845809ee3c450fa8c65e6845854d5885cdd80f24791a94ee7fa3cde43bf1c7c504f886a0 SHA512 b20df431e744c7b19896b31f487060e0d929c65289520f1fd4d624ff708698d4e082baa73366321206a2a7e3f4ad126ace9b3e55169ff815c9c6b25e5ec5ba3f +DIST pangocairo-0.18.0.crate 5639 BLAKE2B 0764c7a5d26a81eef808ff867c9d0028d8162e5775a541529f165c803ce23f600bd0c19a7e568b4c1451bd7b94b84910456ef7d4bd8124aeaacb28b1fc727773 SHA512 8bdfbbbfeb0b455e24e7551c41f462632ca0a301141d57a8bd86b50517d1a0fe363e1ad81170c8cd448a6c94cf93bc43e2383e3f2d6a60c8c7197964c82b4c15 +DIST pangocairo-sys-0.18.0.crate 3226 BLAKE2B f6bc8ffa27ef3b3edcaa92d44a28a888664099f844f2b60cd4cc74b387af1bcbd6f6c699144314016d16297383d2d1a8ee81423799ddd6b21e093b3d16a94b2c SHA512 f6760f27fe22d3e73640aae4239ef3329f12ec7bb62df5381c0019ef28d60f4f45b15a0e414a55b3512270b90bb8b37af667f4233c3f901e44ea0dec28a1a67e +DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c +DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 +DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee +DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd +DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 +DIST phf-0.8.0.crate 3902 BLAKE2B 3f1d4f9c23cfa2a3a0b7e4f809ff00783d71bb4839b27246d5244e5aee61a211498715ed576f00749e8132a6af1cdf50b2eb27d2f49896f006212981886a0e44 SHA512 a3013c4106ba72aa3cf22bd3f903eeacc24ac7cc47aad791bc5e9a63e1aff928a537399b6a86b0346c5eb37979ec01b404807e622e79a0a70a0e01e63c07a47f +DIST phf_codegen-0.10.0.crate 3402 BLAKE2B 2d0a3d8f5fd0f8e577f6d4a5d0cf87bd5e4c0d5690d3aa331ba252351b59c478e42212cd66f167a2a88c2b9111ae7aca2c9fff3740dcba1b77d2beedc1d44483 SHA512 dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1 +DIST phf_codegen-0.8.0.crate 3192 BLAKE2B 65c733fb896fa034c97482d122a2ed4c39d763cbb65ee48a229cdb320910aefeef125674bb1305a4a12f5fccefd71f859e33cb26c3e6be09ed8f776f9ff9b463 SHA512 6649779b50683b1b83c89da921ee52963fd517660540148e9ba4b59f9639c705e08400c4da972880ed161564816c7ad45704d6bd51d1429717137de8f46cb941 +DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7 +DIST phf_generator-0.8.0.crate 7604 BLAKE2B 936c9ad95d2d5b6b4bc97dac9bcf99813462950f6280d9cbb8c8ae9253d3197f25b8173c202cdd51c4a2d3f422ca1d6f5c9055e7a87e45b2dc5fbe5aa6aa45ce SHA512 de045f47567defd43fe32fc62191a9a892e5a478e1a84b853cff3005e94967ded68e5770eacb43f2e97e58b8f4283327a38a3bdbd55e1d5c708dab601ea66270 +DIST phf_macros-0.10.0.crate 3552 BLAKE2B e254526a4ef4868ed9b57f066f4715ea903cfc01717456da34fb2d18bc6c87d881c8d60d3ee08d40c9bc26984ba7d7012832e858c15600d2ccbd5f284db1e355 SHA512 edb5022e5735c5f6f78cd7774575049bc5fabe1cb444c97654135ef8cd90fc06c3f9ed94c1c0d8741f47888857e6b890ae27bb5ceb37c996cbaa90c7ddcb464a +DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 +DIST phf_shared-0.8.0.crate 2860 BLAKE2B db48d88ad6e7aa6bdb2f6750ab66063a55d005b4f5e92ededb59da1f1fa9b1296d30f87d32d036f08e3a74111ea4d8287e8eb6c86d0edd76b3ceb38f223696db SHA512 6ad7ac732b7cc42e7e179329fbfee7074d26652d73eb4f2b97224491d978ad9b14c66e5a539c96b84c70124ac44cfc009bf963a42c438d028bd9737b99f463f3 +DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a +DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a +DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05 +DIST privdrop-0.5.4.crate 4489 BLAKE2B e3f8bce47575eaa5be44142a7ad102ee35b35640f4d9f3bc2e83af3bb9aea414db45b2f635658249e95ac7d97efa21b5210dce70c6ce6744875eec9786e76f34 SHA512 76fc567ed5d1f3c1906b508cb148b5e0bc0bf7bf707bd9b7e1459a783f33d524efa8c44d95ec047fd5729d7cf0074a57d20de28426d5312da848472e745f5963 +DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659 +DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db +DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 +DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c +DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e +DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 +DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10 SHA512 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84 +DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 +DIST rand_core-0.5.1.crate 21116 BLAKE2B e74791f941a79971f2741172d489d546373c9abcb0dfbffcb7b97b858ec800b2e0c97df4ac636f3aa1b8dd6c14685edf317336d577f31b5c6cb7d89a157e547a SHA512 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 +DIST rand_pcg-0.2.1.crate 11291 BLAKE2B f8837f3f3dcd7ecfc90f88bb6464b9f79f7c1975ecc68289fd10a5c97323de9c1106de9847fc798f50d96044e46cca9d41f1635130be40bc789492bfaf999de9 SHA512 612c0d1cdc591f80733bf8097e251f02ef7a7e71cafb74e37b63ac68043558045c0c96196200ad07ce7aa9f2d373640c20e598ae5774935c8b52350ec20958ba +DIST rawpointer-0.2.1.crate 7490 BLAKE2B ee4542886347f2bfc7cb32cf4f7d025d35c78cb763e6d6acf2a8f85ae8d0261a2a20f86903952bd33b886dcaff789bd30c507b4e5d53c0debd2e6696291a825b SHA512 bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f +DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3 +DIST rayon-core-1.11.0.crate 73118 BLAKE2B 313d65bb6e3a010569b317b32ac91c72e38282f4fcddbcb56ffa97de42d88c0d34f35f76b62e1ad60ee96b596aa681caf2071a8d5dfdca085fb1fbafb07c3ee4 SHA512 00ac782f49d688da90e823980e83b5ccd858f93769e2d801061fdef78728cff37d3a9fa4fd47a5cddb058f28f3289de349f8c8fdd94fa2f8c400d73bc4529800 +DIST rctree-0.5.0.crate 8298 BLAKE2B 64239e74abce1a80d200a9d62c4c0c5910373e073c9a8222a29aaf0761d7c8efa9a30ea46340ef7ccfa233b484057298561e7109f9eb2347db3bbd842300152a SHA512 d781a1201fccd6dd3921460993f3c6e737c71a0fa2cc699c95ba17043d73a70d2f14c3262096374c89a8b0d89d5157380efc4e1d2d13f702b9039bfee2febc96 +DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde +DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e +DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd +DIST rgb-0.8.36.crate 16576 BLAKE2B d1cfe1d22070883ef9313376145f8810dab360259dc2a23b4507ed3eb02b324e1dde46cfceb608ce745a87cd2520b2ce49c1e8827ed07c7c7b9aeb60d64f981d SHA512 e1e812b04e3c6b0ab93f7a10161eef808fe11888a5c1fc0060cd91fa90129c31491d5c64de0cec989acfcf66ce481bd61d9cdcdcb54e5bf2556da0e5c3bb7612 +DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db +DIST safe_arch-0.7.1.crate 76930 BLAKE2B 7083fbf6b390dd238f22c499b725cdeb21fd07fe1b17a6fda183ae2cccaec22659dc6c154f4b0dbb902648588a77e0c457c79dfbe3f3fc4029a912e2fb1249bc SHA512 99c9c076c046a29bd8c6430b41ff37e3604490b9cd83ce69edd289ea22b511f1e70ed477164d5edae650fb933a7fb01713ca7a5b3dace5df793a4e80c3154ece +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb +DIST selectors-0.24.0.crate 45204 BLAKE2B 63c08780ca46fea221a127e9a3a6679787492fceff4f4263b46b722618d8c795495d69113299018857b2a879b756060e10d105372da9233336545c9fe2e6e725 SHA512 ab4e71d2e36befc731ecc561105021e648a6964c8cca9684553fbf2a8d1c47b97e809926fb2c52de39fd7441bd9820b81ce06b575ee28e9535ed1efca1124c83 +DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 +DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 +DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 +DIST serde_spanned-0.6.4.crate 7756 BLAKE2B 58b8bfa3b39368f4bec795bf1bf1b0e19554efa9cbf44a8f5deaef79c926c8cafb4eabd6230b56acd77c75b924b8642a141e3f7827a5fea16633edb764b54124 SHA512 10a71df5cf84abd5c658de0321a4813ce582735fa5cc349694d979acd8c8228fcf69b3c65bba803d706089b49b053c15a8b1c4fc4c19a586596b8cc58cc2ce04 +DIST servo_arc-0.2.0.crate 17649 BLAKE2B 830acf8cd21658122f156e32ef6620a975a9fec9348d85a8a952462e1a57b7433e101045e91dc95e4d7dc12367e56be8250915aa033de416ee9303a12ba2df84 SHA512 539427e6ab458be95e0bd2724750433f05d2f08c145f9c05ca5cfdaddf27ff08a4cb62c1da6bf43f9fda1412ab962e652bca939248cb005021d892a9c6b9703a +DIST simba-0.8.1.crate 52545 BLAKE2B d6f02df46cf10e8c9728c6f08a923781a970b78158063fb475c885255b6d1f9bbe485031c5a6654f074752537af252c5e67b2684a1e0759315c91c5988bc1583 SHA512 d17f2338b03dc319221c3b1afdd54d3f34c5926ce40ab22d67030057b407c8e2c6c9617ee4d1f5e637b24540baa5aed5bd9cea06e6e6652e05d5281fb702eb80 +DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b +DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 +DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 +DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 +DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 +DIST string_cache_codegen-0.5.2.crate 8156 BLAKE2B b1cd91e22937622ce51152957ed45ee88dba9756449f3ef4c4884e491b7810e1c9f10b58012244dafa4422d5589502876f30a43940ee9754ef7b9952ebe4bb41 SHA512 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864 +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.32.crate 242504 BLAKE2B 2c2938c0d711c684c9baf95538e2e76220418646590474b2b654d9242d2818aa7c3e5990208fe231ef64903df17edbbf6cc930e6224c964cad4eae5aeaeae781 SHA512 609f125f8138d17b1185760b1a63f3713079f5214fb56c23012229a56d10ac1c12654466c9ad1ecd6b2aff1126d125abfb0a42bd7f669635e5024b962b0cb0af +DIST system-deps-6.1.1.crate 24171 BLAKE2B 40ec288648bda3c5370f78b7614621d3919589eedd19c86e542e4091066eaaf1d36258cf657a3e74bf2bde70dcedd14d335f4b7c89043b742b96d756df0c38e8 SHA512 14fc67e8a4447381bb5330ae6d579cafe7b1a1e62d3f528256217c18e07f6d0aa7095340b6c771eb62404b1e21771b627d77cdaadeb46cc80dc4fd6c789577d9 +DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718 +DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f +DIST thiserror-1.0.48.crate 18862 BLAKE2B b98d63646526e1ed0baf27a17faacee3d8be34421f6fb211d4e1909965a3a327440c0b97c4aba423f416c5a849a47a1d42623a6e64ae27d2236706dc9a30a783 SHA512 078427d19a28f59aaca27f508795cfb06c024b5a34dfc83360c3bec2b8f7abe474706a41fb68732998f154507921beb03dd033f0a6d1dcfcee03b1f2adb8a0b2 +DIST thiserror-impl-1.0.48.crate 15096 BLAKE2B 6b5eed1102256f2c809c21201cf319cc8eed11ab1dd04e6b6bf9759c8eb32e58f0c88407e7c515ac801cea69abfa3bba0c4ee98b034459129f322f6918e9e168 SHA512 6826e242445fba8beb16325fe2e0ad0423b84aae6c1a035dca85e6e07d2b62be8879cb1a0a2b307602d330ad83530260a2480123c9ac5cde59157f74ffd665b7 +DIST tiny-dfr-0.1.2.crate 26778 BLAKE2B 2bfec8209d25c76b4285a8a78ecadf64fb37e2b9a5c8a8848afe9301eddf11c9dab09f8263a53c4fe136895435c2a95f6fb593e195204e10fd60940363aeb80a SHA512 15a53fdad7e64752ab79ed828489e8d759cd978911bb4792087b227e067821827a961f3cdd69f357162d7dbd62bcca8d19c8dcec1ad6f6c0c5147167bb7c9a03 +DIST tiny-dfr-0.2.0.tar.gz 32526 BLAKE2B b67585513348292e432ba45444510f702fd580aa7830e9a7412899e84500c6dc94c7c4bb72a0a130a0fdb3e2b18aa725e9898a09d6d7f6da1aa3c00cedc311de SHA512 0821eb0f2fd43f9335ef5853c1f6ff387e911395d6cf07a4eecc15ad4d86324a00b5688c780b60d60a19f45d220021770da44a343c638247ad62a19883826ad2 +DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c +DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST toml-0.7.8.crate 49671 BLAKE2B 47988292efa682f34b5295ee15524d9603d7884a0ebdc50aff93823bc9bb565569097b6aa0c622976cb23688aff73e41c0a19b0ab72ca55676cc86d7ae3db693 SHA512 84479acfa305aa682ed6ba655208c245d442d61028c422fefd6174371ec214e88912c257a3e2527e14646b655b18d55ac2d5482b0b4fd8cc2a9f66575ff1c84b +DIST toml-0.8.8.crate 50451 BLAKE2B 96d5411e8806c9021409ce232a11fd6d81269ef2f56b2a64d7217c9af8d0b31258b8c650e2bce9ca1d561a5fc58d1e556493d06199842a4d81884085622ae3c9 SHA512 6a583ce29d8179b480d29ca5e4624a4d6a8212cc741cd0c27c88ce46526f664a2f32eafd322b648f145f5ee5024d522a126f56befab5f1d68c32f2fb9866c7e5 +DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6 +DIST toml_edit-0.19.15.crate 95324 BLAKE2B f989f96d571693ff81572af6c05a6f51b673e478f22d20a6b166c45909902ac80280ea92ec5c3567327df90100a47fb7504845fc39bbcff6756af6c1a89e2221 SHA512 46d6bd2fea957392ae0ad7e687dad7743b76ee8e8ec76c80d6374ea294d3d09b6f73df0a82c821b9ee3b5268987a4136aa825034309f3cbc1947dbd1af1505dc +DIST toml_edit-0.21.0.crate 101265 BLAKE2B 8cf4fcd93fdc99082c3c43e6629348b67c1e2bb4a3605ea119816b4b3c473bb3b9bf9baed8b189a0dda6d92ff5f08ec58e3cce19fe2667bcdb2ca3dee88d06ec SHA512 6889b7c3b6679db874b9ef099e3bfbce75b7f15cf47860e542af42d449d0795113bf7dc84a7f2d394ee0fe037d7f4c0857c3eeba6902a8b42bb9cbfc96f0f324 +DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST udev-0.7.0.crate 17980 BLAKE2B ef62bfc3bebdea9fbc30d8c0de6989b0310da2b7efa65345e991b5ac85d39578a5cc9bf97558786f09806c790eae4a99ca7be29d35b8793a92c71bed07a9b91a SHA512 87aa3182c028911b23c6820408879f901dd674ff6fe95c8382ecdec3d4da9f3e19dc03b2435c72e7cf299af083d5de9a6b83a84a75de4c2483c97ea9c1950393 +DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 +DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df +DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c +DIST url-2.4.1.crate 78228 BLAKE2B 6e324237af50605e9285889d967e6a66e258982c5e78ec99b2df68cbcc555574c0b0d650724ecb015e1065c737c88e3c04205973c35b0afcd63f222e91dde3f9 SHA512 ff2aed100e405f4474e17dcc01d59b63460e7a8babeb7cdcf9df6c1c65216c425e24d557f76c7097702b2befc381656107bef755ce929089b52a3901c46aa185 +DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b +DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47 +DIST wide-0.7.11.crate 78683 BLAKE2B 4b2bec958267bdebf191b7e4abad021197fb130d64d37656ba192346c5a88f63c0b9d7a938e7c84811aade3eed82166cb5ae9ba4127b6ab4dbbadda2f05e7e92 SHA512 4370dbe1a6e76b4abd8f49f016bb624a6d28507553f5bcb744bdda2d4af371c18bf7b9e4d40b48ccccbfd8f874abb86c6201ff19d50cba2707f46e00f702f8b6 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 +DIST xml5ever-0.17.0.crate 41208 BLAKE2B 42be2b72566bf44d3cf70b365aee45a6c8034c20e4e18c5f71ed51be3a02dc63ccd2545bd41cdb9c019ea34e8419dbb93888ee41bd9b38f2a41c7bf63e27c323 SHA512 0c67244411811a3e82fe58d341b371b938ce6e45ec1af2bd8615c0f0a9628fa662ec0eb130de2ae199d32c7778f0c2d2b80221812dc33831b93333dcde5a682e +EBUILD tiny-dfr-0.2.0.ebuild 4473 BLAKE2B ac8efa76554bbc6a1d2b19b4c219dc2fb9f43bbcd8b6c3e9724c8fa704e8f2886b1da4c07a165631535c4fecfced7d4e7f75383a65db247e27d35d3e2551b6be SHA512 93929be911cd89d416eb8729482118eb670107ce3de483b55af9e98d861f3ea49b563e00ad0d59cd8fa9edba187c4cdb2cbbaeca0741106b32893dd01c5db05a +MISC metadata.xml 556 BLAKE2B 99003cb653c465c176a6ca302c6fea590b5391b5e96593b24ea96929239867dcc2f31f3ae5a3560ea8f6dad0748f378ad82d66aa0e92580364fb6ea7a56b037b SHA512 1afce483e2bfc09772c847d0af40957d1080b21948005ae9c1e3d66f78248570f3796e2a79061c679fc8e3273f7d6e002316c4077a5d43a191a646e75f445fe0 diff --git a/app-laptop/tiny-dfr/files/tiny-dfr.initd b/app-laptop/tiny-dfr/files/tiny-dfr.initd new file mode 100644 index 000000000000..dd5a0bd2fbed --- /dev/null +++ b/app-laptop/tiny-dfr/files/tiny-dfr.initd @@ -0,0 +1,28 @@ +#!/sbin/openrc-run +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +J293_Z2="/dev/input/by-path/platform-235100000.spi-cs-0-event" +J493_Z2="/dev/input/by-path/platform-23510c000.spi-cs-0-event" + +pidfile=/run/${RC_SVCNAME}.pid +command=/usr/bin/tiny-dfr +command_background=true + +depend() { + need localmount + after modules-load +} + + +# Check for the presence of the touchbar digitiser. +start_pre() { + ebegin "${RC_SVCNAME}: checking for a touchbar" + if [ -e ${J293_Z2} ]; then + eend $? + elif [ -e ${J493_Z2} ]; then + eend $? + else + eend "${RC_SVCNAME}: no touchbar present on this machine" + fi +} diff --git a/app-laptop/tiny-dfr/metadata.xml b/app-laptop/tiny-dfr/metadata.xml new file mode 100644 index 000000000000..e7448d1913f6 --- /dev/null +++ b/app-laptop/tiny-dfr/metadata.xml @@ -0,0 +1,18 @@ + + + + + fnkl.kernel@gmail.com + Sasha Finkelstein + + + asahi@gentoo.org + + + proxy-maint@gentoo.org + Proxy Maintainers + + + WhatAmISupposedToPutHere/tiny-dfr + + diff --git a/app-laptop/tiny-dfr/tiny-dfr-0.2.0.ebuild b/app-laptop/tiny-dfr/tiny-dfr-0.2.0.ebuild new file mode 100644 index 000000000000..9520f53acb78 --- /dev/null +++ b/app-laptop/tiny-dfr/tiny-dfr-0.2.0.ebuild @@ -0,0 +1,246 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +aho-corasick@1.0.5 +anyhow@1.0.75 +approx@0.5.1 +autocfg@1.1.0 +bitflags@1.3.2 +bitflags@2.4.0 +block@0.1.6 +bytemuck@1.14.0 +bytemuck_derive@1.5.0 +byteorder@1.4.3 +cairo-rs@0.18.0 +cairo-sys-rs@0.18.0 +cast@0.3.0 +cc@1.0.83 +cfg-expr@0.15.5 +cfg-if@1.0.0 +convert_case@0.4.0 +crossbeam-channel@0.5.8 +crossbeam-deque@0.8.3 +crossbeam-epoch@0.9.15 +crossbeam-utils@0.8.16 +cssparser@0.29.6 +cssparser-macros@0.6.1 +data-url@0.3.0 +derive_more@0.99.17 +drm@0.10.0 +drm-ffi@0.6.0 +drm-fourcc@2.2.0 +drm-sys@0.5.0 +dtoa@1.0.9 +dtoa-short@0.3.4 +either@1.9.0 +encoding_rs@0.8.33 +equivalent@1.0.1 +float-cmp@0.9.0 +form_urlencoded@1.2.0 +freetype-rs@0.32.0 +freetype-sys@0.17.0 +futf@0.1.5 +futures-channel@0.3.28 +futures-core@0.3.28 +futures-executor@0.3.28 +futures-io@0.3.28 +futures-macro@0.3.28 +futures-task@0.3.28 +futures-util@0.3.28 +fxhash@0.2.1 +gdk-pixbuf@0.18.0 +gdk-pixbuf-sys@0.18.0 +getrandom@0.1.16 +getrandom@0.2.10 +gio@0.18.1 +gio-sys@0.18.1 +glib@0.18.1 +glib-macros@0.18.0 +glib-sys@0.18.1 +gobject-sys@0.18.0 +hashbrown@0.14.0 +heck@0.4.1 +hermit-abi@0.3.2 +idna@0.4.0 +indexmap@2.0.0 +input@0.8.3 +input-linux@0.6.0 +input-linux-sys@0.8.0 +input-sys@1.17.0 +io-lifetimes@1.0.11 +itertools@0.11.0 +itoa@1.0.9 +language-tags@0.3.2 +lazy_static@1.4.0 +libc@0.2.147 +librsvg@2.56.92 +libudev-sys@0.1.4 +locale_config@0.3.0 +lock_api@0.4.10 +log@0.4.20 +mac@0.1.1 +malloc_buf@0.0.6 +markup5ever@0.11.0 +matches@0.1.10 +matrixmultiply@0.3.7 +memchr@2.6.3 +memoffset@0.7.1 +memoffset@0.9.0 +nalgebra@0.32.3 +nalgebra-macros@0.2.1 +new_debug_unreachable@1.0.4 +nix@0.26.4 +nix@0.27.1 +nodrop@0.1.14 +num-complex@0.4.4 +num-integer@0.1.45 +num-rational@0.4.1 +num-traits@0.2.16 +num_cpus@1.16.0 +objc@0.2.7 +objc-foundation@0.1.1 +objc_id@0.1.1 +once_cell@1.18.0 +pango@0.18.0 +pango-sys@0.18.0 +pangocairo@0.18.0 +pangocairo-sys@0.18.0 +parking_lot@0.12.1 +parking_lot_core@0.9.8 +paste@1.0.14 +percent-encoding@2.3.0 +phf@0.8.0 +phf@0.10.1 +phf_codegen@0.8.0 +phf_codegen@0.10.0 +phf_generator@0.8.0 +phf_generator@0.10.0 +phf_macros@0.10.0 +phf_shared@0.8.0 +phf_shared@0.10.0 +pin-project-lite@0.2.13 +pin-utils@0.1.0 +pkg-config@0.3.27 +ppv-lite86@0.2.17 +precomputed-hash@0.1.1 +privdrop@0.5.4 +proc-macro-crate@1.3.1 +proc-macro-error@1.0.4 +proc-macro-error-attr@1.0.4 +proc-macro-hack@0.5.20+deprecated +proc-macro2@1.0.66 +quote@1.0.33 +rand@0.7.3 +rand@0.8.5 +rand_chacha@0.2.2 +rand_chacha@0.3.1 +rand_core@0.5.1 +rand_core@0.6.4 +rand_hc@0.2.0 +rand_pcg@0.2.1 +rawpointer@0.2.1 +rayon@1.7.0 +rayon-core@1.11.0 +rctree@0.5.0 +redox_syscall@0.3.5 +regex@1.9.5 +regex-automata@0.3.8 +regex-syntax@0.7.5 +rgb@0.8.36 +rustc_version@0.4.0 +safe_arch@0.7.1 +scopeguard@1.2.0 +selectors@0.24.0 +semver@1.0.18 +serde@1.0.188 +serde_derive@1.0.188 +serde_spanned@0.6.4 +servo_arc@0.2.0 +simba@0.8.1 +siphasher@0.3.11 +slab@0.4.9 +smallvec@1.11.0 +stable_deref_trait@1.2.0 +string_cache@0.8.7 +string_cache_codegen@0.5.2 +syn@1.0.109 +syn@2.0.32 +system-deps@6.1.1 +target-lexicon@0.12.11 +tendril@0.4.3 +thiserror@1.0.48 +thiserror-impl@1.0.48 +tiny-dfr@0.1.2 +tinyvec@1.6.0 +tinyvec_macros@0.1.1 +toml@0.7.8 +toml@0.8.8 +toml_datetime@0.6.5 +toml_edit@0.19.15 +toml_edit@0.21.0 +typenum@1.16.0 +udev@0.7.0 +unicode-bidi@0.3.13 +unicode-ident@1.0.11 +unicode-normalization@0.1.22 +url@2.4.1 +utf-8@0.7.6 +version-compare@0.1.1 +version_check@0.9.4 +wasi@0.9.0+wasi-snapshot-preview1 +wasi@0.11.0+wasi-snapshot-preview1 +wide@0.7.11 +winapi@0.3.9 +winapi-i686-pc-windows-gnu@0.4.0 +winapi-x86_64-pc-windows-gnu@0.4.0 +windows-sys@0.48.0 +windows-targets@0.48.5 +windows_aarch64_gnullvm@0.48.5 +windows_aarch64_msvc@0.48.5 +windows_i686_gnu@0.48.5 +windows_i686_msvc@0.48.5 +windows_x86_64_gnu@0.48.5 +windows_x86_64_gnullvm@0.48.5 +windows_x86_64_msvc@0.48.5 +winnow@0.5.15 +xml5ever@0.17.0 +" + +inherit cargo udev systemd linux-info + +DESCRIPTION="The most basic dynamic function row daemon possible" +HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/tiny-dfr" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~arm64" + +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +DEPEND=" + dev-libs/libinput + x11-libs/pango +" + +RDEPEND="${DEPEND}" + +pkg_pretend() { + local CONFIG_CHECK="~INPUT_UINPUT" + [[ ${MERGE_TYPE} != buildonly ]] && check_extra_config +} + +src_install() { + cargo_src_install + + insinto /usr/share/tiny-dfr + doins share/tiny-dfr/* + + udev_dorules etc/udev/rules.d/* + systemd_dounit etc/systemd/system/tiny-dfr.service + newinitd "${FILESDIR}"/${PN}.initd ${PN} +} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index e80efbf9f3fb932120b0e38807d8236a62836000..669ab33e63189e11736bd6a46f94d98fed17b5c2 100644 GIT binary patch literal 50422 zcmV(}K+wM*iwFP!00002|8%|Gk|j5mrFXBVs28B*4!{A&Wsl8_NhY;!dhTWTC9|1i zQkluBuD93sIaLuSdRS#;MOJ3SIqty5+G}m>pa1$V|Knf&^2_?(X8Yd$*Z=tC^Iy(% zgunck|Lb4=&;J(w%U{y2^$u4(dRkYmGu30w(vMoNJ@&}q+V_!Xn)g+&8S9MwYT-EV zJC?JpeU8*}DRIuqALmh1D{b6I9O1flX?%FR&U%(v@109-=L{v~Ywj6$UB_Sk?SKE5 z>kNOH=XIy!YI|M%z9PR+L)pEg71DXmHFnr-$5!fbragD6BZe5)d5%{5F7sSH?sl$O zS6|o6>nvr3mHDO4(_QiAVZs@CrNPkVj){+E;Qd0Ve@@LRo?aF@`Ic&$9cy;`k%#l%~#^9pyo?p047 zCbct-md9?b#kNMh%YC179(O7$^)`=dA7`$iUm*^jd##n@s#m!B*;nMvj(yxMrFo6> z>eu|odUe+09DALWH)q@Wb;T>Cz-r`koktldkHqhXgGb#v=W>kNXU}CUzOeDF=j3hD znbTsC+q%kmTxqs_^p^Y4dE9X~?B=@n;`u|4N8dN=7LS+pYJL7bzPvBjUF*AbVI1{1 z^5wdh6WyI%P2XetDaX(tY(Xw@5y=Zb;K0eVT|m! zYQ;u*=%Y_IFP5Y35bAET^V21zeP4G;SI@0ut#{wOH8* zF!wkYzi|dlH1?^D^nd|i)aT&S57sqsnlj5#4-V!SVbxdyNYUc4d*YK<>47sguPbx* zkJj6DrIn8y(~j%rq~!Aeh-Qg}&wW{~F~|4MFUxhE zyK}6yU8CI7{fJj)7wg`ouhrS{TU#v0areQ~p8G!cPQ}l>BDRqRC#!I{(>ggH7wB~5 zjFrTLJr!@>mMiXEM?EInU&Do&jvLS{JFLkW4sj=-hlOtK#5BfidyV&FA}bnK6$5b{-sq8G1V7RXLX& zTsB~qQm)|7UM)r61QT625+1rG%={nL1>6?!zpQ+*5ed}pJC1#pBV3uC$=6t|#Koza zg;Rw2gwDH<8-I{HaL?DxfK6T{@v8xY%M*X$xA63MqLmkZ>`1MTaLjuTuq)rk4b;6_ z*XQ|yTR4`twYtxH;OmaC=K?D-2pp3~rXGdw(r(y|db0}W=HK&?j&-wakrl`Tc%KW% z#pwWG0mH`yEPUur*jM5~u%*<)dGbnt?LOui56%uA6K}KnKh|oM(JwaU7~!6IpL^o< z3a~lX0gj!0&U7R!`)r*B!kpGloO<@;C_usnL0OswFtQ&7OlPm~ly}}0I9RMs$EtCQ zvyaW=UGu)X$B@5TX@|YB^{MgyJ5W}!6dd=OVPgL6zE^O3`$iWZbU28hAmCeEex_a8( z62N!$5Ou*0Ua((;sx7EJ?w7$Mr*!hn2ym4Q1 z_7sj|;bywbEO_kz*o2*>jjhxM z*(kg{M`~qWs=$4Yihbf4_Jqv!h*9FSS_K% z+Rh8GU&j$K%W|LnDy3qD_c==BuQ?rT;!$y+o#WAa5(lpHWJ4<_VK$a}G>mXzZc8_w zUY6|J`1EPCZ{L6T{^iT(Z!gQ1j(5zDlF*QEZ0S7Dz)GC32he2JBj9y!T;efdpSTlhT(-E zXm5C)D?x5}-U>RyZq|-Rf|XBb9JVm(e_FO**DviA_R~9*X_}zUSx#_k91%Dla7hR} zJT;Y^Iq}yB3E~}~1yD5{Gn@s~yE?{*d%ec28&<-xxeFW~x{*`7I@p5q>>2IA%V)rM z`}?rC$U#p~e9rtoRt#@euwEP&$3IsX->7-vO6zeiu>OE)rVSfzGnRPY^We*la>L(w z-~>C1J>3u7*XVH(XnGDPj0v2{e(=!)wo)=uLs8OM>70(NM}9q<-@bqS^7+e;Kdj$= zTEDEXpT4~kjQGl4vo?Md+|bnGA^4zZ2xDwOH?pSVW({!C=Y(1czPp1|C+jIPO9qb_ zu9K4of}nlC4fdPYU?cJCm}$jRR7?Ojx$`PuT3(RA%-MVMm@BRUgMrbVYs9USDJ&L@ z0(WtSb*}=$%`9(VM<6heT0D5`{U{D4{yxs+cTBfhU2tAhlrVZ=lA8NL;~+ z0?pwVwG$`ZfsLRkVO;0M;vEOa5;=1Q$R1qwYAQF#8H6iy+^@PX*bX2J^X2&9s_+0f zq;UelCBnjPpp<7wkCwwsfWcY9%Yyx_{r#0q?@lvp+0{}izS@(rIf}(;u$VF8p3>&TF5ldi1irsKT=5b(4Cx;D+!$Cxmp7B=j z9`}JAO{fp&7X@)5#W+3rjq4v(<(KQ?RKdh}6et;pj_$9A@&Nj<2XqZ0vN^CrLb34e zX-mIv{>x@J=nx!(!#2kiiu!?F2=(OjogJirm|S8Pq%W}YPzy}ZD8TD#egFRDw--vr z>3t#lm_=q2EA$@dDRc8wcuLe3d}l4dI^oB8%7Zn<&eQ-n|I8~r(Hbl;gtM+4A}+D= zn;Wm%K=`{q(v-D_*m5{yu256t-$1*k1;gS*{bRilLU>QiJLD78E`#w;G zya>+XWxe|QT4Av74iaCo(Vwsva1g-+^Q`P9D-L`m@Kb2I5Eq^l2)t}fFg>mfjQ{|W zn~E#~#nAnn=LkLAb>ofrJG|0D{~U17`=L$f?Xf|mR~#P%=)Bf-Dp=BWt()%} zd{Q=2lFoEvs^c!NC=WsVb$t2#*Y6+6>-%ZMdqg%Htv(jSrqsUrkW2BV^Fr-6>?b3+ zrnL3Me8W60d=NzT949)ezzFBoPXc-yx`P^KT?394W-(jC)oB*U_2cHac#Id63)Hz< z{l}8!i@!U2PU!B!S_I@2Yz5CZDhh1j7;z7H9fTkY$11?+SlA4oSs3O#;cn>S0>VK? z=Ak#iv3TNnd^V`vwHP&;87foVh=IN>Cvt%=`?zG^zPHamzpC$azjFz=`gx(}(ZUsO za_J+DNMa`tFpm3um&jAQcIe3CT6N%1^mx&o<Jd%jxa+W;LhMz^d^*C-88~Ru86XmnAN}M%r z&jYjEZVjji@sfUD5HIvO{^bgq5)6Y+g*B|b2B@(VVWk1VcSY@&4@ey`<=3a4eDl)HBZ+6(Bq@W5n?E{8I5ASEY|+| zVXe~JT0Jp|GA`(F98*5PIzx0gY5$0KpkhYTKsU?FNbd1`=U^w8Pp4$KZva0 zp6_+7e*F4sS-|=`jp#;A3qpGZmM0t`7l3Q+eoBopPzaq5@J&=AWMDSqmB=O(&V{?- z%(L-#;k0thR`pn5Nuj6XTwsa!C6VU|wP;=tux>aj-3NXx_P0}L@R1{g3Sw^xX1&_% zH(v=y<;e!$d*yZ-5P~DaHsOC6fsXT;xW9tlfbq5iK7oZEP*bdIwiAVrVgkj$L#0du zXYe$TjocSh91FRQ*Q0(u8})NO{x)WG51*kzNp04?F%&439H4-;%0 z3CJRr&nd(~W8IuZHj7-^`Rok$%+OT*$Ng6SDNda|(s6|L7v>cp)*x&n@69Ni~ z=eIamjkk2mkUD%)AZR$4p=-sPasB|JqT%CG&#*Zke1g!S;R8E&=+lS}dh@_xYuWhO z8>8Y_?Dj;-;iwzZhauo$?tSueazgZ5DzEGH>-hX-yoT_@OIRo2ua|LpcoO;m?p5y_ zB;|a=ZVL1grwk88fgL;mj@g?Jog0EV08b05wm2#0ya&9AbB!h#yiOgw>)}OAJ==A` z&4S_?O*#xlg$gT}Zw3aLVwESfeBcqi2QmoSu^w0mzuq7wi&X~-hp}axGLMYz2LGFn zgGt`-eB46Uy+cb8ojh+2H$)H0bSK^$AHI<)-o0cgBJYROZSDH7V1L6ez7SO$>DzkY zK46}qjg$g(fefhO1$VqZW$n%12-4m*X zb3yUKkRSp$R@^m=umL4nv;z0Y93MC3wgivF9U^@Gu1&erULzBl6Jo%f^8Ul#21r(b_Q|6Den&444`E+HfMMLbKa$*bBN4>lO}jc14V>!eseoHPOe zf&j`Omk_aVc}NXz5Qp8+hwwst7_JJ#Jn{LQM0T>ySW#P-F^7j^aO9BL<4p!}Uf8pt zn_;E-Ma(p^DL5PUaMa@UB%sMhshI~>8bWp-abmRrT)(hb2)hYD;Xuuo(WZ=M3g9>3w z1HF3Z@P_#f|G4r0XqkerSlMe)q%#K@?t!=9>!E8PSb(Wdv?WeJv|a24he|=jLf{lw ziUf&?;6GBb>^}l&kXt^mhbC**_7uSI0yqXH8D6F1m;YF=F+xc9JFg%6zyV?G2l!sm z!K^`B4N?~e?+d13M-wOP4R^#v0zuOxfzzv-ZHxzYi#{2;iP7P2g9k?6?Ze%k63^28 zT|_~0M`F{Zpy5Y&qhBWrco^4HMdhTDY3MC*KJwig{atW4xE`KVo>L%tUgDw5VA<#{ zuVsOGkntE;FD@Jx^YFdReWn>u=xN*B@W)3;yvQ z!$){!zOw_Mfj5ICOk{lG40`3k6AiNwI+6<8137eL0l5LJr`rpM-LRmCmbZHwML&<0 z@ndK1oI>~#K1h#=t=<`RSiqp15TV%Mz28zO4xkaTzUnP|#@5)iau$#r+OSy1g_8^$ zRo3xEI{~lt^xmR2<4GA>zh|ppfuQkg%iYLhjge zSg%X=<;&}7ypNY03ZA3{ZzqO27oOEmwzpMw3T?b=YHsd{DA@JO5`;$tL8)5dzf1@M6w6CpaU3@02FpSuT} zRkJb-HUMe&;se{33b2^nOWI<*18)dzj5`c|k3UBl7CAP;_la%YYy^le=V1{!fJGp_ zP)VF4L2TT|%W{2hpFY1PoV*i!HN*5vCjJd}f-o+?`dn>Y2D}HZIB+ttcx*h16^H@W z(Nvmb1m7^}IlQpF8=sV+{n#p0etMZ)&^Oo&XZ(bOWNh#-%Yps(%D=5Qz%OVBm`lV| zf;Zk!0@w)Hcc5((?_GO>;~QT>mI2iq?#U-^_O>FZk9d|TMK~aLr?+%0&j~Btpe06! z3xv@X7-qsbY;WH#6Qyu?sh8K|`1ddU_gC-uZdsL&9&H*>meDa}ySoxzR@ly~6En-7rZ zEsWDSpZoz(P++M1)J~VV54>S9qvgOgUMR#}yD?XQnytb8Da!-T#9;?6=f%o+y_nQ> zSTsTjHvvkZs9VA;>Iq;L->DyH#txlHjeoo^*7$$EuAkbspZn1~GmCfGYzx$Oetdpi16g zQp08nUaZ9{KbcE!xpKX-%qLD;$qbxdmp8*uDV>)bqU$5D91~=WydBS_=*d5NG1kig zPg1ZGsf%#v5D8pJ7JkYWc0)PVoHNyowV|(y_zHy@QN<^IHJSIe;rV|s# z@)0uV;DH{%BkZ=!!nmV1!dPCB-$C6uduL%8YTj?6D421>2En`n!XU|!fiINVgyl?x z(qt8HBMkvH%R=1M2pK4a&VUJWTG)12LQVcX&x#W5QsHf5T%R~sa6&sN`8n{9W9x?EI z=;|@?qopBEnn{Kee|dRbiM1Y(lDTkecPd8Hpi9ZyhI8y#-WbL9rVQy})#VvxF zz#lGlvOeA}XonaDjsdPEXEuMxtEvFN1zd#jG1w$t2T#Fzw*<)u?AkfU8BswEpFPxg zsO9JOiRa{P+Vy%W+voM`Y#)Nr@9}#rbQyfWvKvGngUDcs7gZ3H>D4Gd5qZ5@6UN4- zg6kYhuPQ)$-VfK-+5NLO6X6z=c2yjbIcY~n%`^qhf>!V=AtDi>X68jCN1(!-#Gb*Fqn;;UrASFghR~!_mW-GS-={=RU4w zh(k~6mh$k0H}Kz(rDfP884fW!vGg|hU(B@`G~IwdRM#LpeiOZ&Bi024*{1WDubfRo zV3iGp!rYU=qnMtx`TH-lV)Va$T7P>zl-RoL4b_67h^aE!#`8^Sa8BhZoU!?z_%Q1;ig> zU4sn-YLBb4 zp{&q>f^W?nQmjfRu$cLba2A}>RJnQOu1$f+*BK9}^F}J?HB^&Fz|;VQmf*g%xGozxivq|9 z*X+If$$!S2@BtV(3k3B#k=%nngBo9E3nw!zP@!+`(c}z6ENE?3g2N4Ro+eQo%7uDy z(9LUH$)Iu^EbD#2U5)>;7tm6k8S`6}C1(Zr(tWR#6W9wWL53%TAaITDCSz#c*kTN@ z0g>jzVtvT^1&H3s1nZC4HWNJcZ1ClbH<7n=)Hf^yT)8W|u`&m3zZ9pb5MpvgYk>XpbxGqd-IR5r)D3Lx$%^ zY&cm6RV9y>f?;~GZEz+bti?~{J1`0Bs=#4`4Izd&$8+<$9v0~2z`=^Xv2t?PDxBfY zQWk*Ltj5w_SL@T)@yl<24qWFSdAdDu>?I60aF21$%J&%?o4B=&Z6L@^W#D8knCC56 z!;M!+eM=O?dCpfc*qS)2$o1R%n+u1gfvhL+2mW%>*FssE;|ryH&%l>U0VLZi2^aV_ zDvdY1(H5s6N7iv(EY;!(Oq)XXVA{7CGQ}tyrp_Tm2*O8Q_l+rYsw0N@NP)EQy$$gN4N zELVX_-cOPQZV(HAW$<|r`W*hKLNL7A&HTjVaXb+Lj62PixyY!aXm)SDBXg$5!tWzn zP$i(R1e}*dyF`S?j@z>{!D7b~=pY>1-)NEgw`rH0K4>afyzU{U=Z99m@OX@W3(@Pt3! zrl;evpm^rh?bx3Ji!^rV`g-H;`Fs*jUzz<+YyAAfzkmDk>o@-OLslk~^F0Q3TU}8G zq7j+JW|b z)06=7Z`TvhL$4m0RSOZnboaM7g{5CCdc5xLQlHjmnI*wu^6mj$8W9*x*&9#_V?Tvc zN1SaLMlq5dl^`YMnb^idtHx{LXa}f;ueP4ct6|6@Z-kC&EH|jrmpM_d3-|N*`sLT} zt-sRzcT+RJC=M7=TBWXr-ZnkD8@aOrh_AC?Y2(-vjG$u3aF@`{(b`hdJ4tr&-|g)C zg0w=dpfwg`3^Si&((T`75g|!RJm0w$V`rpBhoMer6l-ytBDL*jV zWCUML@}|0R*Bfv=Fi6k}_8i?uoEqA2n!IRKB#eV|xXo4?)=L~-!XC=p7~Ae8TA5P4 znPR&Ks_wQf5ftufp|KL0E+N9zv#dT&J7a6`pI7AnrG5YU=|5h1#Y?$|u5Sljqt!pj z0w=VYZajx=?T?vdmrIFv9>>{Hb^uwGmBP;WfyA+cZgEB+n!KA?yg4@fOKzolByj`$6OEO9pk^*-8Xf@U$9&b-K}{ zW#O}t&mEKFu)=Zisn>#L8x5Fd`yFPrT*_it0L*A(?AJ8s>^1RZeEIz4>z@mvE5~je z*LYsm)wL^f(qM!=;sv{v2k7Z_Ez6Zrai>>X_0ik712l_CRKueK32$s9^hkm^vN^rW zD_%CZVP^MIx^rGQ*vQ>vIN|L$^8E2Sve6ao|UUoLTwE4?@8AeaAGQU|n$v-pmtjX~1ayr^T9|_Wl51 zUs*@*H!Ysb`R9@GtO0OdNX7;Taeu6fTtl z9g-heq;?IB_u4paqzJZ&m+D8_#aeKc%v)AKwSF%mHusTJ8&(k~E3bekD3wYLIc;S&R|TBF$_HN}V=g|8srfD03Z zUsvqcUw(f%j0T(EFKu@)V}3vqZlqRehTtHKjk9vrWeTA|5X)N+j+;T0;Kd`7EU$>V zJ2^4ux?SlSy!U~jBDBHMddzvjHLPU8=g$)(grSE%twe#Jhn?P&F7(et0Rjg%%@IIP10K#SR9KmHF0{{fU4U9A$v+ z`LIIr>=x<-#Dr-e=peiis+To@hJ#BUK~x*Wzriipy{j7fy%ys6sn-XcV3U1XBMF1c zZ`Ck8rZ~+D*lN<=fjsq~5vF=TvP?9+4;CbiS~ie`OBTzM2{9fx^E@D6K_5{uK|Bk< zA5il*7Ok?gK-?lon+t%18G>ovqA+{CI?3NY{kA@=)_Vf}Os(DV#F{SiMBoTsUGwhK zSdpno94y?~^(0SQq=aJug28W7f2}1(RduUOSQ+%@Jxd1MmO-&?Az#SBRDBb$56BE` z#BiAJi)0P&CvtWCm1*jOU&RqxBw`LL-U6_hM)(q6!XF?~S8r*p=h}R>W?go@Z%_>_ zvAU)F@HRA)QGNWeqPCd9SO5=&`H6DVpPSUOH)r+L#J>Li>-g!jM-1GP~~u5ITcH`&>HrE12+}%rt;E z%>X)Kl9=g@`dqMr^0r#zMpNM&dDF|X)1WlvqlfnuCe^c2fqmE^$@w`A7QO_2fDOWW zZTbMis$N;*(l-nvG*cvb4

V?xsXk5d@N*_Z|sd03&Wks;IP=)%y1R>uSHeT333f z6A&6UC@;%1%~QM(G?&%9cfe-gnA;Lnv`LNzYgA`~aa9b31n~}{EL&3eB9qTk7w3{5pFPxmi%cMS(Y#h8m%!Vso z*6Ss34;sA(z~Citrv_QgYDWnJPG*PfZhEf>ZN;?(Fkqrfan0BTAXKU;=_c*M7s0v9 zDrM|GJw+@>;|~wP>Z$O{UfO|G_*{Gw`T;wD*lHbbA&SkC4*VC!3dlgAwWQW zLPc;A!=s$Fi5!FxXWSl2GkJsHjooD<5N~ALG0Zvg{>clXYt-y5K-g>s(vx$OP4}J; zkg%ZXg{aQ<>GR()uTQ^y`|}L23%P^qmfIHt4FfAK)-kcL8_&&Yy$#t`?_vAo^yR$F z*F6n109)CHBh#Xifs%``2u>nL_68>qdKNQSwRUgAHaz9cu8d+uHb=9*oyG?JdOE0N zR@yA|s+0-i9@f=E+0TuL+7^TI-^mwv>y2l(_el+=ike0Mk3Q#S?G&#_XrvOPn**9- zw9X1Q-tCM4igJosdkhgd@|r|3+qd=kl}yBUzi24D89uSj;RN>mRZbG(+S)+2teX@F z))%yNvj~kh24fDy1slvxVGQ7`xn9V>nW9-WeO){dlG@A;P7@1)p7#VQtg4+RELCZ5 zfeCiP#DD?a`s!hiyc_%+d^jva>94ExeeK`pkL#7*zb}~ae-_&W(3Z`g@{0We zsNggB-ts)xnAX_?0oJ|d9*`q_yZe~7emi)vgxg;ccFlu{7wmo;5$s2c8!4FPfI~b^ zj1kCTZ)-c>BRPAY;9a#A%^V(y7QP0JU^oq_@9o9;z%kA};U@!%7dj498L3-PoF=8SznqCAuhZb#){jM zO@^9l?hD8wf?*WPl5vh8rfH7Lh%2&Z-Q*+ zJj~RY(sl{$Fz&^w8TLEh6HgErCK%xx@BZZR9oyo6R?k~YfZAG;8+qo1+X4XCozrU{ z1x+`+^OX8xVjLCRAU=yVMCGZfK!FY7+{QD|{NB^yK5Ryk(^z*%A6D$kUw{4(T@CN< z(fe|!dPM_IWhC7GNxrctpAYn&gYU#Du#eo?lWjvQD|sMaW>MNi2ElOQlrHlmuk+A_ z;WZ)O<_G56ta>xGI6a7u8&bqa;H}t_x9BSL@9fV7xm$qyGRen$IN%8hkAS`}Kw_bL zf|nOMbe1&QR$=UBHbgP3t2;&i@PG}k0!F9+Ku+G}v|uq_CJ_P7USgFC>;Whc059vM ziG3gw>GehpvTkwV0$W+^YO}6t?>+IB?D21H&W1Iz{L!Vf$}#Z2-3oFPeYaFfZbNn+R?#?9ju8LWrOSV zqU3e82Kv!b_aEkm80+;CW8J2bhqRxfeEfEeybD+mhAKRYSvGdqFz^V}dvk`;K-`9n zP4BVo5HTD05LQ%|qk-mWv$Xn0oqGxxRm+I)V34QbCK2%bL}PE_dloAPCx_OX34|US z4d9axD?@4=GoOFtbLT%>wGY)qua&l@qMg%baff*s8!YY30{e7kHV+s7gbMbPF$kqe z3PNz!j&uvjZ6xI?$OA(ui6;+;rCa^a8Oq3S!|ulzVBnLnQmg>wRV>cF-*^SCj5W8- zfX!#R$;nXQ45vt!<(C^Wva3bEwhq|aNJjnxvTl_*XnaKzarmv<;ydKgvZ5o~(LoF_ z#PXyeqF~Q*VtSBuG!Bxf=Ja97et$^=GxzCTZ+pQwz0?b!jb&-r_iY)*<||Aq+(7KM zrX9?zOK%NbMs_DynxS!hYDFca=Zw&{>lh*3R%|uS z18+558B)~9W!;e&pD{cE>FaSq$<_^w$nMETO!aB=?Gs66Dk{nSM5AQA11<15x~qlTnsY&_MjbB9D`4=z6@Db=qmJnlOFYuLUA`u!g#C+$4v?is7U*Kh48o1r4CCc;5IBb1uM-9y+FXsOET9 zP8rH^!Sw6{_0C$oqdI5h?0Pq04xC*j7I+C-_Sw#>p&t0Y8*6xOa)&X=1;}6KPFP0= zXSF8?KLu^Hbk#Ui0o@}s<&Xg-Af5%jV4PPifbuz(q3k=puGaT9e)|6XwekvK{Z1-Q zxK@!02M$lNKEu9O%LpMGFf3%6LKA{5XWrK9HeWW|v57~wO7pq6Hdj?5oB5THvRyVT zGsI4e7O?-2*n#!gc50vs?+ds82KX@WZC-V)r$IJv3XonvwpZvEs?B}|hV?z3b3AcJ z=rcSFdQp?NN=E!2>B9m=;HhMI^OJW{W;Yv;bH^fL>F_&Gutg1r#s0Xo4=eWNKR#SR zUN80T>=oMP#;+9n=p48%n-iYE?X0nex$!1jXxcp9VkJ=Nz|nbZ+b-B_(qy3kZp8*1 zjD%XchgB)KIIDuZ;E>1~JjY_O7=%2_iYdKaL7MU~9-Ol0j*SY_{m}1~5U0(I{Agw? zJO&U=$ghnLVOjuie`8!x2+2Ue+EmgY%GWB4GZpG3{P~6ow<;#r=@*~{l=b9>EXiCSo>hH zti4$9{FnD0uXJL6`{~QyUODSa{zTk2pN?$ZJVUgg)AWxXm(4PhSVeW8$^vnfY!sFrQtLH44m4uXs2v{N(bzhJ+q7h>_imeyS#_h1$`%+$yzhYohmykUtKFZ%o^}D6W^Bb~ zARD{vsC%SyVIVbK7R0ko5JlFeKS4Q2ce`V?mFHnI57-5) zuD&xbejRs`-7)awu%%fx`V$TDHt#&W>_o96iYhz|4QkaKmX|ow4LoIyE%83>_qe^u zyv+1VHcd-5#SO@gY)9i{zTvWc>N(MI?DOkl{q@V&_H+5=(@Ud(aJ?pi;et`N?9lA_ zvi!1()L^v@U0_Vn`e}(0D)|W0=FHI>*kljGa$HaI2b<_}sH3?;cDAuA*Uq-}oq=a$ z#lbf#ba5cX?!By9JaBLC7m#)-F4oR)&`dN>a4iUh3FNI>n{O5z);o>2A7)96tDAm} zcQ;=HQvzcdzxx;w? zCNz|dgbf(7CRnstzJis}4<53PC;0;%&`@s8<{Dtgc{~|k_+@MShMwcLTV0$lO#)W` z{o8yE;D;C0Xg^oA?~S@j-HJz36IhpRWC3B7qB$}_w$NF<b-V>HC+jKm6@$`|Y=n4bxuobEetCw?!B$LCz-_V-M_!o~Y4GQZt59w+^{SRTOr9fH!^l#?xt~4;I9(f*-$*Nb-4%l+oc2ZV4i*;hmP3IC z3Yz&yxB>(f7=bGp?1wrH3DHiAyS-=PC949!kVu+n?A^c!R2sj@!HXqe;n}q6)BJsQ z3B6-TLqEZBVe#$5Ijw#75)p`g34yI2+x&31{Zg+`>@b0WJWv3Xg zmbNtXTWp9E`+ucet%K#SVH*SRK;_q9=@%AY|0L#ynzf^f}#BA)h zSFt7^pe|3{vGlPH=dMxex%yS zaERnpdihkKTu+DwwVB>lt=rOTm`Zsl8a8T^4ZtM$l^e}n#54PQT~9-F)5(McFUss% z#tzvv3Ewqr9G|0&_jJS?B7DuG$@6U;Yv(9Kr1L^s*`NC~Z#lkzKK$#0ehe>lYH`^E z={B!1JyAk$3@^KM;i7Fe-LGg1$8vki2#)Y|ePJZv>T<#Xf^&1`tkIn2s@1Bu6zYxY zAQpHm8SjnXMe=&z0Z~`suxZCzP#PwD*|`-;wILAI%LD!J21D(V&1YJtWex{0VOG;^ z?HA-8e{;52OesA6`1>R9NPwp)b2hEIp%~p*g4xMl+j$Uead6my-F7OkodVXczyI=@ z5Af1p4qeJgT;@2yfY}+j6W<$nbG9$v%AC{Nuw`?0qa+fe;y{Hcwx9}zRjk#TIg`PI z?RG#zHF~xYD-3Z*W3blJnZ;#C?=*VY?~y{5jWeHE>gioN+$29EFP_$nz_L%{ZGioH zdE^ryL!W--j+&T;%h8&{POlCgFnRj`Xok7~6txVCPlfvQ*96w} zZT-Cd{-L+~O9E?rB(#A5>>6%ht`3|8HVT>dI`HlX_zpZrn_Z1%pC3K|YzU>KJ7-91q)Br`+GtY&oDQT_~(ka$QI;!wQ$-9=YodtC;6$h4~;!FF`s|%Ni1Kp^vT{Y!|-`4Ps>W) z7~F*kCJ4xjdPHoqN*}Il;|rzeejxtUoA?;*^)&PCj$VYGhd13d@Uyqgc{+fJ{e}Q=(5h)M-DV88Oau*UgE*AnhX30_^SBd-$2Oi;V4RLRc)5Fw zD3;@qFT14Sl{q_qnX+{>03Xj|kA&u+bER{km4)zVG$@)h&Jqvt@dz*7Vxzh zr+B}GaxBq6U0lbiKpRvQ*S=x5@(L1nK zJfIikXN;&zj($2=dfO414{EzDSWt3MN<__dtnOvS=I_6K%qx6N2S^hhk0do1b(z=; z#q73!gc;bH3^dQzk_{*Yd=K0u)YZBU6YH+0@A}hc7o5c_o-zOsOu};k}(5j4VtESS&|6TYzcjAN!F^C|Wt~yvBLDJ}lSAWB@Ns-mh!%#lcRN z-L6~UWV<6W$4)$U#zXv-Q(Wz)0(diRi|sY-D0%y4MgL8aa{bAj603tWa2Pa`6&|RQXw(fx8Hycn` z?znMrJOlbsz8&=KmgZW1m87}W2!nH%0SK=;51e5`L4vW#rcw8PYFp46FYEQwdX?HJ ztM_Y;+d>P@^EfTj3>i5U)(!A%j$Fzc;oU|@*d69JRi3&I4hBM1+sPbL0PHlq7_r_e zBpWb=dvqiuUaMC7J|LJ+r!?5ZIo$S6UAQYu^}V*%h6J!0P^Q^U;)2gO0OZ2!aJ*%8 za2giLOf?q5mR67&TlI|_g3h{Ckl^AxLfcqFgt_wq^h_d^T`P1VhE<1Y3~+PDTHqK$ z$C6(b>(h^)Ut2RlQQsLov}$aa7F*BOaf%$Tba~f!!Y%O_wnB%Jl_xM@bLt9uS>)1e z6xYleobh-9L6;3h=Xw&m4;TeJIydVxP2#dbGS_xIxBB^Mng`^(L6_m8CntJ`Wb+g& z24gzW2R5m1W;o-|`9wRz!u)y7UbN24@g0(&{gk@li{sOJ1rxK0MYJoTRTk%ff~ZAf zd76`qt5|g{=`mgHb-6wpoOl)4?|~dvtJrQfm7Po+!O}bUWrr6VTiO!ou;)37@q9XG zHuO09+OSyYcKz=*>98*>%YAsq%L3v!pjuPMbD6jWmPUv4Knbl;&lmzPb|c^4XxA`) zXEfr@rzL9%VrE>%K4R65aSsEo#Xuv7-<@~zcoN=rbIdP(!U0X2Z}e)iS`uUJF+2nn zE6K2lHJlC;%(Xz}Zln<&3p}l_zVY*?uj4~j&bwbkrkdOmEdwo{Vuw(`Z}4jwu@$zh zq%R94>~yifPjj1>{a|E)tje@bA)X?Ev&t@5tK*;Y(X$7T7b#X5fTy2_gTs~`NpNT<)WKp(z9njt_ToHK7=`};=@x51Anw`r8J$1F znfJb!$Gw&MVM2%_i0u3kwWmEvIE#4ECDnY*%GtlPzr7Y%ov)+QIKlh2)XWe(b~RuR zDo^8ja7|m57?A?ab7?kbzsGa`4bd79DkJ3VK5vAWxBxBimWN@BOAdA_=4nf}hu6wB zq>EN5IPv6ZiB;Y%XcxF=-;xDa(UaT?2zc3?!kK+EPiz|M&bL=Xe}WpBdMvK7jtC%9@v6~NYhxkoR>pz ztq}2jXM8&1KBK@+voCQm;Js63maW_^sK9l&p?J=6ThNTegzDn%c@b3Ft9gB0>u-Pk z_UElJk!t8ca2}F_o`9iV$q^j3`n#UFf46*CFF_y|CZvg$IkPm$ zMvU1ms(37uhLA*^J;ZC8z6M2bET3(4pSc$GwVu|Rl-Ol4&m~H3VcUM}w13^~wj4gK zGqj*=?Ath#Sw#r28K4po8f;BlfuSG)Aw|VrkchNPT5VdS9o}4=^z_Jck|dhIs03o> z73#lz{{8E3|E%o;oueC<2}na$X39l^vtHSHJUQ_7bryEG>WtcFT2yi}C?Tr;No^f@DF{bY1B;J;@a!XSo_qJSmla00o zF+=wmd^Yj;Y}Upt6o=iU?L+_*0vgb?usm}dAOX)!hf!d!RssyvK{z7?_I^7@#Ux&^ zVak=3Ep(^yV6S#UhXXDxKf&Vla)wJbB7SnM~AY76r+wPX|@xY_oh|~#;yD`0lcdcSuJFyD-KRc#*se^_~$35z_pupbnJNa3*W>D*OY_a3G;^6rqrVrVJY zL8agek*14pkB8+ah9vJDhLhOvxX052WSL-!5e(yE0sQ!|X0xqdzWn+cfquy{G5#~1 z*WvvZEYZL+2c%hDdt7)*poOoq1BeAfrqG%1u#6FS_YMWYw1aV*dqNd>aYtam=eoJB z*o&!e=#m(pR<&oetC`9C&L??~sRr*-%@Von*K?a0=9H8!d9?{o>lZ``Dh{EA7N9b2 zTjnAJnmwS-KgNjdW?ukX*; zrkRxT&R7p`GVL#AvopkN$JZvpAUu)=)qW@f!|i zh3O7Xbi+hp=5RNCL3QA(ZQb#u(>9v@zW=zd%i)cK0oZnUV!5AwR*2@Z@pCq4t%mTu zgFBx5Rc~;Q^{6vLnrINP|Bvh|w0H&nO|rz|%F|)8#C_R7jfb|TI<&zb)yoF{yx_8# z8pP=SxM1tsxAt1CfCPJ~hA|^XP6W7|&d#`y4%HfafClpaR5m7?uv`6mIjn6zVATv0 zo_0O5Eu~db&Oma4gt;d0Lp%!fB26b_w99e_2$9Ek+NksxW83uLZONQDVpEkFuf;ln zLBp=(@V+2yoK9WJ%T|bNB=DP*fqY3c{tm}thXYHEBX$hj$$BCDTL*#4ALTK_;S^wn zjWaBrzn+mU-H8Ff+s7sQZT=JBPt!pcr^yL>U>dgrYORXF?3b0JmvtIIhdp3t=4@31 zShfXCap1pfEIVvIHY2p~T?|aKL45Yl8b+9S${Z9lD2I7Sns-qtig0 zZsVYraF)7~!*X!5Fs|u{wZmq~)6u8%c&1Ud@9q1CUTH7(1=-Oh^{2Zauj`#*Td0d_Aa%#m~4>>+pa=JP=-J+JxB4Sep{|V7I$^TOQgU3^^=B zM4-Ic*Qj=+c)B*;gVSQqX=mly+oIYPuo|$qE#+-1;btK!{TUUCt_PAFJOk!mHfFXN zgd;&&AbSzmqXjxL!ZXCv;N4k|ZFFo{3lKOCFTC|ffbWOT>z`eAI0X6xcDfzH569=3 zUR%>J`*qne0J(M8_p7nF(k&>f-QjErHq6Ro5#U z%a#QdC%Ck;IN$V5bytwh{E4_-t|tr&7}#ytDjSO;)d$0N9>%Y_Ia6g|tcJufvL~@> zIjJ?;kl~!k0mT5@iDJJkYs=O!dm}k6V8Lqwg>f_29J={>owV$VG1jwp7vdU0oxF5YBOg-mcK04T0dLo{!fY&7JeIg zzVpJda=eYj?6w_k7VpE+ikt&*XmSpWsTu;{SlOfo4`7h`;&cb>v3nj58~R&p?O{7C ziP<&)O^1CTEqIZQ;vS+|{cyPV#wK1Pndet*<#^qfEwhKE1cK^tVwJN?7wavUCwZ*X(7Ge%`s!55qRk)%fvrJOK?gL^sSZU=5CG;^6@w#BYuD`AR zPg*?=c$2BMoZ_c*v3-rt(9CCcY&A4NHq95>?Y(t$(6mY$U(WM6^2kE0T6jm}Z^l^h zu3q3?#!5uwD?Vjn!<=8Jrd3lm?1f!GKHsitw{A5%N5DRM+1~n65j^f;`nYWz@&Cz0 z+N!(h(_v5M{a6mF$T6Xu-L=HX=`x^fzpFFZo`NGpEUM8iV*;wl$J@drt8$M0VMr$H z_5I72AJ*qJzJL1i>#P30UdAkV{TuBrf7|+RrM+!lV!h>);Lf{S5tI-Z@QX3*k?ph* zt6*`S{8}@~))|JTSs(a9jw1@jVmTQ8Q-*h#GjFRYDB3<%T@YF?1jc*0f+I1)0C6mfO>rk?6{2zT9FnN5+%$Y|bsRRQ8^CG1=bKaah>}pz<$I=RUh%46orX z&h~N}B8QO$ytaNs<@=gs_{X~ad6QowEK}RWY?D{dK(S-p+sT&qjKnb`8bS(#nAvpI zeF7NSxZTq##x0itR77rl=HXg|<&1!86-3S9DfbA7Wbyuz)Hxy8_VdW|x6+|-=Oa2& z#xYcZb+iT3c7&?-z<-c|>HWEZEoK`w@kC4-YW5DeF_*D3_#w5PG1 z3yV<~oU`+3E~CE1dO({LHspujY0P)xF)B1VZ`-w4o*wPaWStob6q;oZUc4;;X(;L) z_E}+cl})uEWbmTMDXMO~q2}P^t9AFMuBsj^x5w7;q-TOBT=-?P25&RqF!;k!e^BbP zJQu0U6abqr6|YutM#oWkCvz__Q->Ga^>w|zfBEghy~hh_Md3TVcvORZ_FP{!Ub)#r z$KkCW6FZZJ)3>pz$5Y?YZkYjRg{P6O>lCW*a}Lwf=}gOvzIcW0Flgvh^WHO`ubDh)F(i=$?|F@=BFa})qk$242O+fc@# zI8TghI&iz1ISo?1w-q&K%EF#%YZMee+QkgaAT_~}JFO!>!RAwsWKB2*Ue=KK|i1`Z_d9iAq)76;Z33pVC&U%!m`_0wNJBxQ!z zrZ6mubCAX@h;qWC0Rwzf4lUcnt{Z#K_IY>I2|saTQ43|ua~8{l!ko{ws23CWGp^#y zw~?0YTpLRg?Fxor&KXRZ!<7eIRBSQ47hO5mJ}rwTlcnjlnzJU(QnHM4wd&gRR!o&$ zwIT%u!!tu;(L)v^;E8bxXXjLy{q%I*kB;TVH9@E6aW&3xRj~?poc?f{O~8e4Bu#bvi&A@@2C;+o>9Be7b_& z4lc8mn1k+C7fogUjU&q@iUw#L&W4YTj^JyC{Yei;MWQNOeR`I6r>kSEm*WJMd0P;k zC%f`>wSNED!|>%qI$$e3cPa`y92iF+@PshCCowM;!&lIEd#>0=z_xMA`ksd>?ZePO z+h%z=F{UnK(ocfVD{#z;=qR8 z!H1d3+tzdrR)p#}_4-6&1pA^nCB^9;9!35qlre3k{!Hb1dhqZK)}P_#INmRlVzNUw z;dbmnci=$H<%w>rr&ELn8k=i&z+L<=>g^eED&khouw%iV+?eQ{M>h|Ba9#}TxKHhb zRN6GW+lgQUuiI<%qW%xfd(_wU`uzDr^6JZ3v|8U5zveRGhY=jxQiRg&hH!5)0&b_F zBrFFAQOr3tAX%Aw+pXPTpHX~^noZ8P$wo6GQHI^`wq2x6ueiNlZjeg0dg4b;@5A0Z zP?Y*)v=qCpLZ__S_24+l6Mo>`Uv;Qfu?66IdegLrC)-)KLHVFnx0CN!otkEW!ENuw zd6NXOIjp?{6{fN5Zks+A+baXpmo0^VS*@=POZW<7eP#IGqrS8iHI)luf6VC4-}4DE zq-RP&x0!C!?ZTp1G3KRp+59 z055UI_VW%e$tSx%y2bfMmcf9PXSHGwMg!@^h@Dck@Z*ebF}a+zx7D}ByLe^0 z2uJS>9oC2kwRu*%4dm~$ISFp?g3G3W_L$r@;Bcs&MXete?U&!a{gYv%crY6-Wggz{ z2zFdDx!v(AoPM)Cpei@?0ma5*!m>~VyMwIYC1;4Ud~?Rn`@?em_7l9~hu*$@ z2v6VdS0G*}WV`%Y-!z=S+3)!DDzn{H#Pq;RzT=6wJV8c_KZM|k^ivmHPNVPka*xg| zM{yh&XS5U~RfoC&z5WFJ82N<1kaY|=uZbmZt9IMgDcEdCZeyq%L$a?-k7m@?>TF{h zqj5+ba1E8Xx}7Ol%49Y^TEIrctlqUGMI!TY-wu!EQ*5UXL)_*G+z>~{j)H^JVb8Yh z{$OO|&%4aQiLVJ)wTq`yDYpX-&3J*GCTOT_Sn6;NJv)yx=+8aP>107$FxI6l6tH+a z@?h4d+~D-KcCwLBkzvZr@zkY-eu;Md>F@0LruS*K+gk0B9J^$HuX{gp1Y%(M6ljOq zou@Rfuvnr~oB-QK`6JH)*1vEO!NefY(G*QZxpUN6TZ<+YO~A9tz?MP4*KssXYmAl@ z&zG9_AHV~EWR-3Hv5M!zjdoaSWOwd`E6pvbrFH2x@ol;+|Pkd&%%Xwch5?)4O_ zvUir?n=9=Fb$3)Ep8!(=(Kzw!VUl5(LTe*rJ3heey00vwm!(-j; zifxP-&+mvA^U=+1brxvxg6e!-w7>uM=|gV$`P!?g#RRzu^O>$~*zR(;mG})&P^%$n z5RJBRw4GG3kg%`3o?#!bo!}+gQ_&i2^?=aW=3}AXZXH1~70vOv zCkGc4k2G^=q3r>J+D^Iq}PS{e+VI`%mjX{yc{cPix6Pnv{iDzQNTI zYhuU9)pmHxO7!ELvw~cweGFON{)}d{Iy58c90m4FHTK2|j>%p+<|KgJ9oPM|bS(CS z*lt6cUU1(IbKmcsk!yCsIsS%o*1S6#mJUV7qH)v*Zd*)vM6TtI<{H`$#L?Y0OF;At z4nlE;XDALPIm5Es<8Xw!UFx=%=fSMyU{;?wK>(?992_n7x?Yfq&)@!ho`;IN*!|18 z&vHIP=c4^GEX8)D(NoUSE~{d&K)zU{-x$emPNcIEdfH$k45?-XE;2sddo^c&@{7jy zcqAlzzcVzHw{O)3R^3bKHzH4Ie5kQV^RLbi~onB8fs-RieY^W%=D)iUZe0w_Wnx$N}-iQ&HY9ek--0VQcbnL@fuoY8jEF9aM$ms;_f$e^eH^vdF*qah!n>Q58Tpxf+p2VZxi7AGV;qQK-WWar`7V#BLPRQ zjWmBvp#!!|+G$_cKbglp4y%UIX=X69|Bk87t=MFduU^?s^ZcLLZIyVjDh0xW>M>6N z3g9K?GiCESPRExUVmiDEu@5B_K7lNk*UWwAr%DL^;$oj0Dhw5RlaUbcVkgb>nQXM3 z+SeThVo<2u4s}WP5OnB;#rTe)oJgN-A=fN7W?=CQeizF{DjLU7ycIKvP>vS&C0m=L zxGV-iF|<*i%wYC6zIKKA>C@*=uQ8oh29^=&PJFf<1D`EG?dKNS*-1dt;hmPHR<=jF zt)v1&o(SW8C$rfOzWp{6-2`}R`rzTR^6Lc6pK%*c*D%}lZ~I)9+iv4^p7}iE`(O$? z4Z&WNIi{qx!z2eACtJ;hM6eXpRut&m9&2`f;^~A<>te1GUUt}K)y6*VmvMuXybAz5 zy7fK|pRg=A)oN^2z7{Q0ZZ&uhf4{EQUq5=rcRi%-9=0;(p9n@sb)DEsbdt6OCdtc) zaOmtZO2V46;^g^unDT{uwayA}Z~X&G#k+Pp)~Wxdl>wkXRClQWEL^;(^5G8}}Q zg$u`KJ0hwpQms6k(bN=MTRAk~2zF$O-L4qJfp5-vW;Ku-%{&-K@4i~b8_Mp_BbSZ;99TEwP_9jfxbFaW zk#5Wjvq%7ZYyy4Q$(QD!jyD=%4_Hd1|~Un2|z1; zh*y7YCZ~H`PGPe9c+0_rB9wvgTJN>HJl5Il@wVN30*YZ5c44EPPG(p*f+pC!AfzRa-I4clatIy4&Gu&`S+nZ#E(2s@k zE%pHBHy~vL-F-W}IVHOuKFJl!`f5lji~klaJZxB3?4f4Z!=U_}cB*0*YPE(u*{$)= zeS=F-v3Z$CmoB)W#oX7WAajb&ZP#Ulmd$cZ1f0PF{(0#ursc|J?H~3=x1p!ins|s8 z9`WgyAAkSa+qa*>hoq*LIek27wMz+}8-je9@lxzy+03GdC{T-^Y7gD})-#!g*6a(g zA1JqpvI7QTw$6bwEOM5^v>m&s*-39*v0l%t0g>PAq|*ym#}gjqeI&(G*<)9~^mLqo zv^t#|-{~cpH*_5ZD3D$T#PP*OH0PsHpH`1vv)G)kRXqK%Et$sc1T*yjlx_4FcDS+W|86N;p)Ty4v3>8AY4nw3^TPXt3UI=@vBvJ5WS7G52W>=P8!?N&m;vs9jEf< zADsYo*%Ac`feG-X_C<{)*xdSw%UfC=ZDYreqs&a{xTj;m4QT}p+f2i0feL&yn+<)~ zWz>}B+c_d~!HhDq*`#-La4IAdUcB(+uS@oQeI4t!4^0f~%T$V|FyP6|0luR22Ddjc z;lqA=*>dXaGzV{Lrs3x#cJvDD-myQE;BRLZ+sh*$LhYNIamHq|~MP z`q?`;HxE)R^~~z7lE}<+fCzVUcXP9{MD^84nd}d#(N+%5$hEJ;1m&rNCJ|sngK7W8(rKkJr&_2^>JjVubpn&6WyX~ ziolMGBakQ$?`Wad2!>;=Qc|66`66UH5qODrIL+LZ900=1t!=fseniAqeQ47W2S}#h z*sN}LRoRPm?S$^Y1z1?C}0wSSM8=t0n|gJ zCKqX!Bt~&rDR+Svx9rmsBrc`P{mH}a3l6gWM|weXK}4-DdRSX_@-cpEKzSR(YC{;%hL3XfM)mBFZiNQ5Gd8jo~ z7HD$L-F^@S{;NDCY)kn0BG)?!^Qijfni zutMN)bJHa3D+F?+HI>d*eD^Ocs7)C&6P%Tal=>elJq4bu3O3Ft_Q!h2jcRQT!3eKWsWJA55(2xWrI zM1D*&fuY?rE{7zBkrwJ(2^2ym>joqw$=tWu4N z404TubT_9WxcZr-*ghMF|MkCQ7WOBvRTemfek83`ax8w0}*D0sUp8>>g`X*;bX(5&3rmAS$`+lfkr+ZFY zi-^T7202=Vber1pBu-&G{b$q*Fp-gqWhBL($n0+8EM<%f*43a^)wQM<;)fijN>@H(U0&J-Ge<;yo) z4{aD5@7*aqIL!j&bRcJ6p7LcGYQ%YI5ULid+cQZ8_ifj}t_63Il&M=vE>ft7_AhZh zj}v%}Kiw3n&34|0+Behr(&Nf8(-T(5Eh2+dUuE&%YmZC^0v!eyEt6ngmT-QDW*9v%8osj*)BD zUaz%Xt|XFlDmZxAQQ{a-^d=WWqI=LW0G}O}ZH{@9$~-_cYnV+1pu>qIuwobO@hjgp zB1^wir*nKTl|$y+Zc%;}8G>v~CglOP3GlFZzx7uwyC%gr9Oy9+e{Q)TfZw#*Jdr4Fj*0Px<1_i|7xF5VJk2>Z0R@k2I z$CQeP2k@F@3aNfaaT!CkFuSuVmWscqBfDLSw(i!G4rR7U2}cm1B;XA?bFz?6%9J{k zivv)h$3Y>!-iju@s-ev-#mF<@PAe&@O^AZLZbU2ftkUL5uwr{PCLkeoX za=|?2O$7lyrg9y!9glr&zNF$DFanUd2^{>*122zuIH!L+uW#?h91rUbFEbCDFG$R# z=v>PWjcl*B@S&Ds<$_0GKy9bEQmaar15U+tWTYe&t52>~GR;s3x&Or%h$~)ffCbmD zPelzlT~r(gP=z{2Hs;%k2dQ;7(mD4eHMjgpFx!;FxjW2P)Lp{Y-hf|`y8rBoIOrag zH4AY4a4aD*InlSH2Fk8GZ%Z%aJ~TRA+nE3|>VPBqD(}lKo5s!Yc@zJali|Z_F1lau zOoiyoH{nB)XsFG$Q$?mB?6nM6S6r_vF4ok*O)Ct&Uppscm*#Dgn2a+I=Wo$j?|B+i`>4CyIhPbwN;L&ZfHm>V`j+iH^b8bOLaE)b zK+UguZ*|Zrf>a};+JZh5&gTy+vGm4@9?NDe0g`~sysCK9Routi}2J=J54F_*RaSo(Q`esqbOii&BoGlA^N4d16y48V3UXm9`vU{x~JCKhSo>^N7K8|{I!>wjrf}@^I zoSS^qsD#*+m*~H(!=2;=45;DOQHCGG$FQ2b&A>OHwMw$sO+5T_&PN#CQc)QPxoc#w z^8reK`}g}*z6XL&I%flu^~BML7C@*Q&Q6#I+(`!n=Ym`7T{O}h>-cBKGnNW`kIJLs zv}~H@aKtZ#PID+lPjf(P0>GEBygxUE?8AO=)>qG$lW-J847Q{|s!RGQ2aPFzc^B}x zLFc&@2P^{q(a15bBT$fa$!*JFt!+s!E-(()M7G@_fOmB&zFkE(I4FT`dr^d-rHi^9 z+-ms-z?8u|`z4*Nv|&3XTFLgcrBw8PAD7gBf~tc`@@3dn+pWro?bPlB=BSjh?9@%c zAYNM6iAah?JRkBVzkMoyl<)6G|KXvea389C^P=u)32m=K5jWin!s!BG(~gXbTIIeS zsu$PX^R4KPM7|$O15106M5(ad$||X;;6$#yZX#$+ zA`@9yg-`XvWsy)?XimVdP5gCPdirzJR`OcYB^z*YtA(qUEafChk`uu&`gH(C?LOLV z+x11}P7*$a8NgS{jkD+zt4Y`MaDD&t>-_Zle?Ih|?VTmet7+eP5N;AuJKs8PMltR# zQ;6@b-$m!kY(kg1%W{?(uYmJT5q4A(cvR?~O0G{%w-HF)H4V$oHcl5>|FK0T9e|*YISQ{Py!}{q%p@zeoG+*@2D^ zl_u>egG4@FncHxiW|L&_SOiZlt^29xet!D+ zL&P@#WNuTDT# zAjXB@0-SNurm$u_f8D@y0*81p1gUHBa7ndUuE!g}m*76+)q~h59<^td!lKd2)IKLe@9-nEV&*K7|td;HOyRJH*jG%G6A7oa8kXx9_aFUQoPQ z|E>Mq6LZt*fhp3XB|-Gvtm8MctDQNjIYP;*Y)DCb9OY~1TCqh&X=-#=0+9yRAWmk zv!G4txk%=Z=QYY7Pjr7hRMV^)qy6e6l)tj{VeV2}I?yD-E~iDBpluF|9GCXzm5Gx zPZIE~?VIJ9Y#)Q)(%bWC^><5F#{*T&Wr21d6u_VXLiaMB2V1L^Yh$gnld?vi6RxP0 za@SEx11Y{f-wNcQIVDITki>Xoq)drMyikR;31zD-#7U6w0c70e4ooY7&|j|Zh4&lX zV&e*N_0$;x-CS-HgKRjYJ>4TJ30{Uh$^9OVLjwqcyaK{ckvw?yq~q7xO1c;QiF()S z;si7oRi53MT;_g25lz&ADS-s_d|LCJg!?hSmT;rv@D z%Y&%S_7647HC;|in*O#78g6J6kwerjWPm_anG@4qtFyqY z3cfpJnwgbo_hqa0PvYKp8{wHSMQn8b-y$~{=)+qh0EM6zRdcfB62(K<7xy{vrkqxq2 zSt3Tf?AxIpP#KJ)x#{Vyv6|H+c&%Un7@JD!k;?q2;+P9WsebG_buRM7ek8pO2~oGY zMF+n@Z^Nocn50rLKZo&cVpg*r1k`KcTtN#A6Z8wbfYX|RaNiH@>Ou^Ed1ODn{nOf`Cm1Z6 zogGU5-%iJc;2s+Um;4ic0wDgJnZ}!5v*O<@wUzZ%+#h5Q#j6gdtJhH0(2aKAo=fw>5PkDH z)eC2?ZhFcp3@J08bH+36@(P_1f{kC(pe|V}D!~CJmf>hH3uNY?d<@l&1ZE|jwk*8k zhTZZNIMtEZW`fnY7F5L#$jaZ}Zs5D|%>yR{IAKc5uuT0^xwoqLD_|;t`}xG48&(Q^ zyvoSU0#xBWRlq1Kj-)224lWeNUFJ_IA@50PE)Zc<>9A->B+W$YT)>O`hz3k6d!;gv zS(iwew`Sh_JMv1@kh}0hc+C?eC&nUYJp}m*hg8RmJ@A&he~ z^BVC7B}1%vKzi4GQ~n=%B-u^U%YbT?oRBCO`Avx`&TggD0r0l=g}k?>JjT?CZUOA) z!}?>i{^2hx9q%|2O}$uE360F|S!V-L;V_xdKugtSOpv*FS{Yy?GPyXb8169sR$7Jh zM-)q>i3Tj^aUQF30_*d`mOGwG`R+uiD5&+Pu}m8H8~5v4ywWQ+(izDxJ7nt=-aslT zvXz3eZMqk5@HCMp5v#jtBSjB#f~pM9L6W5ep@2M=mq(O-|LgRTx$KM+00mo$71zOD;^!=H0A%pcE}9vV0gj7i9UN z&~$f$(3H6GFiFxp(57Mp2#1h-9g&z&hr~Xb`peA`;Ops;f z421-asYx-1(`@rK)t-TNPkZ z!W+eqfXRU;fP0qn!AI&Y4f6`KD;nH%$Hl)^DETFev@?>VAp*U-#@td#v}aTotS!K4qzpxNr9qv~U^J_!`yl zB3LqRu4eUR1;831AdU5@%_+5(!Bv3ZE*FfPl$yF-U zPb+xfrC#5iG%$y&ekyRg`Bt2`?!3Bau9A)WypcbD=Q;iPPHyOYu*sDroSdIMDtbu> z==QV@2WT?C2$ldyUY`3yOWu1a@9XYFedVSTp>){b;ZyXyk&*bB6yDuv{tf+ z+_Mb`2LQP4&Bz37^PP}Qc+ESgjAW({qEzX7cui zODY%D_gKBA{cbnt+Quhud(_va`_%TVYgHxdngdw3WL>3voYTu$^Pw(T=(2SrDav%E zK-{u^oXzE&3>YSgaTlsW8Q@ymE>Q*7gZd0ip6m-3O~0uL?xn&_m!Vx?1nm@SY&NQq$Yi;9c4&BM7B{n>LrmS7HVu9J1b=9|~bJi5Y@ zWT45!(LCFP#PL66>l0WG_Y3c9iN^GYOd5y)WJHPu5Fem*r8bPBySEYN!m_KYaW$pNeUZ#WV_OS3#@g{w*I*hq1t~UlTkK(S8O+lGE}wQ96gqa#7m! zaW!hk6;+e=9DK(xQ|H1HBo2t zPK4^^YJ_6*&K6EKvhmC`1Fpm^o!hGc3LwGXCt}U4AC=m> zw>n;=9x~`P^v+6dI;f%4(s*~wzP%qrK9*|Jbii_f2+pi}AQjj#_;OY_Q%$RV`2iAP z_gQsX0w4}$9>`W;Rdd~}a@;9vNPZ7Ru>cO9ugZJr2cJV574@?9_W{=vJqW3)%1NJaRWD72GkLh6M^1M- znh%G!TnueDwTAZd#BkRtL(qKfdaQSR{`h%(`1$91_9dU|#b#12l>2|mdB{PNoOE-Z zjtH$fD9EF-BPgyR!VF zTVCfa6TeY>gEJnBk5pK8LzTGaVJT=A3pLViGNE2OkI|LlUmI19w}Q^$D&DK#kO196 z76KT#QOf8^B*`TN}gTDSyJ46 z$!PMG)s0}fZ%15s$_;q+Lv=~$6dx34Sw$La37JpSVm#F>NRoD&+*aGyBKoFvaNNoS zm|kxA%xwwGMY%gWZ|WtYpe~oBlbJNG(6F1Ql4VqBEzd#FT{sv4!oKl&$b{4)r&792 zcIcsp#a!Yqx6!2gNl68}ssMn?(CtQS3fZ)NiCTfJnaitIL4BUE&wsqz9C}rcGP8q> zgqWv$yr+A)%141KWbKf=k4=G-UF$!YHF~lr)O(Wpcje?Zl}OF+Trgv%(nxmxMMJ8% z9ySb!Vk3a&DS~ciGTw8Z;akZaY^fb;)9Ew|I&M*Bn|c!Na_ST6exIv_6iJ{k@U=qe zHE4=R-4>H!mD1nPrxe&lDyiTO1>Gp|QtD*MLp)}23znteYPX4%-}>lDfByR8zkmPu z^XJ!ph+l+)_1%xQ3@^D$JOPah$UV(lS(KgH?E6xyIciWP|8A16=5}7Bx{LH))j&+o+ec;YX}O7YX|U@42>8J87F#i50S3Ra~CXXvWP0vna82bKl--Kj~p z)Jq#w3fwAMhxOW$Ezz;Jg@7uxvkzv)7zdeIrU<8 zTlFG-Q?yRSCP8FWm&y+m)tduVQ#awBu0=$df1u&+Udf`&ItZa$h}`4W*Vf{xcvEW}aPeghu3w@4> zMBIE=)}k!Had%Bjsv89%$f&-Q5E!8^CpB${Z%sk@KYTU?ZS+UAdAkcK&qemK3H7pp zJYA%{r5$B)fMvNOmMpT$oMC{Oi|gx#Y3jQB6Y6Tp>0!=Es_x1v?zZ>~oH~P!{?o2h z@}#a?`_VdQs==nmRDn`v!PuT5|Bv=g$7+v{ZjQ}wpS$v7DX*ez0Pms3m> zsQRL6FsqRKDEU0J86srzJ9)-yC(9L$Ax~Pquq3%jw!GZIqE2^RvS@)}i(1P=>Vy5| zOmVBSL@XG~yg_N+rtHUZwlb3uPY36Ua({O(6j-2;peDL%48%M-fPd<*1#|(Pol5UV z3C9Fh!U|#C=zskZ1cnR`o&V>Js#J8s8+VWG!BnvM`uXkatzIt&YT?ykbJqG z=1rBM>AXClSXLutUjv&cK?mqa1+L}5VO)_Cru!++(S8fyg3Nh!kv)~5cVQQ?9Q&`v zjEkR=-d|*js?T0prI`JEbt3@2#7S4BjQE?bhD)-oU3$*Pq!AZ@0;s*nF{%hBt(t%^ zs$r^q+Nim@i}EoTBM2jl&XDYs^vP-9w5fU)9%=H+`1+Tvcb%wS%wKJ+&2xtaNqW+R z7-3TR8y~gxeQ(|k@PM|cbmBr`Ur<>wd0aY;{uB;r)=)n zd5%RDcH^L%{V$*QvD%AvOL^^-!rXljTR8b}Rd<3bssVN=lGRl?)8@g}O?P(SNOi8A z!CUQDHz0>fM?M)BFWf2DhV<6f#q#fv{4I<9%4^d9AW47u^5q>f;1$23ixx^wT~WO{ zFn!nXr)dDx@6}zA8$hM)_S2GQ1}Kw?_*i_FersSi;$DU`$)R{xp*qk&15le3q|-); zICi-mqQ;^+$5kJ49T49lK7mUXXy9)X=&4cpZ`EIFkM3|j-jq&I9*bZ}Ip52ZJDV2Cpu2ReFZn2mzI^@g`Rn)b;m2s- z$2&id_`qXpyPOc2{9<;FFSpP*;()5la<#}8*yg2TOpsTbwJ-$TW*;mmgFus9%HcrD zjJGLw?$@c%an&T*y&AIKu@*UwWkWMnTH`W-8s9D@ciCjGnNh8`R#}!GVEaR_^Mg3C z^6?>~kZ^tge52NoItiW>w1-;`ydMHd*Hh+_8w_G3kX^Gl6h0*X+_s~GVy@JK7k>!| z6z^wS`peg!<@=xSZ2MlvjMo8>yaB$ou3%lj_^R;Am^YaTShW|9BievC^aHz-%eZZj z^mj$ACQ(%Cq)fvz##?MhEf_UQYry}DO88d7is&Wjl9Jc?le3{0)CYi2n+7Ft=jJ-b z#l_Dg?`(TejuQ`r2Q`(#=U1Q?DKjfoSZ1D@Ksmvfhy(e(Ne|O1D^wY&$bD37&+RM?HO8QJni_)yK$|Tm zjU^;01bOgdsomtH?&f$ttKUC;`uw#&{eSO=pY16{EhuNgRj#tibjm!Z+xj2}V7x2` z>V58ACb>gcAY8<$05eza2d6N_5(14?r6jOUXu%CY~pp%L9yKzX*Ymh;jnN-XRv9&W~ zJ!o%F89~vj9jWR+n|?6qD#JFRR5+zxlsv3zoAO5_G*IW6%{if2GsGIQs15iL);7x_ zb(fIw){|BpjU?v^Nlel46EGpm54iH7VNM0K5u&<$F2$Sb+AZS{H!aeN;0ExaFTIp!FIl$UCJ~ecd?$ zy7OepjwvB)BwiDVbLXxQbMA4gxXM+fHb0d2=niF*t$Gd+A%WO)ktL3>#uHuPn!cPt zHP9x`yJ}u|1pQTVC;Q@?x;MM+nQnmtXgTeErE(O-^IdeO+|Ikv92`S^sv@yOv1_de zwTp{Dq`SQ;3bm-0vOCmP_nU&{*1c_WZj-cZBk3QCeny*<5Tp0d$<}>%LU0t z9%l2{=+aQ_rID3nz;h}ZAeDc?xp%xd9KGxWGPwsqyJk|j*4c8<)sG8`KX6@mo?Hh0 z6v^J`Jve`4j8ooeJBxne_fw!2&`n&5l4?}9N%n9+e_QSrR2p|(s!!ibbBQ}P94$)$ z&0EmCL7x*niCx;@;T_BI+FmEuSEJmZkUr4^xbCjiB=t__Qg$ze1C99oDj$g@(7vvrxk!jb!8paKaqNu0_wTb{wyVGFJKJM5(84Vxagre-)~I>csJQTHnT( z@BgYFzJ2=rUmw4G&|R-R!B+siKlYJZkooM(P1F&)vvZL7wRW=|taqX#x#(WzILc_M zDO_ByI(DbgGV)#CG5R|Cy)}>6RVviVF*bWun)f!K$f51PrR!=g(T4t8(XFGTA^|$N z5h>lp-j{ODRCLNPtxu=xgKgXjxOVw5e_yxm2C1!~xj}yH>WY5a}Viw76_O zI!1Q(RMh%xyYX!aeuV2EAK#DPK0X0|d^9YKkjkz&;v^(V({YuA<3Sx(HDtMn3i73w z`$yA`V%U19z zQA;(3JsyO?O^(0_+cupQk%7AXUJ7j034{`mOg_wwm;dF+*vTplAg3PzV98?}Bu2(m*5 zo4O`d#-*nHiEB*~wDi7}6+``dY`6U@%k$8IOEnX|wKH-6VnCh06(YFkc1gduPb9PH&v{dbJKPnx@VKsDo6=j;Q1>ttmVLXHV1&AUE;0SD2ly`5y)LWs0Tm?e zC{?@ffKWSNB($EDbKf<-vr~LjwZFmC87$kW2Yq0gO=ayty0`1{f}H9XxIL5Gw(62y zvj0qK+Tb3Vzxd$>f( zEgQT>*KokkVbRxOsa)DPU3A;0%W+&7lF>1KNl+3GC}38ff8zmn=dLPd0??w~h{U%z zG?yg$XP29oTvpemfuG}QoHag2>7_HO3SvuENaSx*xr$j=KQ`hp1+MJ4zR)s9Mrrq5 z!T2mk%$+jb7tR=#Mx-L0M^>+ZluSmxZ$)EB-iIRPnIG<>=buY1<(UH7j{baB|M~Fy z&yVk#W1zlQDp=IM+kL%rtaT5G(_BLZD9Kcg`*v-((?-EI984E=x+$v(&#}rU+?HM) z(d|+olFC~Qc_}59+}heD@ViUE?a_ou{hFzx5t!f&cQlTuPS_;qsbDhynh2yWX+Le8 zsimIQS{kKKb}wOSE#p$X3dKYbHHHJZTOA}>sHY{Gd-FpPuY71i$wyPv#&ska<4V7h zq)AiHCpNx+`uV;5`1ju{E~u|dO{cYBuH+txZc&Bg`_%kb*5_sHHkl+VoutAi7Kir{BkC^TXNpYu?9KsQyf-*Inp@w+^f;wUm$i#8J1Z z!mr#sj#75n!u@6P9%qlRzxpB6j)RP7Gs*EbM}`6t^ykoCk|tFWkJFOv*tv>F3c4pp zbv44&l#6htkdlm&2%>&Iu%G{62VV~v4=O6Tv@ldaI?a&^xo?VyP)c&J&FnS`M@&+c zc43eL(dwTh1;$;*-N~vT-39=0!T!E1!#8goBBBb$!$f=KK^;`sbDwZpMY}f}AsA>_DjskkuQxNd(J^9qEF1)wq zWhj~-s>u*H9ZIbnhsjSv^W{GmfOz`7tLLfEhSX(>VGXOmc%AQdf|+;cnB3m*>bc5d zK4l+XXLGI_6^U0&+14(HyMp2|m>UcjZIdL;G(DY&I8 z3p8_tY4nIem)3eNw++y7rw)EJEx!Hx&mS^epE&G%a#6bK6B+^RJf-8ihs-d56yM6ho}giBR{E}YuAaBlXO(^>bV zh&tU?xQfr3Q!az@tYBD|yxlTVx&Ie^NQsd6Y*K&w`0ekT7MvEnhbm90o<0biyZGI~CSE1!nzH31g~|#aDBs0wm&~kF?*EN)9PqmH5QV<7ty& zIR9Cd70_CC+lW%FjTF_MnRzd6) zaaWsDO7scsa*9+n72^1pW~U8Q({=G7p%6F-)!?hKZH~ljY8%G00}RfG?5DELF!k+G z+4FK2X2_e2w~*u|n7N#CN?rX*d83DuCccTRE)7u0Fm9n}taT`mq?Sn!4vm`&@k7fm z>UV_`i;|!G^mFS)TPe>&P<&-~K1b0y?yelM+J&TiTO#}R{%QTs*YCf*ry|&^GsQ*Ns^3Y*6PBd$p_Mb`3A`OiKz& zkwBM?gPXb}?x=JCMPk*59Yh=2TbR$Jx=mLNhjM#89GAER7Iv49m)w<=7MXvQu7k3o z%9nK7=yGqh?&!7$qyCm#lJ;whe{yliNk>$B*2&1ROukf!xhWz5fo`fldKce5eSLZ@ zJe`Q*#$k4>K#|2Q0MJmpP~vRucC_0RKs|{}pl|-M%$GEklRpWa`s2m>$dMZDP|k_d zm?%*U?S`gh=%l)>BgM#jRMtaOLQt1LbLDWo;uf#of45W^*NWTicB;zKUHdRwe%q~% z=-?2lq?jyBcVg(R{|Ojyae_e5u`a>Q-Wu;*a$i({a*z*t111$t7%7?XPhO`Q0Y~KL z@%sMtUmwPQzI`7*{>dXu<~*U&4J*|rhvOY;+o<>OT^wU?3bQ&Q<9ccgp^=(CL(PpQ zW#_c%RU}RqM_EX_+XCt$PZv+!>5BF&dXPY;=Ho8>ZcS02w_p!+R%DpcZ#UIv%0$97 z!T6}V;_c;Bm+jU~C29P79K4KEW%MfbXi!uFbT+-OZUqkW>P(;1ld&h#*1gH2bVFSF zC?9>R$_G%Pk^K8}yZhUZ@NNEoe?j(7oVwkIW?Z`JT-iZtiMph_AJ<%+-EE&WrQL5` z{SL5GQoy(96c#im2leP*PLZ@LFQ79(h>e2e+J{)g_HEV8R_)Ea^z{@WJ9_1*zXkm< z`9s;N=hXJqz24mz}uQvxOJxL%6QpRI;b950fnZOr!T^1?)y z0e4E%+q&&`zadc;`|+-w*H`_|&Xz~$L^&1yUXSa)+vjIz|9b3`Y75}Dj#9K$iX>I3 z>pllnYj!(^PjyKfXu)o8Yt)rZ7MJ`vGFH+cOe+c5Nr(HWOW0b6A5yqyl>b)U1}*%| z844jpkHo1qWvFlcLkrYxcax^8eRS`Z1AeJGW3YbV%=3Jm=$^rqY(7O9%lekWL%AdF zho;mvY=msH$&I&x3%I|PK(z^%)H%reFS{{y9l9hB%B;u3`qaLC`u)d0tSob^t|hD7 zcxl(AjL#Aw+})<*I;vmjwq_k}KyDO3eQmU4@r2gD6d1coC}pTJ8hJp9obes90&62@ z0`h%m1zRx?&HOV$%0iMlBz(xwrv^Hg_ znJ@`uX~T2L;PT%x!=rEp6`vg9b8W-};(63d;>Wh`ZdH7xVvkEsK+FACrf5XF!azGN&kxP4WM_t#i zrHZO=u~)Ms&FZC;Oi-8>;?jef{GaOjqKhtXjjvP9bfJ_>qhywgf6dn__Q6z73x}nT zVwjxZjd-Lzt>)!xVTez+&P_%gmJj}(7o}Hi16;6Pt(@|rd5D6u~Rcyfa!HO!%f=PaA&0rrD_VHV4?;wUs3iR zl$=!jd)3x*mzK*F=eOug_pZiYoQ=!?Hfd{^JJl%$N~EM(+O=(EUvfzl&io_}!KPG<4D?R!4BB6hW+ zt8NpJ0lEYtrE!1+d8`BjJ}2<8oMj`tUe5ql#jEdB!d_z`tr7J~CsHOwFHJ+^mQfC7 zUmFWMQQ-t~47p6yL4304y2z3npuCi~L-`cXssEvl*gVrBK^*icrK?`Lc2Os1=b9S% z1gl|1IQ#YTwRQV>sK&gal}d0!+M{;Zv|U(L_m zO?4GZ4}u-JbsP01=}}VGbT5!%qI^6plXiziE(HLhh+PhsTL8OrlbtOV0{$I!dN{1o zxG5w7t)^V0_d#7MaNY7%t`hdj84FR*^9UGIJ~Nor8`<&ETKzuS*H53``HenY!ngo@ zWt(4tpF&+ke57(8fN0IEZwUb0_i5o4Tqz}q0}lMOhvPwN{@o2oWsrG_Lw^8E42OZv z$TQITkfW!ocWcy-!`0&<)reE`GK4&~b8ESlCP}SJ8{>-Yx)Do7R`6f>AD+7QP5mf@ z0?h?A)tz(6v1NN4yt=6MHB}1OK}YVBFD32M;jc_)p#G-Ijk|Gt6D~tf?;h8`#(zG1 zF5iFq{hb1Ee5f5x$Dk672fU3swDENnRDC#Sr{yS1Qfd&X zoUfRGDDIUuIe}o^GO}&Th*g5AG9;98uHF}2Zi&LZO^^#``mBqZp>iFcOnnN_1sQ$X zEG|x!or%1AXdl0R`7!=Myqp`Z*#1$M7Bs+#A4sIGgs7~uX54R4v2uG7&X26L0aNqV%g@2P`bC7!o9i%?!v)zAf|jG5djI)W z_5}2yASpmd!=+xq`{Vh*KEI1$l#vgWLu+Qo?s2Iu7nKKfwf&YSA&Urp2M{agc{>!#axG((lNyo8QYd;B z#9ZB_0j})zPHvdQV;^2rUHmSx+_)qz$xQtz$(Ac7a^u5Z!mW&@ZYcKpO zkl)uP<{d8GZY~N4&f2gJwYYLRaPk~Q5ALvP9LiC?ZKLvm2M^^?<-t`ZV2%nt!Cf8T zo@;9*T;}a&p-VYRB_N-MYrJgC=imsxdt5)he)?k=#oE6=d?`OaJ{9~xLk~}ZBhk02l!gtX>u@tsji+(O(^R_I>;6AaWk$r>l{`$y_@5sstx7Cc)?ObN8nM>GzLc{{qL3 zhx&U}J!m!2RlIjk*8O~SMaTlaR%_y$w9N+!o^a}dGuLxhTrMmAFEk{r?bOsN`W@~? zsjM~#aZ+)kf-}S(%`Zv2D&CS4T#yR)15(TZDHD1{1&&5^V@X95t7!$TBw+!0w&%i0SfjZJ%`mweQ+#9y){xhdrFygogr zYp-TlP-<;19e!s`=b45|FK%a4KEnop(FJC+DXA>tbeu~pTN<0hwdEz4H5?y=ti;or z<|eY3X1rTHZuM~q>D>I_<^Ujt>q{u0cuwbw5C(jAEM8=aJER8=fb7p@f^PwU| zpHJ$4zQ3b??T;OAWz&euE=o#ZsS5;k@*4@sP72>?Xn~|<+O8`Gcq&mK^SMuz7@Xod zM4+tQJ%NY&$WuPJ+aVNv`uFYBLaL^aUCy&b{aedY6U{G!59O7CJ9oRbOP2%5Cj{_j+o`(EWu6$Co~UbH6gP8tHUxcy4e$`zrz_#@m9E1a zO92-fhyHrz$j_hN?MI&5qfLhepE zWoK{gPufz^%0-I7571ZGE#gdha+$Q6>l#VB&K{5CqMuNtkx1&>J*-m2^~hB_rH)jx z_U9Ch#odfiB_yxjPIFbQx-7$Ca#7WOv|=$}FBvIhy^+^a$?`{VzvSZgf-mHx#Y=J^ z$08iMP=&Cxn5hpQkL&ASeAM>)VPtOaCMe2nMCZWo2KmAR8Zrcq-8nL```UMBHdHRl zTx1mn_RUp%jJAitjyx5R6XguSILk97VA&C_x$?NJGM&zAj|2RAy=Fu$i6445$kX39ormKw6@Er0jHLfigzeUpSql@m?-P^+ajCX-S*(F zmj2Ruwr=1Gf)4RZx#ndiqlT$DAm!Z3Y@^13$ zINn`xeASU85P*~xHhNVJxzm6VdwqUG7m{xQ|0S(mmb)O4;O&Z}-2xSzRljuuye%4O z1Lo_~sy(QrGccR3G0VpeEbZ2C)bemim_4J{&rjv^_rE7KsiwopI)s!mOI5Aa07!k0 zw8%*0r6m)iwyEA0d`Un;vwo$nIY@|nL`^EFsfqBnLOofVy3wcKpg<^3D#iETzwpt2`_Mjp{7|19^ZUU- zAr@|mOHqG-Do;w&coBZ}S+!|x{-B7wPM&M$rD>wXx9Q{sSIeWq-cp|R`@OI9Yvp=` zL$aii&YkOxXv{?`S^Ex91o$fpbWbklTQk3DpsIif!4ts5uRauo*oD!%dhb0*S-NEK zgb9?{ZizC@EL){1nTtiOaMiM0KpJM!vY1d%ta&(_3V1MNZ1CCoq3bZiVEW=>Yr)#{n3! zVda{c)Vsk~JC*C@j>iLp*;J|0dkOp%)WSZ+Og!&bE9_WufXCSVNm|V76BAuEbY`s( z^CYYC=-W*MCl=fwKI?WeQw67K|2U?N;9WI{bLuWbpzCA1raR&iwhwCkQ}v9hc&DRp zN>4lM&(ZC#$Mx40@26aA6C`Psrmi7L{URN5P{`$6*-VI6DXBW}Q8k%UExU;F@{BU; zt0u%+)-_qHDtTXqIaLuA7`&~2Pbmyw(7<7nPIgua`{3+K{CsQe99*HLOAK6Bhd$`0 zqpDVuX)b;EaZD~60`Yf%G>|?%s!64w**!lZFhTJT?D5ti}FPD=Ph!OB2P!@oIuT*m)%J2GTFMK z(|oV2|CA{&a@JBC3ZA&vuCGF{sJpaK*f_5mw4J*XgHvLE)}%V$FJTX!If(LZ_T0OB z(#dgX%J!X!5Z?DoEf%g+2as}@{VcDQKq*ywm#6s+QmHNLS_Nsv*gcBoa1z;0jO^otF{u zc2m<|YDp|1EbzV7NgG(`@w9q*t}8#;nPG3vqwUY}G7@2Y18Uy#DVI!?yCOlw3NoKs z{;DEyGgaNt$z0a`R;wOuK?jfH=83O~z-)>!kzKdGa~L^=$1;!H4Z*t`#x`}|lBB_> zSzHZLAaCQE?o|mzG^CYkbx8pOg@Re`;37!Yt2s@T*Ial!U8Ir7w&gaRqFwhD7o%aw zU%3vdH|t2NfvW+>?Z)h6lx73*@vz3H(SDY{=QX+cE*qn1nIxf=&#i~87G<`;iCdf) zJx6m(i0RUO1rZ7L1T&tQYzhU8Yy zm!9oeRJW^v@@0f2Z5T9OAtrL(`PWshg;uYJmRVh4=j`ft+D*Siwy;{l6qW?I;A_|X z=03rxx6=|~*K)hqHPzLBQganmg&YdtZAT(moodI zCZ$&Jn%+3I2mgUy)inr>7kLm*C=%wddfAH&QAunwJXq2{-nDTa3<{%XGGtwD!|~gl z%ko9lxhj*(uXG#;f@G=SnZA@t_B&5VX17YvQQ`sdTBBIK7P*)(Mn(&6iky1gXpbCtx!$RxoippKWc)14 zNP-tvUG~#Ph564A98JX_|s+%|%+m`T*AK{2vlh z0jdFysOFMhNbZagi?5d*%E2WI#YP5K!zo?|6;LfNyYX95>Z)8&*ub^~DTOMcdlbum z?$EE|>TUsD+8`|D^_|;5R;bbmclrNr)cYYhe_V8<@Qj==#RebKv>#vFm+|wDcg@uM zflv>5GQ^#vRc_sgw2InhZJY?y7NqtS7~8>6h=)iTs?>^Tj8xmnc+c!G?kLMr?-v# z%TPJ5P)|yz8L2qz{9#Bsx~fr{MFAYZ>fv>Q!N=&*$~2 zly^OehfZ>_mLoCvn~+ zfi`e`_L|M48CXqrPwuP-C}~*A`KiHr3zg&(qC=8=s?aNWo4hey^0JLeQc?iqi2dkl zdhJiJ_4Ui2-#+%gmkyZZ*p`%K^GX?ZsfGv)7m1};ojS?CoqGZ}vJJoV$blN$?WWga z*N`j=u|Z<+A_wp_z{*78ytb}RL;ceIS9P4oos~(or0n;rg~N}kYMV>Yk}$h3(=SaD zv`*Sg96Xys-cEc^0R3${u=h=|)y3wSHW>EE6Vh(EloVBcKD3JK?lTwnKlXT9aLm&z zHnqv-OpmiXMjJoAfd#*mKOPT^)b+5o)hUl7&pC_|b7HP1m1r3G+UkL<>c}>*E%lo1pK3q9G4NG`6k4z zv;&Ff(zi#wNo_z}Ga%wMr$A?wS&&Pk2qmzc8VTr8EV)7;y5^MH>hj5^2}kKuO~dse zu3K_1?o#fRszDzVbz}4|a1gTR_IzUh{`loT|3LT6Dr9Hipej~@3~jTP`aF zR2=*1UWdG*pdX~H&?}zj68aHEyBm49pR3v`8EG5xoNu)yhbb^Aust_tzL|TZo4BKV z+tqIy$hPM>H|}BSXm~2lM8UKzMI%>2vzlbULVl+6@8o*dxSZr}mzG3hENz#|)0;$=t+Xy?A|+#r#-#K~i~crAp@$p?>@L{W)no;;UmHsA>oRoRLd+NIpMb z<1G3v?Vvs?ou*0QN%T>YE|}v8>tYsDOe4^`XH2xC;+jjut*GeA&2s}r(;O|)KP4p=!n?!u>Eq8oe!e4qJ;K-F*i%wN z+BsL;pF6tes1KmKQU_tH>gdOB+(p?356+ytgCsy|Qh24Wy0kJ+4kDFvpMW9Cs!*Kt zZKqZib_BNUm8}v|hCF>aL2uDsm-3q;Ko3BoOfw4~6mnptgG$}1^>id?gyb&BCj;$- zYf1a?Qkp)Xq1 zawdDo_0fB{0krhFwgpNt2LhOGwho7^zB;*k*-e9m$JBXOACRI*6PcksVsOuN3BfOi zui@e$hjrRrC67A>111vG&QxB*v*_eD1426wMY}BShn-N4hD(GbRhOlj3q&MI-QmYI z`*NAvR1BCwte=VA#LDR|eJ208@UR$}B!ZM=j9Ut*=R$R0x{w_!^YHPke*ZSUxAOCy zqV)a=Ea`y~fq@M0;@x%>Kk_vN>z%$%(UphQrg(ygLhZ&zKmvOD~Qs*6`QrC_ZY z{H`xi)sdNaYs+1RU9*yMc~fx`?gf$mJYT&*&>4AG;?8hi>I4w!Fv>kw0%ju#tB+5; zar5hgU}bSWv%~{p9uYI^oW{K$I?jWJc87YTgK6cm@hzKooHD;}%Bh3%vfgS-zW&*X z_|tLYZ$JLt5LlGMZGgeCcYznXC0-{eok!<>hD}2yl&Bx? z%puTXKwA`hGo-3Z)jQWeuhU~|cXOxQt(s$T zK51vGnY0ZsNT&>b-2jvX2Kr`quk+blEaIqL`zBXN_ww5vG?g;lsU}dQVO#IeRP$0e z(%I;^9@X{F^5eIE@Hx~LNRN@|J0uuPm9er2j4L(|%|fnulTU)P;ym{$8aOmt?%-;k z<0UP0=TLE3<|hAs4m%W01$ELDABosi$KZ`BY;V7nbf(cX&+Y9t0zsFpP~UV5a;;Fu zjImVoh%8`CCveVbcS6tJnL7^<=CPZ(oFa0>JE>)cOG=-&bNlR4 zDsfIFP~GR|3eTG(-`yA23yBIN0Tn2&C3O<(Ihyte6f*GJafo}C2XGv3MG!BF%*Vq% z-55|h9rWvBR*KSePxbmJdh7^wvc zSA{j@5_WA&b}CeTb@)|t90aqe5T07=cAW?Wyi>i!jmnivo-X-umpprlfow?*@Eore zs$^63$F14{?ZDj$!tZMzF}pr_0rtUP(wDZ~+O<2u0XT4}W9DJ0z<6ogoPiL4Tqkpf z+7J8%9vR6{Re`oFA*hg*7fjNsryIWg`LsSg-A^7f?AdMBaTccS#^|kew%&hg_zecu^0n+;@!C{C6!IzSE$mP&A;B5N`iLmKOM3f^S+vSE?##L$~q7 z2q!N|jv;mF4jOK71x;^B3hv;MaMo@3aMkp6v|Mo2S~FAS+Kltkposy&6|q3d(e> zM_zg_;3sz%hHElu$bmj&dIe4@XzE^CE_3Q80hRz2j2TM=n}*j3ph3fW*7 z`YeNmDBIQ5zc$0}Fww;q{5BzBQ?sIX}?YH+o6%JZZ19<&E2EYFTuHt^Ax4<6az}S0sz=3 z*KSvZ$!X+Aoe2vSX?Md@K4nU}nUcrH>!5Mz-O18whyx{o!6bQepTNbqk*R#&v*o*G5`O+7rpyfx|8yQsWHA2KCAx5Fu3Pg$33m3+r?zYRh& zpjuo|cGp3gM0;qC;$l;C83P2-NRq_3^T<*%+%voCEt}viM~1#{6iJ-NaLbtPTH~IY z7bHC^j$n0c3v~H#@KT8*K>}PibWX`{oF;V~%92ajBswO|qEz6P>hI!(n!7;BuI<#R zsuXp5+>WPG$9ibb6ZRUM?F5BeGKS5PZe>SVV#sy{^e$?WOp-D$c?poYH?9+hHcw`w zsE%!Nff~Hd3CqVJI^Ve`X>Drr4GxXG z14V1J4{FO7sQ7qTzkMq|K9?{5Ajn$Ub@!H+EN{Q_Nm%4aQ$3TWFQ7mJzw~H|sx9&9 z=OHp!8irY(m}z2Amu-@9F2k_g6L-PL-!>=gBJYQ8GZrkjt8IHY)Q$ly)i?6e&fg&L zSoZO3ikm#Dq1zR?qHYg76(V+68ZoX$^9t$|4*9Gk>+;52lvBy;P_x}77~RRFd~^+_ zYz2X~oea98Fo@Y2FzY1KAC>mc&+o>vdSyL4)h;)b&fw?(G^YU+UriM+&3=M93S?dH2AE1MWD_Bx4!s*~p`)U0N__O!R zYC#FTxoty)%TJ_sI(KgOrZ6DLMhJKvU8cb1ORUnP%1{wnX|Pj)1!>&ETY3%JO&?+OYhQ8~HfuTSnj-^!P#_0_$< z9+|tl8xfo!wdG5xJprS(oItBXL)l1;dDQOOD$tf++m>T%o79{mUCK18F9(oq4qFr! zJSt!PmZN#Lwy9Qek!`M9C3e7_M#@3tPa*XZd31M3i!#23-M`UvawnCgwJ}cA)>ckY zvVk%so}we00~5u{o_4)h6e#NJ5)jCgb#w8>U8-Bk z@3bCO-GNx2$z85mZ4}}_{wtRK(Byq>Hp(8LA`dTxrs%w1QU$4|Stat4hJ*$Ro45*O zP*l(|Ol2dt4yXQ38WjK`sIv3H^-#8StoNXLU%VUfgCpHk*1X28JfjBm!wGk7F6ir3 z-O~Gqb^QD1=TCnx@D3iBj!Lv9&bn|(Tp)zH_a*i8H1ek|_rrk%b&)6w801pj<-l)O z*39sh|BVdHMoo`uSY zyF{5OA^xaK0hZ(TnAZOM+Q0t&#$#_fUgYzN$C_DHJzEu$;9I%0)7{W?;-SDxq0$8S zki1Dh#4VkA{nW#q5cPu$YA*lVTun;uby+2vdhla_Z@cti*MuEM+&qrA(a_e_M~iw9 zD7rz4)MAYqNo>J|R1O3X-_-o*{NY>kHtJiO{F&RiDV4aZT+m&tKX!$|lq8$FuMbZX z*%lO`f$jsE&-H|#Uq60&zaJVNniHJm1}TP+r5sgUl2Ps;1j(vW68Iv)*2yk!l={eS#~s_QPTVeQa|dj_ zMBZ=yj!}~nq1)ss1a_)@$P!UgQddoit5Xq~(|=-n>9FU#EIA7I_$E69+k_59Wi>{B zrCLds2)xQ&4SSa<)6@)B%qcouehkunsx9}f7~Y{kF%PY!vCKK#U}S zUmyd$1@%GE2dPI{CUY4g_T_O?FS(hd!J0H%Ji{u4$y*T^tGgy4PBVLItzt)EJBvO< z#QV3l4)9@9t%3@egRLgfwMN*hUf64-&bhx0Vh3U5J-zU#)3vWjp08MXf6r1rdtwm$Ts;eCRu6(ccSSaqLr zfVSe)H3WTjmhdJgM=SF)T*tkQ@Jo7IYm`n9IhTYSxsIC5oe=kafl^e_gnV-3nm|^! zt##O#fxGZ_6NlCcdTVZy+G_0X1L|(n)QsjpQS594WcTB3X`byo?d!XL1IlvwH(yJB z+cuu68FDSBTIe?MR5aE1+?8d;hKUV|G+mN2$w|+o_`S5>#`h1OKYkg{zK-ibFJf=B zUkDQ4cd)sUKe*gzmICF41JGJ+tR$dbao%y(;dI@FZJlm!-sLi=;U$KiieeEYvbmJ% zlX|r_wv_z4w${c`+H`@_9rR4immXB6sjCsVn_Ly$C)#V_8uqE}(zc2)9X5G(dN8>P zNUXZaACLbitvoAV1U;pc|z2oM* zIuuP$%WX-Q#AT&&NhPmJ7+MU@U6V62ILX_oj-nVBD$9HW+H*zgRkkRUup1IIN6*?@_Z$=_H*o#FdPS|>9Z84=cZL#`(+TbX=-pw;G{m?`%`y< z=k?{s{QBwR*T1KZ8v*O49$-DSm3P*nIZ-*mU{j9Xu9s8}ykDW=IF6#_?!2xV9UJoe zw51QyP=#SJI|B^ARJ6xP?k5w(vIeJ)+d^9`C+*LbB!1gGR^qtWDW$Tj1W8Z`*VEyW z@-W#VbJ|EbtQ?9q;_BnxIuFF2ePX0N0IEua79Oe;0qEK?6xIghmWRtF+Bl_FWBior z7NuqR+}}O1AOCg*=AG`uGp-dYu#+Jw4y zXs!ij8gi+~7cuHmM)9@YNHFse5e^$+fD>`DG+F2UM3SieZ8yofyT||M%W!3sI=p3A zaJ?%hndcleMd5o7_3m^`eD}cKHz@YwAqF6K>;yB|^>w2)7k9(A?)Z=r$jy*j-mE)h zAive^iz>+5>^fDF2Ipp*G*!E5xlUR(9t57IOQw^jycF`4!4JxrlSS56xzf>ZsMQ@* zUPE>Nnb)U7`NiMu)ShuEsHmCXRwognspEF(ae7IU>0IMkRP3n$UG*Ab;wVOaLpWZp zx4awocMCNDS?^GvWoM{#J#$Vp7oTV zzuq@wen8@93fa zl1l4cF%pFn)ga;zx?QE2VUJqNxg*4ZQ|_wq9{8u5r3QyXMxK-gjx|3bs#|?(#cf6{@$Ln$Z{$+ms`u7Y9P)pwLsU*&Mo(?fIYXpR+ zk{nobI4-#|+4w!>Q8(abx6e)irFQMu)3UtP_jp-pyA=#TbAx*$eefksjn7UJu6o@84|V_ji=0$0l0WA}3J9P$lpe z-DITFQiQqkA^3t6-DD%8)-M&oZw-3^W1le1D&?0%?i7>>MNe2J8St{rXy*YK$i5D5UHu9*rR% z$%L24pTRvMU*RTmh9s3obW>Q%)CmkD_~oc!K~>633n85d_UH5RalIFTc`Q3p?on|& zU|wXKv<3r88>_~`O;hFaFd8*AI_uR=YCx%a+gcVpct~qkX~|GXvhAz6DG8*XrcObJ zG#ER?0J0KQ-RL?K_IbTchzQpEp$xQ^5CHa(++YvnEsa;sm_bQW3Txcm$^u_(YyHZ7 z|9u3ZM;+i)HMb>bQdjKB8%P~_`ai_8YIjAk>0MJTWrDb!9CvR2qqq7;`}*bQ_phJ& zKd^MBW@e6ocTkxaQ`1vQY*AmDHgf<`9bmDz|MEQ#XV}5hv~TtZV%6<t%s)0VJ&VDQ%@^W#d%QDyW61L)@HJ5?#>`1 zMVSzuvN!R8)wA33sCls=NjP^_p_SONjE?jfGt>iDm-6=Eu99M#>UAEQIU^j;C-&_h zE~C5TcPfPDGsb-p<8zvt)$_YAi4owZL}a*Ua9f(+&j$k>WliWEyH@ zvbXV^#jAX3{ku!FD(e&4DC7*eX3dd&8G`}qw!_9%Uvf+?DLADn`Z%f89u86%FYWGg zPp<5!Hc5Fob(RJK9=3wB%7=WU;j>Cy2D$i4dEg|H-ju>5kfzLujC-D%{sPl~@Id!} ze0(}~9Oq-4CNW&wYQi{`Olaz(5VaH+cm0}I=rm^Ms>X3H;ur8wVTsDy3KVw$XNp|M zX_V}n)T?8c22VQI+VJAN-8_BHzXs_PCr59NOA@UOQ#k_ztoc_@%?q#_h%g=Zi|^Ts}=nZ%AP2OhX$`Aj$-L zR5icT@$OOm{Ouo9Om@vO`I%!2++E@cfX{sw4R(QoLyL4druSNJ=7YG7qdJMMOXGAe z?vUFJxH$L50lSw|!F{Y{Py(GIkiq75b6pZR;<8>o-TEfozG`eGrMX*qal1H5od=VI zwt#1_gS*WNwsB;3XJeUiQ%T@Ud0-B@>pLq{FjkE+w6Lm6Ze7#Oh~ORy9yLuV1Bm6DC5dD%Gu2V zmTOL=pGCvwI8SRPpH6Yk;u6^ooZ@Yh&iUOrti}FgT$`e8L<6}iRJqoNjTbBDT(*RN zcPiDdC$1|>wt*i_)jz)e{QhzN`NXHMhS#A)QC?0+nb@rZ`3%lj01Lr25svxZG6A3a zlhkZf^F{kquz4#y0iB^7iw7$UsxU{Q*^f1dO<@u6n@w`O!M^ycaPSBd$_9GEI34fd@HDQTp!NoXL9-~SI(&9L$ ze6mx|9k&JdwX`#Ls#}dyPj$-(#E-}Ie}4QdKY#pvTa`D=qt--m0&pWW@*S6dP7z4# zOWM&9=4>uiZB@M*PUjA^G(2&NrpgDzIS|>&9RvIj<6Sk2PQSP>oJEen&~3)uj+65P z3Ljj&Gred`jW7r@+nl~0inY2h2CCIS^i;kV3`!;~2N5bZIoK|}q)jQuQ$`c(tM=Z>Yqs#w>Ec$=+(v1)8*wBbUuHSivLqSefsmS-J1t*LUry*zR+f} z==bAl-R`F-m0G_325uWrY}LZp1yOhrzLzJy{~h(T(sLfjQn% zIBqP_vMIIp+<7YG#PV9uR!)w$CzDi}fy3D>P=>NAYe8-I22@HgsM6Y9*gDCM`UFlD zId+XD^D8i>y)_UEVarT^83?|xY5 zfYhjDd4u+;oUNYwR16&mp(8p6>^StF*L+z~?bfEt$1Vg90@QH9SDVTpin*wOD6E@n z){5cr@#@`m3I;(%rGAMs?Ze=@3WM0)+y)BvG--Et{bGO?d_3f5sdo4AL zpj|EbbJKzlK(U>ci1M;1iK;qKRewX92WnXa?Hxg>^HyDqw5G)L?a|HdLcL?l{ZD&G zFL~0K0GyZmO4=Q_MfSEKMEvQQN>4NHhnYW0xhiGGXS&PD5T zlH{$he^yy(_bTub30+x!<}Us1tvwjd?NI=c%$(y?)skSbk+ZAQMfMMiZcl`7OG*xf zSB6uzV`_~cItU5C9mQ!{U3nMqZJvs%T?$T6N>?yFDYvL#GWA{9Z4f(1_gJg>;luMh zf>9n<9IBfWJha?$v}v>Kp=Mmc)M;%a|9lA+f+DjAvmqAK9dF5OkAxjP{*K6kx-!VE2h&@*a zjEh&tV=APCkKkI)`>GTl9a`m7~^O;;WWcyK_TBu?7d)yNpI zo(0g)kMl2k-=`1EE?^{Mq_XMfOHR>ee#+%uu^ zbrm(3g}fI)1mGWBE#2>yfRq%1l|vv2kQXh9MB1AUY;Q6EocEjU?V}GHBo`=)?HbnE zAbg^ECZ4llNoNEk4W{`t#C)K@?R5;08+3Sk1Y~jcti76IGaUI5f;^Rno|o#-X|?&b z74juzCqMduy?(yCp?$EHnhG<3$|`{t&_u1HzBVUqb9}7mCr{LN<}`0%;sRW>t|8my za3DAS1CUiXN@OOYv3A{*O~t7~LPZwvsGXZM6;1kRUMJsKRiyzP1mgRb&PxxPtBQJ( z+AaGyPK*9=YxKx;Oq+6RVUA!cwDv9mfXk7<~oZV16wS;y(DPmyc*9g z@0jnZDaE9YSmU0mHa@HJ65i%%Z>jgE>?1x9Z%bS{DJ+018esBAYG`m4;QzQK6D0eP zAZ7)tYLC~GZd+i!JM1-yL`0g!ENO=i zOwTDKdQ9iO9B#OywMnAcB|?_02P`KcQBB!MB>IgJwIX?h6)mb6RbH3BA#VY}EkaSgkn5vAgX=;1~GOYR? zHj~$`wg(Gi%Tk-%t9s8Ubu$LyuSb;s|JySmJ_G==u;(nwX2snhNorM^ML&eJX`yAm zWvC|@vW$A~dW+Xpyp7Rf%5SCInhD7f{V+Hx(I{qthpa5ga+M#ao{dcULKx?W0FU2} zVRlj38bd$3b+p0Jy)Dmj)(a9bq&Ro)0NIp3jXFK&VcvC71pMxEy)7_z1i+()b$`Vvg zD$lURbU51C3lImNp|YHcSvTSfDZ%;a<%kDA>cwC4%a>1|pXX4?l!rw$fT>8D?JA{g zmy|7lpaX=8?p~V?wGOd@6j%>wNmZ$8?eKWdr1bsPPXfjfmgB-GStcVI&Q$Is*eg4s zpdE_h5JW;sQIR%~@g=Id=*qGwQpt)te5ILaovLjW37_^GwXp)5%h%wa2$Z#v2Ub!W z*!Oa{!kZ7y7db&?>Cghz+(NRM((v`vT|tIs+>tgl{Ir{Y^tpb0`tkMt@!r1bc(iZ` zPhMJ_I^;UKm78)hM2%z5BNUVMj_RR(*;Sn)zNfI42MV%q_6!VIOZdD_HFfWvw!wxw zobjYo>DLGkVBSq@R>uKY9}vhq9!>zeic90_>Lcse)yWG4Oh-wKN_yU@9#`a_-g29W zZhA}HdNn9Ge-Y$_v4xsJb`uNhMA&*0gHKj_0eXaw`z@I}C3Ry+ak|&N3GW$d*pEK`^YoR`>NNBb;f?RaGduY z%h}dGM{2p0IA`UL^QftnHtr*ia9z7JK0ID$J*=kzc5x>|W9e={)BeJM6Y&EA=?jo;%eMLyYS@N2`68d9EIJJJ+nM zuWROYma@Xi{8H!Xu6Xk>;f%afOJ^!O-t#V_mUHdvzW$eg{g?my|M>6!?ce^#U;g{o zwf^nj{`G(R*Y@kDy}o__%gOh=$?F{aR_`U;CA1@6E6;GRR_k6d@s{hn!X2-B)su%w z?M$QPv0H1gtx@lC-{+jioytnR&Ewj~nQQ1*h=b=|Yvs7=6|R2v6?wB`A9qV>UgNy_ zHUA;6jy%q>*I9XUj;&u;yiy8CBcJO$%1C)6em@*M>fSk*W7Ix-E@Sb9jc+|CZ)wm!4>=xv-^eWx$G88k2lYKw#t{z>j)(y478|54)~}DF&wd8 zBkjE7TsfV)hC75%RxJq;?1-wA_77=Am8aiFjji!~sT^lG^Fk~mBgJbR9O=l%*+VQX zU3W)jtLB6{=YFT~ev2XYNqQ$`&1z%a)MtHu)W6fGXRCq8+V9)J1nk5!K_eEM`j_;pe#C4tJOYVtkE|%lC``~HMeV==$;%8nF-ADt=Dj0WKC-!mSovxhGl6Y{Y z`kOa##l7pO$K?2HxKPt^<21_-YhuG8?u6?>(5;=Q#+YqfxsNpG=y+2c*nzXkrJ=s~ zlNNa7H3yQbrIqWN0p;bXQ11huHjc8djDO|8wd3nmxyJXO`+U`|7f*kMfv(1V_BwLE z@dRxTlxDP5+lspnR31-&%Stg^<3b!8<>rhye7--I8S@DE&I2=;p{Fxm6}!Z6Ie=M8 zxq?4?wG@35RCEzYc<7c;^M7a;?zZ6n%gPrAk?`7m$Fa|Hge!A0`5LR0xUi~Oup-na zbl!d3#Dm;%_k7(9=;T!rzZy`uJc$>63r|lZT6q!2j@0@H$GrEzcjf!IadofS^?APd zEdtA%tnTw3#JVHwx$qSk4;+&wQ;))TsW+TPy^+GX`R9D3W8H`?B7r<`?{ndD2|75i zfZ`JZ7BO@u^egco=u+z8Jb5LY?LOui4{V2sNwiu0AF^6y^oxTzM!09*=bl8pg4>+y zz>l4M&U7R+`)nNnp-yWjte!JD3NB&eK@rWuF>)RSpUznkDet^1?qDIEj#d*EXCIr# zyXJj&&5-}J%Bz?E_2*CTvI+-2@;xYC8)ut4adC80@3^vxrVzN-3={Ql_q8HcagB`zo(UV_U-&|hMjE#=NElGt!~tS?%>NMA z7%QbrOu#Af>1XAPVz?XHR?lkg9Bp8Toj?v2IrsshYfUG*vJos!*GRit!tq`G zxN=B@i@WwT@uUYnh8T@Gwj&IK0jJ3!Cfv`fxW0Y*+iKr`T3=r@?0on2ym4Q1_7sj| z60{rPu|-Z`qQydt-Q!WpabstgM&jra5$pytG!6G&ofqjFf!B@$o1n9_(UsZ&8-=&W zq*mso3fSkU=qHh3PrzJ{gqMGa?7nro?JC3vgjUWI%s}7(pMbIO`SApR)e=gq?YwaI z>o_86S?;r6rBt-=K1YfCXRL!mJSqXSV;;RH{lIme9B9Q7W<%7Yp@a){TZZxUBC>De z)2GqCegEP6moJ~cy@)Lx?>;{YLPNgMrSm)kk~l#Rc#~O=K-9eniN^$e@{$|ea2$SN z-uSh6c2M8E8ozpUumpN=Zje?!QPWV)5)5h}g^dU$?Su8de;S7TA<{k5-J(!F$AuFlGM^0_1{dN%dn58( z32?*nR=hLlX6<++Q27MLp$nt_C$asyerd06KfSv$RTHmsmJ`1^P0-zd!8O(y$yE@89c)iA~8&rbX+yx8|+{h_j9p6Im>>2LB%V(VL_V+Ab8eu&Wnv{EuuLsHU_bWTS$BEQ<^x9?xSeE#y|59_y|)-UVp zr*E$SBfg^7td1XrFf`S806tzcgfTWwHzLzX?XzxGq(2@F;`pz1OuWw*NEF7QxF!2f^cz$ zb*}=#&4@Q}A^;dbEfKu+eiS_|j4xy6K+0HvdxyONPub9Dg z;E8SmJ;dyP7Tv4B!aKyc!G~b?-oa9Ux>iy-aRR`v1*e$=t{mWHIIRe&;E4b-Sywwi z)DOM@h2!c$rv$hRH{xJJ#Q=|NzyvvTAfY_rs;DeVK_mgUK(#>VZ%&N^5xC+j3NQyV zY9~Ru<2Hh-gmRr1!aEMk5;}7Rz#drkYBD##8GtKe?pNIxXa^?@^2K}zRYU*+(l~L! zC4$0kTq)0x9xjKP;09+2F9Q2p`}-@zc#oMG%K@R}6#QOT5X^Qo%?T3=$tZ}0&aeY0 z4;ImnFwuYD4{m4XP&=6VDr@a~KtWHQ4fx#%3lL0DHY$RhM(N~*U&&CTKcK)oj}y-S z4_Wyk1m}%3M4P-k2;KE2u=Yx$D6P-aj6G9^TIviyu?RDj+r1Fn8kt05?-Ml zIAwSeK7)YV0|tr>&kiMy2d9=2A)-kl!MQJRthZl({SYpX`(0YNJ>n3-3>wY(hmMZd zcu82(fdf8aS@%Ua0;1w~po_9f5H?&%6HEAr6uaq&%;SKTPK*tRgCW95&v;9CkNZH6 zCeR1_g+ZK9F{~%QVf~}Z{Bm7b6-bOn0g~a-;r;cH9snQq0ImTKc6pPrNw($Gr z|2gai90FrtY;#tJ8R*r6LFlUJdi1RCI=w+XI|;a)}VnQoOSIG35k{8+(gxe zhrjznO_4po7UPV$0!^WR1MZ#{2n&n)hrA#{L{HQ^8n}@U@*r3TU{nRj;>$r@bsBwE z&&UWIi~2}W@uf2xwsOUhT(j@OGgdGf0Xh=LfHVMXe(!|H;RguPtMyX$eZUHN5rV~w zy!yMWP}uhXNi5m$PtXf~5W)oVtehqi$9*OIr>^OOTxcl(c+r~9^td)K0tb*hRA>=i z4Bn4DN8sVEn`p#;BPuQU&jI$lAJ_!n9viP$4V-hof!BlBQJ^+phPq~68C?LXtXQs{ zabpC@0ieN~@$vlZ2u-Id^S$H1ot)_Qhzo53^-h5fuirm{*LQ0qdPEKzu09sPrqsUr5KHl<^MdU+^e02Prm*!y zeZxF1Vh}*~949=gfC%R{PU7@7a0fPwTmyj>WHDPK)TtKG_2b4|G~)&2!s}eE{zGK> z;=i3eCwO;376Cd1S|Rd{3IkgNM#2M82O@~zkOGJf!DjHxLNVtFc7qoeJRD$T9!3)a zix$u0b3pB`#jMfHK$+@64ESw1p$mN3N0EK|-ah~Q%D&V6jwQhA=LMgK3s<1wSXgTtQU=VeqM-hPBtgYb;4vX}I9K!uHDtk*(ieam4Wgyx<#i!Q0N8 zK)d8%0C0{GJR|!dkPvMGAo;-b(CH^7k@5IEkNRE#?)*{`a^d=8#BYGyKuK6xgr1|d z^CY71^Dx7i33=G$aSG(GHF4Y{~VU8LM+dJYTif4$V{u_G*4Vm#n z;qQfC^A-T?-V{;|5nHR~)$!wmwI1KHU@b>{Uv7OCq6H$ty%TA=te#`L17PsD3npm} z37>s~Nr?fg!{~|bLri*C0ox&h$3q~9T27uCM>2Zo9CXLc4!q<-raZ6#cXXcbRaQTK zebp@7`a6v1W=#u3dj-T3j*ttEYwdmtjWVtfI3K{9utdPXZ00MWO)#8`aD&Zr@OQyl zF|$=Q3p6S8bes!c;(bZvc|t9!7XYlA&Pw+|T#Nn93Qay@La-ptrl8iV&3^NhU{s!L z@V!@VrwJi2GH4V0mm%l`pGo*D@C^`eJHQiY=m9iE%Vs-a2q`AK82(Ty)9^Dy8o);G z3n-3;T*vG$^s#^X_fLKO`hfwxJ9^k{2FKKZac}gp30rV2;oQxH2@ekvY?uUK5zWU6 z3D9Uawg{c5W|pBTyCby?N~;ZxCz7NQgO?OQH-K6MWCF|aGXVR0A9Dgg@#6U{4_4zX z+%lyOp41UE0?aV963wtb98pp638`n;*ax4W>rnA=J9p^Qj1GMBAYiN6#Mv9A!Yp=s zvgBaY4d_D=h%om)`8hEm{4JGNdHp&*e;KbS{P2?2NyO`Ao*tY8KLC5x`^J-E-=LcU zyd)@tLt$VC4?tk{=EL9yVGg*b1yoyD$~o@=Zo;nN1cTS9gLgf=h^c40F0fgUJi|$c z$*5341@le808>bL0?P*x(R(11pdIZ2h4AYQV6u=pu5g%JCMfgB@NWEn^Knqg8=OyA z=!SP-DWsF<&EW><0h#W^dlSPqRK>fOEJWn}2)eCZ9|ZO{;^GTXC6KW`lV!LyGAP*Fg z=jq`z6?hQ4A=imtT{znEhU;4qX%KL6+Fnp%D0p*-guG?0d~mFN3K8KzAU}{P=2bwL z3*ZN>0kv_wcyKVcsgAVIoAXI9^9&M8K3K)mT}axv!KZo!0-D*x^j8-2>Ff8O<|}JF zLwKi+hy11%4H=gKG`zrW=m^N?dbocg!qn*{(IuKp0jd%}J`j0cu&sLnwFoXSUJw#M zfWS()1`#$K&x!kh!Qlh?i5d=5p7#Mhnt&y6$Q!WdBcbph1p(mj?zmzEwoYJLHtBx{T;Fk;Ch}?}5BTrA zA9nsCu+N`<{rUWJ+ITh-jzqfzjo=rFEU_l9YI8g|VAwa29o%n_LVg5k2mk;9F9ThI z#De7kHH1L|c7q>+3yEQbDirf1=3|MRWSz0Xwk~rH55~acpxNV%24OFp*)Yr?X?_tk zjT{QWhBF+scs+^J@140EGoN2bS_quj5T>;8iOT%~U${f>`SX@bu~wcz-n98}Vciz)}MWp-Th4dgt)w z^BeJT6aV2d1!A$X*P>8o3>oY}wBYN3Yk05#QlD^3f`Hz3aTXYrga|2KCp)-YF76oz~BNf1}Yg|spFUbSg$!kK=(VYANwExq3j3#y~2Z$L0b(_ z7YFZ)PeYF;LD(DaNQlG*O^XChuWq(E9?&iPWEdt!2fqy-7=E`8PkRbHOZRsn1<4bM z&5#0zAK?vtoe1zSuP2MjNhZ_aTlo3NcW?N2A>a^tcv5jr0qA*&2Qvd@!@Ine#m(ax zkAe0Q!U-|n8nov;?^2Jg3$0*P6!7*&6yJNDc^IxMeRk*EqFu7CbqyVIjvwkPI7E)`>+s z;a=pz1{%ALvfZKA0>gBHstx1z{kZ{2+?_EFyW}g+&ws~nx$c& z0YJMKALzDF0AY47X^Z&|q9L#`?lAa0{v2jl#MltuC%1KT5O{ns4?@HMi;nn$C1FQ8 zv2h2Pcwu`tJ}CqH(N&=Q^fI}?Z_pWR`~-w#bnvjsf%EsuzpXciU*HfRmx!taZ@hs7 zpb>oE0k=)OckKy`Z+;0{hO5T7C!e@E+X|sR;#sB;;Q-v7-qInS6I8nKmM9$|5JXo% zn2F%9y?whZlp^4zUS7@d?_c`wuhH>cvnn4w+BBgs4`d%O_X45vx(J+;;M`qEeS5x> zm%ccWW%*A=uPn&Q<|;af!n?8}`3PqRI*2+UL|%)OW-98=_>PJz@3=2-KJYwmX`GII z@&~wr0z&1dcDk&6;0=ovEeE0Tf+6nO&AH;JIU2&Bv^?-k7(4EAUP#94#U!soqajL! z3A_Z1x+T=2o;b|nJM{z3*nu;t@wazjjsNHC`l)^U>Cfc_G=g5sE#Mryp?6rF5VvtF z!>XVr69r*&oY%#{wBMZ^v^fdh)kk%=Kd6NeFgA zbs-KNAVJ8_4Msh8L0>V-OzcKa(e!!5va9z-(xvrsXFJ*tV}1SpX@45+`)iEM`2|s+ z{3ZrxmwBVDgglOqun*IV(2~QH7-1NS3f=){q6DhetV0jVsh*MG$zOT`Rl)j(wE|eB z+5BJy$^l~|K-D7yFukKN6N|!u!t0w+4s%5i;i13dYhdh_DOxjtr-X&(?oB8@{z@7i z!P;sg%CSe7~U?Z zhbRT-2G$ZYTR-GgRlvaoLWKD-&?HfZNP(KS1jq=TcreEqVL^?UJ>+<><>&T^=j3hL z^=g&v^ZIqR56S5F{Jk2wOg^C54WPfFKKK%q0Dv;R8s#Smm~L{S8i3jtyXnhX9@>P>A_< zuuF$Pa!0fsdoZi(eFZisw^){bG~gR&jgu!ff`Nj?jsWi!OgJ8KTsSpi z7lAAYbkx4SK6tVAwSW2bhw;PL_4$=ZLQvn;3@mh1EqoHUXF}z$q3EZkx(2jppK#{n zC3>>ND}iA*Jggir^>ZC&bgOVvP zyY=eL>ns>4|2d=6+47(?K@y((9H7Z+IRR&`ltA&>@N-jL@jG+=bY8LvdNLy$*?HG?!p z$N_t`>KUyA{OryFWQqMnoOw^+6I-kRuh$tty?W^d%o)3*2nTP;QxHK*&wNMt!$=cx zci#AU%iakd0RssjjnX+{i*`%*`uzbqbHn!yiEB4OPx-$R>|~s^Jh?0{hm2qC=^OK*vVTc$+%L z$^XWj-~kXh?h)v9Lb(Tj1~k5`7EV@Lz(U`0h8Aa-Vu5Qz3o&jy=V=keAzi2!hHhOW zr_mvA14MfxrC|QI7^W-FjQXvLi^A#irTbpQR(vm@1R9=9f`B!83qlpks&KSdi&IbY zL0BKEesM(a8N(7LYTGREG_rx0Gtorc(qZ4A#EEKVfHa&gdPj+tG_xoH(ys$2%D|l_ zQq2Bofhr9U75V`+<5U6B;LN@khb(h%u$%%iN*!ABrdk{QM2CQ(`3S>g{~^NjBQ}^U zgesGVOMx)G*fu$nAlCX%=sRu_C;_M`?S|TK@8aj?cQ3mVZusJOO1>g`e=SrLjE5+J zB)3(KrM*h))7SCKZ-4H%&OhpOQQl^XG~T%TCa&T8%#BUL+D11Z-O$Av`;t&6O7qf~O@6Ea9>%9V>u&X24UP&n6+pILv z5KB*|DM#cuFGRI?0?VeLJ*f6=g-kIEhpNZrg*JFpxo=eYgrK5`4;5JZ2|H*s)@+%n zR5)5Roq4=haee!ZNBnc}W%c?nb9-*@p>K3x%p`JZd>I@hj{`?B@^0tARZRRhM(AZu zEQB{e_1|>u@w|12|({{u2%stVrCgaNAa}+|b0>Z@EIg z{3NPc-vyvQS_8(LlhH7r+6`P-$9^wf+*@kUEEM7ZmCgf=>i58Cp`E7%!r;LZ{CHcQ z4(I^lSy#7Xe;O>(*r6Ni&AaFGDLj2i<&2-!`1yx_|MunAZ~Wtjs!Sl~J0-g9t|$Z2 z2+iWKtPN~Xy7Q?5BIxjSYoSOD=f*=|zzAed{00G!0E12@3pyLr#UvjNjMKxnoCODx zY|^sl2}3lY2VW(4;&tPJO7u5MWa}3~kJsH5^=W^WRT2o3cMtGVB426JUZQaw`)Qmy z;%v(_ika*v1t|%>#xWjhHBk$|Gw@mm2YBf{Y=yy%tk82q+<2Y7tciLR+|T3dmtViP z{tENoRn7XM2xdTy;8_j6ZFzJzb7uz-UuVP8PJswsS4EM*E=1=7j}nsJNwAwQTyEbN zpcQBZtg#_uSos_=#>40bSm`+3lPJ#_!L6?w6`1dJti&6l4&Gsz4myQptLJhiq-6WZtXD|y^%I8=a^0t$8rGzv=*417 z6qVqb<5Sl@G(_*N0>p_JT#Q5)QMu+;E{=Jd`)TqaDRCg{eU4UYf<4{Up#rAB+L4O^*v22uh_1BAxF z6%*AfvV_P5i_^-vCBsLADYPA4xsZ36)lMxynraFO9$l|t0&TG^#(f``KD6)GLW(2H*eBz>j9QgKXi8Oo!&cgXy@&mF> zX7J@CZ>*bey>X5Q3W>J@Jx9-xpawUb7B89=3FE*Hx7A9+eu=|N*h88dW81w%J5#DR zQylkzwA}V3;)T0hXsiUMOOSB+EYc@vXLJqx^XmD3Y2Uwo`j1y!@zU;L=-a{2X!lRD z!3l0=7|&tb`(tI7X-yAYpdEEo=m!$-7zAi_d7cHQonAhl5?% zGcjQC=!H0S-YE5oFO85WDtqn4?2DyOa@E;LyX6GY62ms&r9n%1U5d+SMznLf4QZ73Gld$Hey+1gx z@={D*X0WDOw{wE-x5arCs%V*7Iin#USQ`;=YucD2Jx zLJM^VIOLHN^-W1+PHga2FN` zze?=aUw(fvM&A5AK9(J+&^BDL4RQ!&c6^EFm-rVtea>xtT->UOYm{@`}q` zMg%?FO1cK`eL$!XZG5RY?F+17Ckruuo+u#*J@jcO3iv$i^j?gKpaY;~=q8)j5m?&M zW_d3EYb_HZcAa)W^HJcQTcfrzZ%z}YdTu-bPzN}+M{n{+6qNsVL0!Q*Kt*r7P6Ipm zvV(ho>1PdD==v(I-+%r7_3z`${DAetOS>(w7@C5u*OC_}7&I&Ett;mfaav%Mfp^b` z9g=6aQ71qqECYcD5shHI$N(6QU(y6&Z2fuvE(#w8Jw_2tQe7!A%k4**y&MpRUg$b#b! zu=yK}mf6`LZWE-#1@MF!fN9;LZuWW&lD~cWZGDi|djbATt=;iNn=b1_zzAMl^X?Og z9hN3xScJ3dDW0}TiNJyj#(!J-YcDaZs@r9PWZ;|kEE(svE(qmbGKki~hKNruKb2CqWV|zsS&gk2iWxfPqWEP7Sb{<&FXdg3J!t(;U;J6b=)6yyk?L5}MHqoKUHjq+7HLUc}E` zb}6Ix>1kp)8h?1`tey_P?4=#PikM4mfdms zI1&V!UV!RspFaN`_4@SNw?D4{yP!LSZn1qa(J;{BVjmNN-9&CLUQOAe4bCvY`f^^@ z>z*bW%(OdjWZG0RU~&-@fhA(HH+}-5XETFcYxg#7!&Baz$|!bZW198N8XNHInV^!9 zv{mR;Dig*%?5hW|pBob86+z+uCtu*LH<8`hCpB0qY8e4I`kWitNnWAQP$fV&2AX5E z&x$bKos57N#fp(ViU=KfEuxt1+xq+pCgOWsG!@=VpV;Sc;`aSjED3ULZy-n3Eegcf z7r1n@35_?##~hFg4w#cd8St~#dO`nYidNP1b@4z@YAZXiCIkYX*8(M0)kzb!soHJkK?zefGEj`(ASo(2>49eN@}H9l%A2u)iYcng`QgaQbaTd_P>=Ou@7U9N=-H zjJO=mwzl&GOv)>&ws~$b~nDJRfq*nms%mF1i-|? z9#-m1VY`5KnD;_zrv1+M!V?IF1xCciyFYb&$F}(&>3M63qqdjihMrxg*y_AEozrU{ z2~9V>^R)V+VwehHkeG!GVR^EuWCaIN(R>D+A35WCvcpJn8tV?}gT%i4_2&=S)$kr3 zy)Or9S7pIuAn_ zQ4{cOePF(=s<%=L>w$dSfFeGEXvLAdWmkcJXMZlpJp#g)MLyQU;hv!I5a|2DNi29z z@bbcdj!2_p6~=B>Llo1xhEww*_y`#Qo|AVuZCH$#MMOAfFR{vn@4-<(0AA#! zihTeR>Gehpux@kV!nY#q>aebSdv_2q?n+R>{Z~7EtHTj2(g?jZd&BLMNl(x8ZD%q_ z2%L3V%X8xg7u;{$a6XU*cx=iBAc*`XaV(`PUhO?MF^6#xoZ+h_OCs`0J1_6;5TJ>* zrw{9pPXae*w8t}8m5hrzypaMH<6Nx37%+b`f_Pdm?rEyh8nD|gS|>V~u>&>nq8xCY zUX;8_Yrr3Eb^l?0$gy58Io53{c}V+d$|r8u$h+VR!jOeWeU^hAHV8c8>b*IGX+Unn zMyL1KPKcNd{}5J`m&1YP>9Dl=N1uBNC{@dl?_iRr5hfw<{6yny;(HYyseR}sdhN8e6z!Z2i#x2#*!a@kY_Lyf=I{vdPpV))6@x&U zBq7AlI+1Qcxy__p1$tmACGq3|vUJP;v7rq8Htl|lfe(BtR*D^*#>J&1B?1T-Gf!#~WYKLL7eUw)qZvwCw1}PIS-* zm|}U#5Mi)qIZ-{pIvfYeRCD?uvfp3Iz=(?PN$J)t%f<;mm^_#S-5;T$#Eca=f;Jnn&o@}UkxumTa^wh5@t z&wB^1SGC?-=iaKriU>J69n&KM6kC!(WRufq0{L`0Bmv4lqMbn?M*_u2-R56{`h8l% zY{`Wq22R7zwwHCNT%1N8m<}e%sW_A2E+3`!{k8JfE{=B&+4$zO19~8Y00~p{_w7}{ ztcd7#D%_f!F1|B6De68=0`$_+rU>x&4=iHFY97J}du`DXL=La;1e}eaYFUvqc5+G) zh|e_9fWXJ52`8{Y2WjFtA@SuUKQaGP`Pcb^@qs+J3xb$hw8CuW zOIvl)iCwMJNpsbL>C1U70Lddk$qC)nJka88w2_)ENHpY6OF?1AsQ<5{1Z++j{~;p8uC zC+wpGvpN%mpW>`-T{RC?@a_?qa)^KuE|ICg5l3h#@s|K{*P;M=>v^@>a==|3iHcP{ciz3~qkvPRi_7<3X7bB9;rjyXx(z2u^aWMM(P~ zu`mDe;R^D4>38R>;5IjLr8r0DAapsL5GMrtk2TD#!DEhL^LPtMz|vu@xFE+aIBe2l zp>W~b8!>Jq*wQ`hN+HDA732knK-T0r8jHq2V|4Np^#ucEz?4pc2qz^AY9edm3LzH zlgd3oY-7Jl>#yIxybhe>ao^ztj+>}1A}9J;RpZQ-iO)hF*p7ar{n)^L}@2Zb{{o!j<>LE#1>mo}C|_J#&`FNP<)#mQVy*3;I$#CfAnu=H@D zX~;gF!zCj5Q z8-J29nd@o03r>D%Pw}6bJ{-MQJeDQfy>~l&%&r^#e737CIw?fr}qz-nPYCWpedQ!<0H0GUCx1<*PyF<7g3 zjVsQ)pV7#-B^vgz7Ow~RJ}<8?{>&Dg!)(xea0gt+hIr%zP((KUNy-7b+a0T;JP(I? zh*r zaeI?_S?QM?nwA`j8=xK8iN?u#!{zu?P!#Nr`0*mFzkd1JelEX!dKnZT^m!R0EwUn3 z5%cn8`(@Wt4ncrDynqLv%6fXswWwZJf%rvtxZ{ z;2DuP{>=_u0!VRsFH(yK;qCnb(kaEo-Wd$dLi2RsUtnBCK4WjbRd8tUG~a$$B>`Hr z{2I;EQ5Nuy191(nC1kj69%~xaXwz$O{Ok8$UNeT* z`)vp8s^S&OIYYt}Wzo}D2b!E_l$}%xm5j;zudtlVZDHxudkjKDZpjCGrk~IIaIaB;53iso zIm4kGBy7SEnV`{D`Rc69e(;cWJjEZ!a=aC>{0JEzavo2`7jfAhzhUIKomK~7co){{ zzki#r3Hj;=!H1BU0+~H`#`7 z*hhUS_+9hU_b*?6_}ka^+ixESroGhXOsj=&n=l|#s5m~x8Q2gz+oQdZY8BhC4;bZw znpD%vUd*6aQ$k*is+%I32O>ioq66=OTCq3krCvp-2a) z*Qr^FP%tvIq7h04=V3P)6r!CrcYDvoOI8VhDUmec*t_8)LiRT?yjTJno-M0BlVBby zdfRCI#0ks=;X8+O+WYP$A};zR1-5={^TXZtOTR*K!UPKPWG$~#Ajh9%yeJA?j}uk1 zwWY;CY=fLQ|0}_?(}o>^SNFhq!15~~%gkVKewD)nfz9_YQ)Sl&2nt$WP9!PEg6$QX z#$eTN_i0yuFjRt#If4~1fytVlGL3dSIBhz_?riN|7VS9_bS2xEdgZ{KurQvtwnMiYb>B{oaS|_7>P1?g+qdtZ#<$hJzJ|#w-07tv006aR z48@-OESt9PSom0@qkJq&L7N(+C+FY;`5%Z?!TZ0bA;cPtXaV$ae&rCyji=T<&YgmYta_GnIP)oL|b>gumx zMY+SyMZ7n07s~5>2S8nh!=W8-NokPq<>Xc%)doORFAt2v8z1VFY(CRIEo(S%6IM0d z_I?5Gi8p79#gf9~kNj7Q{%)v{s#P#&~;4j*Po%r6sn{#~mmgbz^hAoG)1DB(~sJKue>RVt1!!Fip&z!~J z!ErlyLpgeO5Gx3AM{}_D(pkmjMDH|u*zcJ_#D>i$L_NJr2b<()<;63a5x4BqcpKon zULN^`3uQ0;tY^AfljVfrz|d!2xvM6o>2kQ{aMG)b2Q1z`a5O_+fETq5i%$jm^w$E` z^=Vu0Q4GcV66_A1T+em_d4+I2mT%R936HwmUDj09?phe#`^67 z*1`6t4s$yG@N#%x9fUw@II9ySy{iNMtoV!@SvD*@UGMJ&O}Iv|x?NLnZewK{yvMgg?nouYG8osfk7Y#wQ`ZX6uu)Uxw-PR-TcS zyfJGc1Hn>i}VsP)p z!J!8y*woX?w>x?fdLG_%*TB!-4(I7`#~^J#!H~Fp2qL7>VOLAZ0wv!UE!dd1jIZ9< zcdJ!{Q~f|#!Fs4|HpCK4ZxpRXkB~qp;c25g(twv#Y_Aal8s?7b*+-Pu?PPzGy5V+q zr#&7A9Ik21PUJz}(@fsGxOV%0U)|OVkSLbFbf-o17zu^;4HicTE}AurRAwdf?`9X3$A~x0+iWxCgyhcFsI(7l&o3l>@?uH?7Wa1s3qN znV@*TrE+Z1fL&b2s<<|wDzv>=+Y!C1!u~U_3h*M>;<25oel|BM;0q6vJ635s-N)#F ztav~#$j=yImzaJ!5WVAwtOs@67APpWC?&$?I$HN4vHAONAL|NV%K_2^$3sa?MqL*6 z0x`SeA3+9=Cc~TOYl#M=0=@^~66k7QhlO?5Gk5)&vx}c4D&)pbbV$Mg{Ns$Og-$xI z3`4;uJCWzs=eIE5QxiCy;efLREwi`emS(%8BDwge^N)8s&u3l1c#_E+fI}ye4HDB~ zxE5W&c%dm(ksaRKIl;)rlz_%!(%A+~C;vE)WCGF3>Et!+>G~k9kHrAMhIbsXy$*7c zWq0ZpezM&Wn&TuMC*wi>%Bf%NmI8P)?TGC)ohW)at`I!fE)JJJ60P9{p~=UZ(|QGG z51!cQ+Uc-V)rr4mHlw3hdcBJz$x1Z@;Yce$jidU;4M0b3)mCWi5!i+dA?EH2Ff!?>jtz1^2TZFD%NW4suC*XA zgpMY^2+^*l9eYh;Be}S_p-^Q zIVi4KH8|t(B!Vsniq7>Eb|2GgNK^61z#=X?By(-YbE}`9p?SERH`isl=&6a`Avrw7 zj=`8t_<=*}n-$K)b3W0@upob4vlq29W4=QWw4YWtVsU&%ub^TMv4~DZw9DcgKoGfT zG~t7jxr$xaf*#A&Ud8p<U=ZRCcm(1WoVwFDJY>*wT?mhcnM%jOQ~s zv%$yV*QUincj|w4NQZM_9a!S%Q3Ocf0BTJG&t>5jzBIa|2T0h$;wf>0-TTb9GR!c{ z-Ut{CvPhZD}s+{+@2u-!PCE5mBv|^V~fNzLv8L}0& zqogkzC7g7z@SoN;FYjbUfkCrR!^L6Ci6jKH6X;+wCEpU&NoR4MDU8DZaOpN{03hz!_8Hwj zgUxeFg~z?6`e6cyBOclPBXUn?l3t{)3D%u+iGSC9=#f% z2brgNJ*NzCie{wn=D9S7v)`_DI&8rk04g)&oIY;^nYeIT_*))^BQ7~OshFoN-5Fjh zJFF(!rQpVsXCzj6yP#e8J?EAzu!@o7mOy~Z=G2`zNApCdFK_Z;Y}mNY5buD0$hK2O zn|O46j$qbm@kbk<3|e_c8n{>BG6@U~J=Qh6U9Y;)O zI}&p1G!JOam89Ujz0bktM@#;VPwB!Co_cYP+PMzR4n@;qAy-|K`yT3v0^ZmUpN9%& zC&F(SCNwFUCV-eb`+9BAV{>w7e{=P&3WCPK0nlo=7`TA&<|wmnLJG$NTCfpmnkyIc zVg%O;k=S>}XCm&i3hcD{k`RNxcgxIjl)DWTgbojs$XRY1nxU9LUBW#t0!w>Uudi$U z?XTbdd^9Fh4L*pUx3B;(vmK!*6i#|(u>*T>;!-S&7KE<0F_CQ5Q}%i)FiwUb7Hw4Y-jNC+|sN<(1vVrJi04h zZMm<`2HLw9xF7HjC&-@*C7wy?l3h(h=1RUgJMcP90fKoz@SsTt_+*DOI0RZ1uCC#C*opUB;NYo0E83YiWe3fO|(Sz0pR; zf>@#ZEIyk=d=6_97K+Pm(sm<&1py7$w9q_j8~_2&O@~=vuT}yG)I~TW1A_y@1P%v6T7Htn>*WsZM;P0eUw-@Y?Nw%YrFUe1*#zkIz7_FkQ?jva z5CQrGz`IV_groVaj7nrOS*!p8%T?jTY(FqUWW8rlaQB7BzZb*ZBkP&S~XzW8#= zEWdCPf02OIIqUu2F@StC(N(s2{Qqg?WhE^1+{S*qAV7+MeNXqUI=c6;w2^lQ6c$rU z!3ipbSO_&;e0w}>KQSeF?=alNM#Mdy86e97QFr={qp74*9`Pam5KSE z>Anu{w?K&|mNAfKckOWzDRC`)ofAN87%E@`>m8Ok0`J~|AgFdQZ*xze0x#|gEbv^n z))jrZTQCzJ<1?!Ej7~MPnBV;*?>W`rU8+?gR$w{9C^??T5s&5-a6#b z#_h;lh(L1&)cMC6vE7^t;3!+0aUBusQb|CUJ5a4MaOMt{xt|q#Zl>_6`wIP|mi^Mk z*Vi(WQr;2k;Z3IVr5tt!dF{m71p37hxHXiM8jcgOt4ulI>g__fT>pAbr=B$!kW2iA zi&;Us1B-5`D99Y_W-O>Ke08ilv22eejG z_};-CPyMPlxW{_fnJG;;2)_T1>MOW-#r<1kiN=*@!eoj2a)25SZBKP*gFmX51N?cx z)W^X+N}Tud+CO;B1TMvb2;6eaX}rbJ@z;n!2i?Pm>j}x_wVJhw*5G( zW}5JH>XBn9?UHf_k{cwfH31(IQGgd|x*4N6a?oKhn(uT_=`qH3=)s%F+&SV<6)Oml z6Fz7-l^om`bQ`Bzm+}hdjjg!_CP@SNl4$-NjKv8DL`@)e4cv*mApWi6fyy84F~j8) z_zDMS*gAhbD_y!918{F2MfThLCyqZ&7hRkdC+vZ0+%BlKD+aY+c8*^5Y2Z4X0Xs9c zRZUqmkaz7*yrkCsOjj?J=|B8-WwmE z8c&<79LIK+x~%&InP6o&SwQ*Wu;l6L(|J7GDBJRe3ipSJIkFlEe;4;M5C@8N8pQ-j zf#Iit-vda*e&D{GByKIH0cjqB!t0|+e*50Of0&i_qF;a=LsEaH3-Y?&8AiTv<5#1% zIW`Akf)3#CfSFLFLwNicoRe<^wXpbES85*~u8;^s6q*hp_A=I?ggrRzuHLqX_Q!`D zHX=e$-t=o!CsI698}EU&ICI)vxz4tzP6ezcEN)wQ+e(C4fJ%Q>g~ID`NiLqj=U)zH zb{K>!K@pI%2%OOZ92wzR;%V~ktj9JxHtYomn8OQh{Sn9a!{_zSE<0QTeeS0gIhaV; zuD^Dd23*2qO*Zv$IQOe@xWX+UE6^}G5^PwN_as#o=9q99Fq`9<-(MUD3e0q2o}

lv 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 +Date: Mon, 22 Jan 2024 18:58:34 -0500 +Subject: [PATCH] missing ifdef around USB only setting (fixes #369) + +--- + src/cmdline/parsed_cmd.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/cmdline/parsed_cmd.c b/src/cmdline/parsed_cmd.c +index a4e2c080..f5f6ac85 100644 +--- a/src/cmdline/parsed_cmd.c ++++ b/src/cmdline/parsed_cmd.c +@@ -135,8 +135,10 @@ Parsed_Cmd * new_parsed_cmd() { + g_array_set_clear_func(parsed_cmd->setvcp_values, destroy_parsed_setvcp_value); + if (DEFAULT_ENABLE_UDF) + parsed_cmd->flags |= CMD_FLAG_ENABLE_UDF; ++#ifdef ENABLE_USB + if (DEFAULT_ENABLE_USB) + parsed_cmd->flags |= CMD_FLAG_ENABLE_USB; ++#endif + if (DEFAULT_ENABLE_CACHED_CAPABILITIES) + parsed_cmd->flags |= CMD_FLAG_ENABLE_CACHED_CAPABILITIES; + return parsed_cmd; +@@ -248,7 +250,9 @@ void dbgrpt_parsed_cmd(Parsed_Cmd * parsed_cmd, int depth) { + + rpt_nl(); + rpt_label(depth, "Display Selection"); ++#ifdef ENABLE_USB + rpt_bool("enable usb", NULL, parsed_cmd->flags & CMD_FLAG_ENABLE_USB, d1); ++#endif + rpt_structure_loc("pdid", parsed_cmd->pdid, d1); + if (parsed_cmd->pdid) + dbgrpt_display_identifier(parsed_cmd->pdid, d2); diff --git a/app-misc/geneweb/Manifest b/app-misc/geneweb/Manifest index 536b779845bc..481022f15309 100644 --- a/app-misc/geneweb/Manifest +++ b/app-misc/geneweb/Manifest @@ -5,5 +5,5 @@ AUX geneweb.initd-r1 445 BLAKE2B 43730c2044e6cf4d32b9479319db6379b947e581634e6c6 DIST Geneweb-1eaac340.tar.gz 14741729 BLAKE2B 828857f48175dc0e2af8162dde7b38548e1b9131dfe9acae9b7e8f9940866f27868a1efcfc4c08bdec0fda4789d8b8c87310ba2625cd4f3ba9bc557aaf274bf3 SHA512 ee3effc9b444c05547218b79242db0eb5a56f2ca00b67fcc9937c2395aeb7cbd4dd3524e8b774799e7fb87453ee77d53bc64edb930a1902be6896f8f8d6caa24 DIST geneweb-7.0.0.tar.gz 14767981 BLAKE2B 3a0a777a934d26fa91bd94d20311c6147e749961035b57aed8322c4e96f5cead2edde3a96e362b5de35073fa594d4cb5f3ef0f4d7eeaebea2095bfeef37740b6 SHA512 359b8e2258d572198a7516dd03830e536038392d552482f25fe4b93ded76dccebfe3c420eb2ba1a566500200755c87cbe19a2060eaeea895bd84c505b7b65345 EBUILD geneweb-7.0.0-r3.ebuild 1919 BLAKE2B 5125e0347e075a937b9b44f655a145f8556de19b42944774fe9bf59162ffe8fba281d9eddcbf0c21f2bf7657f424fc061c72664c4f981f97a055877e105fc399 SHA512 95579962a4c2153cbef927fb28a03ea647b98e451f112aab9d194a5c0be97bc6339ec13eb951c7ccf397695f75e8ad4a95cd94baec30cf4c46a042a7da47ebdc -EBUILD geneweb-7.0.0_p1-r1.ebuild 1838 BLAKE2B a5db278e79ffaafcc1d1ef2b417e37c2f70f33ce03b66bcf24a259490a942082b84f2560e2e0f71aeb58379620b92000d4d65bb193df41bf4033efe5bf045264 SHA512 43adc213d11f9f773302356a53e1ff4a768d1845a416e270e339252ab11fa2574493397699538e7ca7b9ae058121469e93544448465762ab5891a24f1c89e30a +EBUILD geneweb-7.0.0_p1-r1.ebuild 1837 BLAKE2B e06a3b1511df1bd4ae211cdc72f08a45ef43355a91d876a46497a16accabccdf5c2718bfe6225784448b41eba3a14bd53f8394991b70b8aa8b08be0c53572962 SHA512 7738b2152f09d198e99c100c6b1c9439d5ffbf0a35ec2bb52691fa4762f6ffad982aba956e00ea4d2d1424a75ff0054b2f7d63b4a1ece82fd1122c9878655002 MISC metadata.xml 653 BLAKE2B eb1a56a2d9653f3dfaa2d22e6e3515f371d0d2f0d8a7fcf645ece5cb9d3c475703dc5c78379522264a3164606246368e1be056b915123aa7fbb9d111807d319f SHA512 923b0b1debec0cc57ce0b5616b187b54f20ad1dd151eda62bce5f12c2f1767f40f236118224e1ff92bd8894e09d5628313ce391220d60ac903240bdf15cda3ef diff --git a/app-misc/geneweb/geneweb-7.0.0_p1-r1.ebuild b/app-misc/geneweb/geneweb-7.0.0_p1-r1.ebuild index 04ff8af7285d..2d83b6a6f357 100644 --- a/app-misc/geneweb/geneweb-7.0.0_p1-r1.ebuild +++ b/app-misc/geneweb/geneweb-7.0.0_p1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${TagId}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="+ocamlopt test" RESTRICT="strip !test? ( test )" diff --git a/app-misc/jaq/Manifest b/app-misc/jaq/Manifest index 1b23731a675b..a6c2783aa1af 100644 --- a/app-misc/jaq/Manifest +++ b/app-misc/jaq/Manifest @@ -2,6 +2,7 @@ DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e361 DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f DIST ariadne-0.3.0.crate 21829 BLAKE2B 9aa92dab32aaafb131c390206c32b7336f05b1eb5a6eae244db68625cf039830e9ce079faaf6d2d72c9e95a3eb93bb5450bb2915f6f15def13a2d6ec5fac37c0 SHA512 ff00de0667ff8dfabe11086e5bffccaef595924481d6458de5b598bd9362e9f12f103061c2b7faddc3923018e4ed211315ced7d53d4209236bcbc1f923490047 +DIST ariadne-0.4.0.crate 24894 BLAKE2B f53c5b80237c24e02510a66c198534945a9bfe9385b76cd54c7cd63005ffff2f3565a804c73133a1a2ccebb055e3c721ccad40eebf37e07f3423238e1ccbdfbb SHA512 1699be4d7554145d2798f88b1752d3f45efc353c2d311256af751e4dc06bf47d056370e581c16c59657d7696bcf5985bd5a12c1488fce205564ae620d822a344 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16 DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 @@ -28,6 +29,7 @@ DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed8139206896 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST jaq-1.2.0.gh.tar.gz 83012 BLAKE2B 60a211d5e46ba79f8916606bc8d193fd39d334ab03cc7e133490e61c7c562ebe977e97c1d6d2b607049408bb286f44b9df709e91c1b5a03d2b2f77cd549a93ea SHA512 10b98ea4e147378fbc37b9e76c41dc79b88f65cc446ceb8ad444d8d2c558b4d73b30ecee01cea2dbcd96d8b4b46cb0f5811ae7a71423cce88693cc51f9aba271 +DIST jaq-1.3.0.gh.tar.gz 84115 BLAKE2B 47bac27c23f7d779d92062cf8bc0b747932708cdb93fd9a7e0074f09a54e87de209b5120f194677809b00315be0d24192df89848891e140d7e76a4cc7bc7b15d SHA512 00e3b32dc53036d8437708f48734c136a3c2a219ac84106c65d0bbac5797bac51aa2665064402d7b0efbc8710c859286cec20c5232be3d4e26e1896b968e515b DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 DIST libmimalloc-sys-0.1.35.crate 184695 BLAKE2B 13d7793a67c6e2bf2377af59818c2e109e7b9f6d6415089970626b614bb33e96fd30bc962f820d5bb2beeefae6e155a30b7584e7027e3187f088c190eb8115f7 SHA512 7f9ef551d23d7e22073cf9d8593103a4ca17cf82b65b2bc1404dbfc2cec46c4f305ad9dfda9ca1c61e7ff3a617196c6798f505d62c90552dd25b4ba0c05e5847 @@ -69,6 +71,9 @@ DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 DIST zerocopy-0.7.20.crate 121557 BLAKE2B 24e63690b03c5becade47aa7ed16ef7a3d482c4cc8d0dfcf470f01f7592e3a704e4c52f0ab361b6fca4af18f977e33ff2bb4feb64d13daa1fcb62af9f9731be5 SHA512 fc3f883e4cfa38d01443841242a64575e69fb2ce0cfcdd71a28dd4ccb95e383ea1839a199fb13a58f9faf7608720a38cb0537612d7d832c3582946ee638886a0 +DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82 DIST zerocopy-derive-0.7.20.crate 528379 BLAKE2B 247ab986cb720903df383429a6785c7dec230f6888246a9a7539a1bc8061601b27cea8baf4db2fab491fb32842901466ac32cc80504b3eaf35c25cd1a27ec9e8 SHA512 3c76100c3c9c1a5aae39750448f8ed37069be8e65cc74d67cc983c7e69988581f98248183955294e7c8d044c7a968b6e6534b8f84d9969693cbe4c5f679d5818 +DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d EBUILD jaq-1.2.0.ebuild 2020 BLAKE2B d8e5cb12b49a8403ddcb75938d1740597fd9f2bb1537e7a080ed7d5e6118d0d829c73ec9e7236533db55c3cd1a25309e3c6dab1ba1bff186b7749661705d1a76 SHA512 1c7be2ecf38d4dae14b1636e94f78192c902fbd055043dd19c8f98d07bdbb9c0cecba272e4a7107d31f8c3ddc476a67967b2824fbb38a4a821469053353ffc04 +EBUILD jaq-1.3.0.ebuild 1990 BLAKE2B 2e432a879b09320ac03b7ffc4b1f1e2c933073d5d85f33c5ccc01ac3f80ed7fbdbcdc71d4118de3d8f34e9d543a9f4f0bad5db9f2ddf35713375319db66b93ba SHA512 6274f776ef1fe0a33fe4027cb2b8099e732db6a596602c67027db33965e05ba707eb099e677e350c684e9c05bceae972eb537221ae345f7f16ae9ebbd2a845cd MISC metadata.xml 325 BLAKE2B 2e15e2db0c3a78c4c900f31700316693f33b3e570667ab3eaa7035b27433cdc4e37363d8a321ce16a86ce390bcd7f62c0ea8ff21a2d02c3eec651009f81c4023 SHA512 a513a093b135a21f21ca022f51890d1f7fea33ba833d269b76a889dabb95291da71d5aee28f1e92e01768dab1e97fa8aeabcee81c532e0168f2bad52b7d45c57 diff --git a/app-misc/jaq/jaq-1.3.0.ebuild b/app-misc/jaq/jaq-1.3.0.ebuild new file mode 100644 index 000000000000..6d694021e2fd --- /dev/null +++ b/app-misc/jaq/jaq-1.3.0.ebuild @@ -0,0 +1,115 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.1 + +EAPI=8 + +CRATES=" + ahash@0.8.6 + aho-corasick@1.1.2 + allocator-api2@0.2.16 + ariadne@0.4.0 + atty@0.2.14 + base64@0.21.5 + bincode@1.3.3 + bitflags@1.3.2 + cc@1.0.79 + cfg-if@1.0.0 + chumsky@0.9.3 + clap@4.0.22 + clap_derive@4.0.21 + clap_lex@0.3.2 + colored_json@3.0.1 + dyn-clone@1.0.11 + env_logger@0.10.0 + equivalent@1.0.0 + fastrand@1.9.0 + getrandom@0.2.10 + hashbrown@0.14.2 + heck@0.4.1 + hermit-abi@0.1.19 + hifijson@0.2.0 + indexmap@2.1.0 + instant@0.1.12 + itoa@1.0.9 + libc@0.2.147 + libm@0.2.8 + libmimalloc-sys@0.1.35 + log@0.4.20 + memchr@2.6.4 + memmap2@0.9.0 + mimalloc@0.1.39 + once_cell@1.18.0 + os_str_bytes@6.4.1 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.69 + quote@1.0.29 + redox_syscall@0.2.16 + regex-automata@0.3.7 + regex-syntax@0.7.5 + regex@1.9.4 + remove_dir_all@0.5.3 + ryu@1.0.14 + serde@1.0.190 + serde_derive@1.0.190 + serde_json@1.0.108 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.38 + tempfile@3.3.0 + termcolor@1.2.0 + time-core@0.1.0 + time-macros@0.2.8 + time@0.3.20 + unicode-ident@1.0.10 + unicode-width@0.1.11 + urlencoding@2.1.3 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + yansi@0.5.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 +" + +inherit cargo + +DESCRIPTION="Just another JSON query tool" +HOMEPAGE="https://github.com/01mf02/jaq" +SRC_URI=" + https://github.com/01mf02/jaq/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + BSD EPL-2.0 MIT Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) +" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + >=virtual/rust-1.64 +" + +QA_FLAGS_IGNORED="usr/bin/jaq" +QA_PRESTRIPPED="usr/bin/jaq" + +DOCS=( + README.md + examples/ +) + +src_install() { + pushd "${S}/jaq" >/dev/null || die + cargo_src_install + popd >/dev/null || die + default +} diff --git a/app-misc/mc/Manifest b/app-misc/mc/Manifest index c9b30623e4bd..22f0ce948b05 100644 --- a/app-misc/mc/Manifest +++ b/app-misc/mc/Manifest @@ -1,10 +1,10 @@ AUX mc-4.8.26-ncurses-mouse.patch 612 BLAKE2B ba3324dfee320a6c08c65ec8bf7784075f8a36c111ffa75129251674152cea68cde87844d5849c82111d4fad779c1d13992a7d765c4bc48b39d865ab1f89cbb6 SHA512 f97025ad7b3719b372368028ad9428e0cac67069d04e70b2e2923dd998a9f687f0807254bdc859218869e1666db80807fd53c19291e2921b420bc357e79d9406 AUX mc-4.8.29-autoconf-c99.patch 849 BLAKE2B 7d9eb9b7f046dac592dee09e3598620c61167365aefb41186f4d60b803f17cf151280b9bf5facef7101f5297d9faa3b269c9b759095ad6bd01f79b4a8ee38211 SHA512 983de54aa05b09c9510945f4c3b83231779ee24808ec2cbbb2ce0e2b5743bb120d85edf0e9bd0d78e5aafb42601272997c2bcef9fb606de9e043d9619eba4485 AUX mc-4.8.29-gentoo-tools.patch 413 BLAKE2B 53e3f8e5e711374bbc5e3bb868df5e3345eed8f8de4ec3cac486b63c210bb10e6832b60292c614b4bd5c65ae750c5b2c38430ac1da2c9f6febb2b686199463ff SHA512 38598f57f4905659bc5d69f4ae19510ce35e76c8e33fc5262c5c8d17742483ebd5aa61ddac29a5811e111fe8ca66e6418fa4d48567e3a4e7ec4406916834c6fa +AUX mc-4.8.30-fish_fix_broken_national_characters.patch 2236 BLAKE2B 4d1b018106c6a0154ad71c5401c7b202517702dd6a86e072bb47506d17e12c6487e545a6074cc10411412c6c57e556c22cbba9764374fa63b293243fc9e8d52d SHA512 56868f9b1788a3d6109ee6ee94d3e5e94156aaea882daff99662fbb93e3d2e3ec351ae13418ec8ef2c39fdbec63fba4498cc1d28f12f827d443a6aa268e900d5 AUX mc-4.8.30-mcdiff-segfault.patch 1534 BLAKE2B ff3904f22a3f46251833f259255abd15015d47fed685447fb7f42b4d8adc042adb3104b4e41c2bedc0552335e681ca5df7404cd9cd0e4066a8a84714faa718c2 SHA512 41aa773416a3bd2f035ed584b6179f237b216010bd541b1a881f95f25eb5d05abbe721af2ae3c64dc39916525ff284cf0c5bf2ddde89e4bcf3647f7c5cad4e2d AUX mc-4.8.30-musl-tests.patch 300 BLAKE2B 52dff36517ccd7643cf594e556b0f315081ed39d01735f6da351bdf3dadc70ce1b14e8320b5edb08a8ae1a2db533f1bea60ef6bb1c37bc24a80a0c671384349d SHA512 73b32f64c5976a1b4518d2cdb8c802d9a93c71aab3781c6edfc731d7088ac67e3a09687bc1cce8a3597117b333e13ba96c50c4b26a21f5ad4c81aa76f03cfb41 -DIST mc-4.8.29.tar.xz 2368164 BLAKE2B 0ecddf33b4b7b32918484bc7efe15ef1c9dda094814c85ceabf1b4bd9343507a33932b8cd050fdae2e683f9815ab6dd802ff8eb8e2215c6264be073bc5ac7e4d SHA512 c7e219eda34197d0294748cf5fd1a5dcfedfc17c20cfcf94c4dad5170f87095845f4fc0065e2868342125039c13cc3ba617804df74186816828e93ed71c1e9a3 DIST mc-4.8.30.tar.xz 2380824 BLAKE2B 2bf759314abae39db7596426cba22f6eaac0efc58e7025f1a7ef1863496ea7a3c00d298d101123b9defb109e76e31fe988227fb5c1112e06051b3c7a5b3dc1b6 SHA512 f793f744eaff236c9952d477236dd775a24d9ddd7ff46940bfe2d06da5596bed91d6bd9c85250696da6dcdc0a1890dc01c736654df3f59039674eff38e12e68e -EBUILD mc-4.8.29.ebuild 3169 BLAKE2B 45799991a3957bcfbce629af833b917cce30b72e8a1cdea82109f2277db5decc2d834b514917daccc0732409fb39fc9ae99f4a7200e8aa984ee2ea00d2d7fa77 SHA512 de440cd97097d9e0d90fb6756da921e51ddf56f682991bd49a5b4ec966bf230f7d0d4cdbb3d302d2621b801c2b8cc6328524fe5002dc4df13d35cbcafaab78c7 EBUILD mc-4.8.30-r1.ebuild 3229 BLAKE2B ba2bc855289dffb0750eec94f045fa337b337e4863e96a4a3110c71260227fcd1e56530ab87deb87d69a19c579b1d446002015a19930d233edee84c48e326be8 SHA512 ba5d06fdb16fc8b7f925b021a3a99cc622446f241973cd7bc61c47bfafb80c511cccc58d494a23533e4f2dc3f322fe974f655b6d0cb39bd35a04549a3b1d1363 +EBUILD mc-4.8.30-r2.ebuild 3345 BLAKE2B eabe094ad69d03d6c601f92e74b4d5199fee078f0797cc70c6f91d6acca09ec181680a451b85db4dba535c21edc9d82b0a3fb6c7417087fc523129b0fbab5c8b SHA512 c7b1f4b47d109b5531040fa35a9e12783ae838f1df296dc728270f943fc6d196e0db7b1561ab336d1b22bae9ef38ec4384c548c9dea2f7108ed289e83fc709a5 MISC metadata.xml 623 BLAKE2B 780b4f47a79d96cfe18308032aedcf02040eb3b2b90a3241dc1a26d03c1fa6e801144b9a343731b96c9cde2554a34ed52235859851025fd074675fdb1f7c91d9 SHA512 85ab83892b0ad219dfc1112e1d3f2141c186c8cc1b274fd397a34bf68345a0821d3cf5a5421f9d6053e7e99178aa45724e1057a9386e4bdf9c5136d69232e776 diff --git a/app-misc/mc/files/mc-4.8.30-fish_fix_broken_national_characters.patch b/app-misc/mc/files/mc-4.8.30-fish_fix_broken_national_characters.patch new file mode 100644 index 000000000000..193ac7225076 --- /dev/null +++ b/app-misc/mc/files/mc-4.8.30-fish_fix_broken_national_characters.patch @@ -0,0 +1,40 @@ +--- a/src/vfs/fish/fish.c ++++ b/src/vfs/fish/fish.c +@@ -647,7 +647,7 @@ fish_open_archive_int (struct vfs_class *me, struct vfs_s_super *super) + /* Set up remote locale to C, otherwise dates cannot be recognized */ + if (fish_command + (me, super, WAIT_REPLY, +- "LANG=C LC_ALL=C LC_TIME=C; export LANG LC_ALL LC_TIME;\n" "echo '### 200'\n", ++ "LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_TIME=C.UTF-8; export LANG LC_ALL LC_TIME;\n" "echo '### 200'\n", + -1) != COMPLETE) + ERRNOR (E_PROTO, -1); + +--- a/src/vfs/fish/fishdef.h ++++ b/src/vfs/fish/fishdef.h +@@ -12,7 +12,7 @@ + /* default 'ls' script */ + #define FISH_LS_DEF_CONTENT "" \ + "#LIST /${FISH_FILENAME}\n" \ +-"export LC_TIME=C\n" \ ++"export LC_TIME=C.UTF-8\n" \ + "ls -Qlan \"/${FISH_FILENAME}\" 2>/dev/null | grep '^[^cbt]' | (\n" \ + "while read p l u g s m d y n; do\n" \ + " echo \"P$p $u.$g\"\n" \ +@@ -129,7 +129,7 @@ + + /* default 'retr' script */ + #define FISH_GET_DEF_CONTENT "" \ +-"export LC_TIME=C\n" \ ++"export LC_TIME=C.UTF-8\n" \ + "#RETR $FISH_FILENAME\n" \ + "if dd if=\"/${FISH_FILENAME}\" of=/dev/null bs=1 count=1 2>/dev/null ; then\n" \ + " ls -ln \"/${FISH_FILENAME}\" 2>/dev/null | (\n" \ +@@ -181,7 +181,7 @@ + + /* default 'info' script */ + #define FISH_INFO_DEF_CONTENT "" \ +-"export LC_TIME=C\n" \ ++"export LC_TIME=C.UTF-8\n" \ + "#FISH_HAVE_HEAD 1\n" \ + "#FISH_HAVE_SED 2\n" \ + "#FISH_HAVE_AWK 4\n" \ diff --git a/app-misc/mc/mc-4.8.29.ebuild b/app-misc/mc/mc-4.8.30-r2.ebuild similarity index 87% rename from app-misc/mc/mc-4.8.29.ebuild rename to app-misc/mc/mc-4.8.30-r2.ebuild index 9d854b2d8832..1d701a9bdb43 100644 --- a/app-misc/mc/mc-4.8.29.ebuild +++ b/app-misc/mc/mc-4.8.30-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ inherit autotools flag-o-matic MY_P="${P/_/-}" SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" DESCRIPTION="GNU Midnight Commander is a text based file manager" HOMEPAGE="https://midnight-commander.org" @@ -50,12 +50,18 @@ S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}"/${PN}-4.8.26-ncurses-mouse.patch "${FILESDIR}"/${PN}-4.8.29-gentoo-tools.patch - "${FILESDIR}"/${PN}-4.8.29-autoconf-c99.patch + "${FILESDIR}"/${PN}-4.8.30-mcdiff-segfault.patch ) src_prepare() { default - # patch touches configure.ac + + # Bug #906194 + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.8.30-musl-tests.patch + + # Bug #916528 + use unicode && eapply "${FILESDIR}"/${PN}-4.8.30-fish_fix_broken_national_characters.patch + eautoreconf } diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 0d582db63987a670996538b46d74aef33cc27596..25a14e23611984c418abda51de684876b9c50918 100644 GIT binary patch literal 8423 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 UlkU`a7U%E&7hc}cG|@W%0FFB32LJ#7 diff --git a/app-office/drawio-desktop-bin/Manifest b/app-office/drawio-desktop-bin/Manifest index f154a49610c2..dee428b91f4d 100644 --- a/app-office/drawio-desktop-bin/Manifest +++ b/app-office/drawio-desktop-bin/Manifest @@ -1,5 +1,5 @@ -DIST drawio-22.1.16-icon-r1.svg 1194 BLAKE2B 624a024e95ff1a68ac298b64d0e633f46411f7ec142d8b2a7d639c7e6a66a1f7c695f67b28a64e323ec1dea36ec4d657e2ee9119cd58f1c84f0d9cb9b5d9755d SHA512 ce010d61c5de3322d4e3c66c87ae199b7d15e68ee7253078f001eccb3b725c0290426978cfd81a4d06276b8b50ea8bd650213a50eb72432451afe536790eb39e -DIST drawio-desktop-bin-amd64-22.1.16.deb 135224132 BLAKE2B 92699617f5ce6d48b61d016abc2f3e700c12a818bc5e01e5fc7eac9a898c8f723bbd74a342cb60bb4f1ccdc444021f71461d1e9ac749631977da84380a577240 SHA512 97ebb05f01cc0ae455f9ede68cb2007528bac9750a6d4842e797addc2a12a94a4a2448e3ed66b16f27f1d3c468049d00e6d7b90062414d05211169079aefd3dc -DIST drawio-desktop-bin-arm64-22.1.16.deb 130277246 BLAKE2B 3356e635471b3edc74533e1bb10854173a2bc6762243caef12b39265918563daa9687820068132863048b27f3d7b6c9657ed4e0c29c16572941c0d226c59b428 SHA512 cc810443975b819e020c0e31837a8c7751c197dfa9461f7757a589adace92b0799823f13b1f8d99b9f1de3cba973e937eaff92bd53ac343dd4f9b3426c519776 -EBUILD drawio-desktop-bin-22.1.16.ebuild 3148 BLAKE2B 5690810cb413ff1185c0a7ac2a00f9bccacc84a91fba11b05c49d52772df006fb41007d24158238f262bed58e6aa7312c89c570c2a660c28e4c16feb1445f454 SHA512 3ad0a771661734d6a82a4c97425cc05c445b5090a8745f1cdd9d8e44aa407ecaf9381cc1ae4d5cbe583d64eab5c96cf6acba07c5cbf097381353decd4ac35a15 +DIST drawio-22.1.21-icon-r1.svg 1194 BLAKE2B 624a024e95ff1a68ac298b64d0e633f46411f7ec142d8b2a7d639c7e6a66a1f7c695f67b28a64e323ec1dea36ec4d657e2ee9119cd58f1c84f0d9cb9b5d9755d SHA512 ce010d61c5de3322d4e3c66c87ae199b7d15e68ee7253078f001eccb3b725c0290426978cfd81a4d06276b8b50ea8bd650213a50eb72432451afe536790eb39e +DIST drawio-desktop-bin-amd64-22.1.21.deb 96067454 BLAKE2B 4359f16e9932bd0b356cb8e800dab018462f943c81f604cc32837c6fcf1d1eda051380a0efdb122cf08d38d6f9ea6d87fa89de41d11ff33fd132fec037d0ff25 SHA512 2c99cefeb9a483e9a687eb1d3945549dda932303e8e7d45e80cc37103659c88e9eaba33b5b663fb96c331800424d24c16e11d670231f04d42dc30119db731ee5 +DIST drawio-desktop-bin-arm64-22.1.21.deb 91108260 BLAKE2B ff13736806866249ef55ff7dabed173996b910d25f31f72e9755ef22f3e67162aa080046e4fb5af9801b8ddaefe19cdae578ce6a9d314013b01211832b71ded2 SHA512 5d273b55839858ab4afb18f9ceab1a8004af7843e73a15944be5991d09b821dc4f9fcf46a8dfca6b1a47d7d6e70e4e905e4dfe13e03fe842b6c1b40fc92164d7 +EBUILD drawio-desktop-bin-22.1.21.ebuild 3164 BLAKE2B 1d09352bad0b19bd04b244688f1e308a9295af9f57cceaab35940761a7d31c329545888d8f6ed5996e238fd712dfa3497cb2dec76e4d1b257ac514383d2d3a1c SHA512 8bedc4376d0f39cee8230fb2ccdccea1c2388a1a9796ec3c6b6735bc9e161f7ddd1234ba25dea98394603e78373010a71b06ace8b989ab16b42b1a573d198074 MISC metadata.xml 555 BLAKE2B 258a9fc60050bc19713173448b3d10d74bd2b8cec26a4f6f2b0dc3e7306311b702d487e60b9eff8f4bb53b34577ecefab6acd49f5e1375e9de1b2cc967977e68 SHA512 f69146abbdd622e0499a985a8ab23c4c3a614c718e85cd5d9f85d7041b165aa60dc8bc3363cdccd2d5836feda1af21824fdd75cb1c63b1ded7987302021731c9 diff --git a/app-office/drawio-desktop-bin/drawio-desktop-bin-22.1.16.ebuild b/app-office/drawio-desktop-bin/drawio-desktop-bin-22.1.21.ebuild similarity index 95% rename from app-office/drawio-desktop-bin/drawio-desktop-bin-22.1.16.ebuild rename to app-office/drawio-desktop-bin/drawio-desktop-bin-22.1.21.ebuild index 26d1cc59413a..7712b373496c 100644 --- a/app-office/drawio-desktop-bin/drawio-desktop-bin-22.1.16.ebuild +++ b/app-office/drawio-desktop-bin/drawio-desktop-bin-22.1.21.ebuild @@ -19,7 +19,7 @@ SRC_URI=" -> ${PN}-amd64-${PV}.deb ) arm64? ( https://github.com/jgraph/drawio-desktop/releases/download/v${PV}/drawio-arm64-${PV}.deb -> ${PN}-arm64-${PV}.deb ) - https://raw.githubusercontent.com/jgraph/drawio-desktop/626bbfa94ad4e1e9806ef076b5cd5d426bcf4976/build/icon.svg + https://raw.githubusercontent.com/jgraph/drawio-desktop/bdf5a4de3331e8dabab2be4c8f7b1a5427118f3f/build/icon.svg -> drawio-${PV}-icon-r1.svg " S="${WORKDIR}" @@ -43,6 +43,7 @@ RDEPEND=" media-libs/mesa net-print/cups sys-apps/dbus + sys-libs/glibc x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest index f204d98f7854..5355ff3ddec2 100644 --- a/app-office/libreoffice/Manifest +++ b/app-office/libreoffice/Manifest @@ -32,6 +32,6 @@ DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd234 DIST libreoffice-help-7.5.9.2.tar.xz 166236976 BLAKE2B c4c6c1e0ace4ebf43f1110edc21d9debb42b3a3756320ebec7d6e9f42b258c6d959a45778a4fc60aba85b4e7e852dbd9089a5694e32d37f5aa39f84ce826a18f SHA512 a3ad0005d0b09f0cc221a92f822c666a2d954cbf74d5f7c16e083cfaa4cfbc7a442d12dbcb51a3eaf3a7b3bd774f17614d79b6ec7553cec46edcb341c97ecf5b DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436 DIST skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz 10868024 BLAKE2B ce8247de4cd6939b0593adf1c3dc6b78cdf4220fbcd2dfb2b9cf6d80d42f9c49f4d93fbe3cff68d079f04cc5801daf20999b288f7fdc85b58e32035151a3616a SHA512 6c10785ed9ab8cdf3385ebd3f3d13a64b850df9cc7a12e513326a84c7a3e6f6235f9f4dbce128eac2e43a2707fe6a6011716de5985adf4742d55879210bf32e9 -EBUILD libreoffice-7.5.9.2.ebuild 19771 BLAKE2B e9afd88a636718b175d651ab9a4f87cfd14a23135b11ffe3f0de5fced59ebf06a15e4ad148dde65cc7a6837db775f64208b731631d6243070695f90927a2809c SHA512 5ee3e49d6f0cd6c066bcfe1c9617a64cb8817bb7d616570f5e2dd2ff929a564fd3c029e92261b68c64649f7ae89bfeab04fec8bc805323f8eab9e2318f2475f3 -EBUILD libreoffice-9999.ebuild 19525 BLAKE2B a04548a49c16a2ea1fd5b33e9af03ac54eeb96ec98b65a7e533efbdcc1df8d330d160a84151a8c90bcd5820b34e63e32fb5df3f10d4e036e3645bf3dba76e67e SHA512 0f1629bff8c66c3263fa4d6d1ca522cca535dbac9fef0e95aa9dff4b06c6a52c5c1572809c3ceab93f62c1bb03db7c4fe17818f38bb552daf4f07118791d15b2 +EBUILD libreoffice-7.5.9.2.ebuild 19763 BLAKE2B 4f8b131395a038ea8e74b402a9efc5395840a1075eca71909b91934120a3c014cd97eb36a4cd6eb7f50679238cef57b4084f5d00f9fd9ea6dfe033c555b1d8c7 SHA512 29dda9e86b489375d5eec1712f0ecb8657f1f465e473049babcf0ac9c0efbeb5201a58ab8b51781050ff1409291078410da7603c52e0481c2cb85cd553f02af7 +EBUILD libreoffice-9999.ebuild 19517 BLAKE2B 61e4bb93afbdd8b68d0766f93bf674c086607bcce33c0f93a8b286fab40518904c59120aee8734a818762dd5f9eb4798d531cc0984fc8be22a5cbd2604da05eb SHA512 e18afb4d50486de53f4af8456a9453e548d67bf36d7e6984d575198d2e8709a39b0f314b60fd00984c3ddc224fcad8e5a2888f27897b9ceba56678858840084f MISC metadata.xml 1233 BLAKE2B f93989caf1340cda4c3327a3d3d033d224050848b32b9d80e0b093b024bf124d238f1aae9852d1a6173e8aee79314517dd12e589079e58378e5f63626a80957c SHA512 3af0cefdceeba7a45658a2151b0534f44b9dfe6d3af8374f3061cb098f607a36a2fe134e3c0280ce6d807b523f68e708b51e6f1b4178292a528405e18f12d686 diff --git a/app-office/libreoffice/libreoffice-7.5.9.2.ebuild b/app-office/libreoffice/libreoffice-7.5.9.2.ebuild index e8a4b6d5ca4e..c5269a7e3134 100644 --- a/app-office/libreoffice/libreoffice-7.5.9.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.9.2.ebuild @@ -580,7 +580,7 @@ src_configure() { myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) fi - is-flagq "-flto*" && myeconfargs+=( --enable-lto ) + tc-is-lto && myeconfargs+=( --enable-lto ) MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ econf "${myeconfargs[@]}" diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild index 3d488003abe7..46798bb521b1 100644 --- a/app-office/libreoffice/libreoffice-9999.ebuild +++ b/app-office/libreoffice/libreoffice-9999.ebuild @@ -572,7 +572,7 @@ src_configure() { myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) fi - is-flagq "-flto*" && myeconfargs+=( --enable-lto ) + tc-is-lto && myeconfargs+=( --enable-lto ) MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ econf "${myeconfargs[@]}" diff --git a/app-office/orage/Manifest b/app-office/orage/Manifest index fdd477241260..658e0ac58f19 100644 --- a/app-office/orage/Manifest +++ b/app-office/orage/Manifest @@ -1,3 +1,3 @@ DIST orage-4.18.0.tar.bz2 1418645 BLAKE2B 533f55d4a6e69c0458fb01a8b3fd6a20f30b409ddd1d2eb65f00c321daa441d7e99e154ee4558160fc3e387e2ddb45a2ee0c37e6814a74f40e724fd748cd2fa5 SHA512 7760219f64ac3e2ba6d73541a626a0c9411b93268c007f2af5d8080a3a3c0b2a08e00dd96b7794b688aa83c567150c02033b9ba46bf38cd71d3d890e8d1e45ad -EBUILD orage-4.18.0.ebuild 1063 BLAKE2B 17bf8a80da140a85ce173bde912c0cfa824c694e639810e63e614d2c4497456339b3488c5c5cf508f5838f086f5d0bc034f0500e92e77a28ad788e9c42aa5bc2 SHA512 4ab76e057ec718f8ad53aa732060a78ad5a5d02285bfa0aab3b235aacdccf98541e283a341fa5de9d1aa0d6ed0fb7c7826fc896bf47b887c6d2ee9c8d2fe7201 +EBUILD orage-4.18.0.ebuild 1093 BLAKE2B f6db64fbf9b8bd5e034a9d6bdeea870017d6caa020d28ba3aa42048828e81506ea5584b8b5a419944fa7a12a06a3bb21dbed9ab0c78029ddb86109d3bd18dea7 SHA512 f711a6cc22b39dec13623cac5da1f496ea2c923a999407be2c98b2a11284b29f594b9a2022d20c457ee2844029c53e60568de43e5d930f092252bf4f880c300a MISC metadata.xml 241 BLAKE2B 19a1f7371ba9451232b7795e806499d1de2aba44dc9864bf1c8c72f6074af18387f6091c891f84c402c70e52f8502bc7a9a937828d63991402d2f0d17b247782 SHA512 97a8057b496da7d18b75e0cec2f5de16f7f16187776c3d7134ade6b0be2539c5f0e8de7ce43c2a4fc342ca9c3dd83a74c194a506ad28221c260dfa8a4eadb1e8 diff --git a/app-office/orage/orage-4.18.0.ebuild b/app-office/orage/orage-4.18.0.ebuild index a29a975bda62..f7a391cd78ea 100644 --- a/app-office/orage/orage-4.18.0.ebuild +++ b/app-office/orage/orage-4.18.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~loong ~riscv" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86" IUSE="libnotify" DEPEND=" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index b885f89df05b01371b87e8ee7d9dae7356ae0e17..eb3b5a939c22553b17da4b44a3b21064f2b9a882 100644 GIT binary patch literal 9764 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 literal 9752 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 diff --git a/app-portage/cpuid2cpuflags/Manifest b/app-portage/cpuid2cpuflags/Manifest index ca97bb445b33..42becb15af7e 100644 --- a/app-portage/cpuid2cpuflags/Manifest +++ b/app-portage/cpuid2cpuflags/Manifest @@ -1,5 +1,7 @@ DIST cpuid2cpuflags-12.tar.bz2 84750 BLAKE2B 0f7418eaad406427be02047c06f9a6e3f3b1cd953ef320c1cdf5082d309f6887f1caeb4828761287266e2f527d5bb9d6cd4c8848ac2b47a019d6d156231364f6 SHA512 e415a04b5963eaaf4027dbb191a30d4b3cc93a7708e33ea21f9dfe53ad90e735fc5f298fdfb35e155323391a8b8c6c208d988d5cbad811536ab27764bf1e5981 DIST cpuid2cpuflags-13.tar.bz2 85068 BLAKE2B 635627d431ab8135eb0cd3701c37aa0084d250f684af614825c43252fc077ea1467874a4e78d930a7fcd1dcdc0fe46df78555e74220713ef26fa48f8f9445914 SHA512 07c7cf2f57854da9cb4c35b0a66b2b96e4c643de9caac0d26fb3b5a110b2f4364f88c26f613d09dc0608a4c5367b6fd128078b110905aa24734ba18ac5129bef +DIST cpuid2cpuflags-14.tar.bz2 85645 BLAKE2B 19a2fccfbdff107acf715e570103aed7b47a75fa7d493a421d979f31cf559713f260df2d01ae0d8b3ff5c97cb569f89093279de951de22c1d3786ee39e66f19f SHA512 595174e91dcfed9ac94827cb385f8c0069b25f4b76e0753b792cf94b6d97b45c7deb81708d1d304fbd159875952f3907699eca51fd85787a63327f971cf7526b EBUILD cpuid2cpuflags-12.ebuild 408 BLAKE2B 6290ea17cdd2aa102b45fab5d9ab0a649a95d544c1621cfe3fab1c4bb523ab155d58608fb82e9e493367943c385d70e2fed0ab044b8fae0bb3a32cd11750ea37 SHA512 39db3f84b997aa2829408225ffa7d6c20d1455be7e8d7dbd3c6167bedf34cb0bea1495137bb42ccce9e3e204f565a36d16cdd4125dd7d30a87577b0b0d0015a2 EBUILD cpuid2cpuflags-13.ebuild 414 BLAKE2B dd09b6687b774ff1865d61c276949e4c795c2e5144a550aecfbe29bd7d9ee565682381366484b36787eba6ecabce75c5642ddf923e63b71b1f04509a88054525 SHA512 2b68a27b69a3e7ab0e387396afe2530600219d3b6c6f13756f1a01e624695e3888fda0c5334ddb711fa9f18d1e9c292d1164a34a14dfa58e16f5c452d4c71196 +EBUILD cpuid2cpuflags-14.ebuild 414 BLAKE2B dd09b6687b774ff1865d61c276949e4c795c2e5144a550aecfbe29bd7d9ee565682381366484b36787eba6ecabce75c5642ddf923e63b71b1f04509a88054525 SHA512 2b68a27b69a3e7ab0e387396afe2530600219d3b6c6f13756f1a01e624695e3888fda0c5334ddb711fa9f18d1e9c292d1164a34a14dfa58e16f5c452d4c71196 MISC metadata.xml 344 BLAKE2B 60e1495c23b3805355f49fb292debd6c0c5be230be41bd7bbbfae7770980e24894cab32fa35b85561069e7cf830aa595d60ebb3193fe71151e2c4690e17c9ebd SHA512 2033445c5b2789011c913a4776bfd3b49cf130c1239eb189540800086f526dd3727aa46e2c162f1e66e24d307455a05ce004465303a9047ccc09817e6f495c25 diff --git a/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild b/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild new file mode 100644 index 000000000000..0a698531f455 --- /dev/null +++ b/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Tool to guess CPU_FLAGS_* flags for the host" +HOMEPAGE="https://github.com/projg2/cpuid2cpuflags/" +SRC_URI=" + https://github.com/projg2/cpuid2cpuflags/releases/download/v${PV}/${P}.tar.bz2 +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos ~x64-solaris" diff --git a/app-portage/gpyutils/Manifest b/app-portage/gpyutils/Manifest index 33abfd78c8ba..91ff2ab7b4b2 100644 --- a/app-portage/gpyutils/Manifest +++ b/app-portage/gpyutils/Manifest @@ -2,5 +2,5 @@ AUX implementations.txt 891 BLAKE2B 396b51d8b10cb61d90ae9a3721641d883d0c52d61c35 DIST gpyutils-0.11.gh.tar.gz 25460 BLAKE2B 7ade315fbc7101663b0585e9b36a559c52c57c39f1a70043a2b196d627028c463b238a841cdacccad452ce09598799d692f066f4e1c6e59f96ae42407cfdb968 SHA512 27c6d30fe00846fbf5094575e2dd64528fb970cc4031b1c1fa805c865adb0f39ebdf517c168ed8da8c645a5bfc79fd5df01a77ce8eacaf96064c730d1799638f DIST gpyutils-0.12.gh.tar.gz 31557 BLAKE2B a6d3e8389708bf56dc0edc2decba4883df7157aeceaf904458c00c0c21bfb891e97179722f0ee27922785f0fa0aad605a8733b36290885f7f028b1660c84a6bf SHA512 6d7b9d6f95925fa3d986bfff8f4860f2ebe1e377ceee8cf1a5c7370a9218b2f26af171821522067c15030b6afa554fe891e0fbdcb36a02c23f612ffa72416fc9 EBUILD gpyutils-0.11.ebuild 665 BLAKE2B 6c4b8846c249ac9eaf5428e4b5ce8c870614ecbb9d449022611cace4463626312572f426a3c285cda6fbdd2efe1677feca7ba801645029c69045a10320df3598 SHA512 79ade953f6bb20be5c3c1cb03eea0ed80fd2f2909993da02180c2a2762f9bae5949f094dec0ab6393cd6c8b54c43266afffd5357b39a34a3e219bf78dc6a5c9c -EBUILD gpyutils-0.12.ebuild 684 BLAKE2B 55e2bc77591b84d123b90930bd294b1c1ea77144e95f83581d66ec1944e271e7c76c6aa0d1a12578c2c086880ce1e190ad91b073b2376790590e99cdef6e7647 SHA512 1e108e52cd0cb24e65660525d02294e2fb200bf6c0c33f9ea836a89c5051b99c411dbbf8066c2032fa533b089e77a6a914e0609b7ba3b09a7b1bb1306dd39350 +EBUILD gpyutils-0.12.ebuild 690 BLAKE2B 63fb82e5e619b8ee69ade96e41a4c78cf721aa03899773c768289b222bb3832cf3b7df9087b8db236a4b27d43900c0c455c7366e5d3a0120f3dcc74d64026007 SHA512 af00840ace1021f9938a79b9ae7e96b6bd2055d00af3f38153f28dddf698e6207cf76217077384cb993ff4144c0ce7f5cc77a9bf6aab798305e41c8f89757b29 MISC metadata.xml 601 BLAKE2B 3a90fccb93c2acd9e02c847f5a9170c6a7b976561d02e76ec0f58906b4b514b352bd621fe5a64ae6c8653253417a90fcce5b10e13bda2218b9b7bc29a86b9b8d SHA512 ce7bded5842dfd2dec8f0db875d8b302726f42deec340efaacdf4c6f99cde9daf18365f3edb9367b6a77f7690442b14a0b925bb2265c58f833a0937d6325dcfa diff --git a/app-portage/gpyutils/gpyutils-0.12.ebuild b/app-portage/gpyutils/gpyutils-0.12.ebuild index 68d985901a74..5a29ee9b8183 100644 --- a/app-portage/gpyutils/gpyutils-0.12.ebuild +++ b/app-portage/gpyutils/gpyutils-0.12.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=app-portage/gentoopm-0.3.2[${PYTHON_USEDEP}] diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index 6270cfe1ea12..bc64d99875b9 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -3,5 +3,5 @@ DIST mgorny-dev-scripts-46.tar.gz 12635 BLAKE2B 550fb5060906a956d66f7e8723ce7a45 DIST mgorny-dev-scripts-47.tar.gz 19286 BLAKE2B 47ef673050076c170d4bcdb50c300ee910eee8a264824e6d625dfed8c1ebaf2b2cee2da171565fc5086b6fd0ffb4a23eeb0f23e8bd49fc803c392fcb0172cd67 SHA512 a96b163660fe548f8dbd07e2c6ad8546c8e49b34f41fda4fa9d2485d394e6d0bf41239eee3d77d7aa4ae80c30c932a5b00a4ec9bdb44f634c88ba1454af7f258 EBUILD mgorny-dev-scripts-45-r1.ebuild 649 BLAKE2B a4c6c5d15f7140de3aa0b4d9f72ed6362b423886aa6beb4075782574a45fadae93f1cebfd13c604af08243f20cd474ed11d40ec0027b8789deab197d6b3cba7f SHA512 29f3bb6f8deadfa39d30af5b9c04f8b331f9ef2cb57f3620f7989318b0473f0d1b1566d5082f67e7285b2b7208db345df7963a6e4667418c73337de6b7e39f36 EBUILD mgorny-dev-scripts-46.ebuild 653 BLAKE2B 6defdcbfc99f1356938807987706fdef1045a8162662ac888a83320e17cd14bd012572a0564987852f27e011bb72af5f69d004f832e0b6927c86e1c3ba409ddc SHA512 d5635a05ecbdbfd0aaf39adfd41cfde7d7a82d37d1b39b17883a020c347b3e7edfe69d9b1a52e0acd16c99e6b375ee53a58555e168a0c4449748d440128a9eb6 -EBUILD mgorny-dev-scripts-47.ebuild 670 BLAKE2B 9f14fa285e200a9eb7aef6ae9f6068bfbc08c4a43a362d2a81af005c234575fae7b786b5d66cd5a02afd423a5b37dac17f734d8b0a0dc01f0ac3ac0cdb6c2c9e SHA512 ab45d70e1ae6bf929d7b5ea82e3eb5e9cb3a57c4dd54f4fea10c892c63b2d6e75a6e2eaf8167054692439318751c61cb2aa4c409c70d640110b9b889c48b282a +EBUILD mgorny-dev-scripts-47.ebuild 676 BLAKE2B 23b1511758b5e90939994b0b4b75edf577f0b1db1384f95d7ef040c0efc1926f9cfe95dd6342c4137c2a42376f1211ac0322169b651d9c65939954a4bbcf6640 SHA512 11fd0863163620e8093af2f2a6bcebff0b9457536c6e95593d7d2ccf5e04655a1e919d4f34955a9c7b38159c5578967c7c613aee72f2e7dc41434fab3a8d6430 MISC metadata.xml 362 BLAKE2B 9f7873c2b1dea8abe84daabea4db33438b730c92487220d28af391e411f58b15f7eaa7aedffab8849a8d0cf4c032db04e48cbf9be28f0ee7602b6a05f0e430be SHA512 d7d44e67c952a00cda52b223975c1c48ca8283d55ccc084edbed956633e8f2a04ede1553f16a3b673485ce433b9067d35c1459f0ef392ddf6d4d03ab02d339a2 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild index 68376417cc33..bf9075fd80b1 100644 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" RDEPEND=" app-portage/gentoolkit diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 69426cab87010b65b2433d116322858f63a2dcc4..51101edcf366e846249034fd226565c950a3767d 100644 GIT binary patch delta 8563 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 Array.tail -let args = - fsi.CommandLineArgs |> Array.tail - - -let wanted_directory = - System.IO.Path.GetFullPath args.[0] - -printfn $" * Wanted directory: {wanted_directory}" +let wantedDirectory = System.IO.Path.GetFullPath args.[0] -System.IO.Directory.CreateDirectory wanted_directory +printfn $" * Wanted directory: {wantedDirectory}" +System.IO.Directory.CreateDirectory wantedDirectory -let runtime_directory = - RuntimeEnvironment.GetRuntimeDirectory () +let runtimeDirectory = RuntimeEnvironment.GetRuntimeDirectory() -printfn $" * Runtime directory: {runtime_directory}" +printfn $" * Runtime directory: {runtimeDirectory}" - -let runtime_files = - System.IO.Directory.GetFiles runtime_directory +let runtimeFiles = + System.IO.Directory.GetFiles runtimeDirectory |> Array.filter (fun s -> s.EndsWith ".dll") |> Array.sort -printfn $" * Copying {runtime_files.Length} files" - - -for runtime_file in runtime_files do - let runtime_file_name = - System.IO.Path.GetFileName runtime_file +printfn $" * Copying {runtimeFiles.Length} files into {wantedDirectory}" - let wanted_runtime_file = - System.IO.Path.Join(wanted_directory, runtime_file_name) +for runtime_file in runtimeFiles do + let runtimeFileName = System.IO.Path.GetFileName runtime_file + let wantedRuntimeFile = System.IO.Path.Join(wantedDirectory, runtimeFileName) - FileInfo(runtime_file).CopyTo(wanted_runtime_file, true) - |> ignore + FileInfo(runtime_file).CopyTo(wantedRuntimeFile, true) |> ignore diff --git a/app-shells/pwsh/files/pwsh-7.3.3-disable-telemetry.patch b/app-shells/pwsh/files/pwsh-7.3.3-disable-telemetry.patch deleted file mode 100644 index 5a1852a31898..000000000000 --- a/app-shells/pwsh/files/pwsh-7.3.3-disable-telemetry.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/System.Management.Automation/utils/Telemetry.cs -+++ b/src/System.Management.Automation/utils/Telemetry.cs -@@ -139,7 +139,7 @@ namespace Microsoft.PowerShell.Telemetry - { - // If we can't send telemetry, there's no reason to do any of this - CanSendTelemetry = !GetEnvironmentVariableAsBool(name: _telemetryOptoutEnvVar, defaultValue: false); -- if (CanSendTelemetry) -+ if (false) - { - s_sessionId = Guid.NewGuid().ToString(); - TelemetryConfiguration configuration = TelemetryConfiguration.CreateDefault(); diff --git a/app-shells/pwsh/pwsh-7.3.9.ebuild b/app-shells/pwsh/pwsh-7.4.1.ebuild similarity index 64% rename from app-shells/pwsh/pwsh-7.3.9.ebuild rename to app-shells/pwsh/pwsh-7.4.1.ebuild index b4c0acc62c02..1d9991379da7 100644 --- a/app-shells/pwsh/pwsh-7.3.9.ebuild +++ b/app-shells/pwsh/pwsh-7.4.1.ebuild @@ -7,7 +7,7 @@ EAPI=8 -DOTNET_PKG_COMPAT=7.0 +DOTNET_PKG_COMPAT=8.0 NUGET_APIS=( "https://api.nuget.org/v3-flatcontainer" "https://www.powershellgallery.com/api/v2" @@ -15,44 +15,41 @@ NUGET_APIS=( NUGETS=" dotnetanalyzers.documentationanalyzers.unstable@1.0.0.59 dotnetanalyzers.documentationanalyzers@1.0.0-beta.59 -markdig.signed@0.31.0 +jetbrains.annotations@2021.2.0 +json.more.net@1.9.3 +jsonpointer.net@3.0.3 +jsonschema.net@5.2.7 +markdig.signed@0.33.0 microsoft.applicationinsights@2.21.0 -microsoft.bcl.asyncinterfaces@7.0.0 -microsoft.codeanalysis.analyzers@3.3.3 -microsoft.codeanalysis.common@4.4.0 -microsoft.codeanalysis.csharp@4.4.0 -microsoft.codeanalysis.netanalyzers@7.0.4 -microsoft.codecoverage@17.3.3 -microsoft.csharp@4.0.1 -microsoft.csharp@4.3.0 -microsoft.csharp@4.7.0 -microsoft.extensions.objectpool@7.0.13 -microsoft.management.infrastructure.runtime.unix@2.0.0 -microsoft.management.infrastructure.runtime.win@2.0.0 -microsoft.management.infrastructure@2.0.0 -microsoft.net.test.sdk@17.3.3 -microsoft.netcore.platforms@1.0.1 +microsoft.bcl.asyncinterfaces@5.0.0 +microsoft.codeanalysis.analyzers@3.3.4 +microsoft.codeanalysis.common@4.8.0 +microsoft.codeanalysis.csharp@4.8.0 +microsoft.codecoverage@17.7.2 +microsoft.extensions.objectpool@5.0.17 +microsoft.management.infrastructure.runtime.unix@3.0.0 +microsoft.management.infrastructure.runtime.win@3.0.0 +microsoft.management.infrastructure@3.0.0 +microsoft.net.test.sdk@17.7.2 microsoft.netcore.platforms@1.1.0 -microsoft.netcore.platforms@5.0.0 -microsoft.netcore.targets@1.0.1 +microsoft.netcore.platforms@1.1.2 +microsoft.netcore.platforms@3.1.0 microsoft.netcore.targets@1.1.0 microsoft.powershell.markdownrender@7.2.1 -microsoft.powershell.native@7.3.2 +microsoft.powershell.native@7.4.0 microsoft.security.extensions@1.2.0 -microsoft.testplatform.objectmodel@17.3.3 -microsoft.testplatform.testhost@17.3.3 +microsoft.testplatform.objectmodel@17.7.2 +microsoft.testplatform.testhost@17.7.2 microsoft.win32.primitives@4.3.0 -microsoft.win32.registry.accesscontrol@7.0.0 -microsoft.win32.registry@5.0.0 -microsoft.win32.systemevents@7.0.0 -microsoft.windows.compatibility@7.0.5 -namotion.reflection@2.1.2 +microsoft.win32.registry.accesscontrol@8.0.0 +microsoft.win32.registry@4.7.0 +microsoft.win32.systemevents@8.0.0 +microsoft.windows.compatibility@8.0.1 netstandard.library@1.6.1 +netstandard.library@2.0.3 newtonsoft.json@13.0.1 newtonsoft.json@13.0.3 -newtonsoft.json@9.0.1 -njsonschema@10.8.0 -nuget.frameworks@5.11.0 +nuget.frameworks@6.5.0 runtime.any.system.collections@4.3.0 runtime.any.system.diagnostics.tools@4.3.0 runtime.any.system.diagnostics.tracing@4.3.0 @@ -73,20 +70,20 @@ runtime.any.system.threading.timer@4.3.0 runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.linux-arm.runtime.native.system.io.ports@7.0.0 -runtime.linux-arm64.runtime.native.system.io.ports@7.0.0 -runtime.linux-x64.runtime.native.system.io.ports@7.0.0 +runtime.linux-arm.runtime.native.system.io.ports@8.0.0 +runtime.linux-arm64.runtime.native.system.io.ports@8.0.0 +runtime.linux-x64.runtime.native.system.io.ports@8.0.0 runtime.native.system.data.sqlclient.sni@4.7.0 runtime.native.system.io.compression@4.3.0 -runtime.native.system.io.ports@7.0.0 +runtime.native.system.io.ports@8.0.0 runtime.native.system.net.http@4.3.0 runtime.native.system.security.cryptography.apple@4.3.0 runtime.native.system.security.cryptography.openssl@4.3.0 runtime.native.system@4.3.0 runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx-arm64.runtime.native.system.io.ports@7.0.0 -runtime.osx-x64.runtime.native.system.io.ports@7.0.0 +runtime.osx-arm64.runtime.native.system.io.ports@8.0.0 +runtime.osx-x64.runtime.native.system.io.ports@8.0.0 runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 @@ -104,102 +101,80 @@ runtime.unix.system.runtime.extensions@4.3.0 runtime.win-arm64.runtime.native.system.data.sqlclient.sni@4.4.0 runtime.win-x64.runtime.native.system.data.sqlclient.sni@4.4.0 runtime.win-x86.runtime.native.system.data.sqlclient.sni@4.4.0 -stylecop.analyzers.unstable@1.2.0.507 -stylecop.analyzers@1.2.0-beta.507 +stylecop.analyzers.unstable@1.2.0.556 +stylecop.analyzers@1.2.0-beta.556 system.appcontext@4.3.0 system.buffers@4.3.0 -system.codedom@7.0.0 +system.buffers@4.5.1 +system.codedom@8.0.0 system.collections.concurrent@4.3.0 -system.collections.immutable@6.0.0 -system.collections@4.0.11 +system.collections.immutable@7.0.0 system.collections@4.3.0 -system.componentmodel.composition.registration@7.0.0 -system.componentmodel.composition@7.0.0 -system.configuration.configurationmanager@7.0.0 +system.componentmodel.composition.registration@8.0.0 +system.componentmodel.composition@8.0.0 +system.configuration.configurationmanager@8.0.0 system.console@4.3.0 -system.data.odbc@7.0.0 -system.data.oledb@7.0.0 -system.data.sqlclient@4.8.5 -system.diagnostics.debug@4.0.11 +system.data.odbc@8.0.0 +system.data.oledb@8.0.0 +system.data.sqlclient@4.8.6 system.diagnostics.debug@4.3.0 system.diagnostics.diagnosticsource@4.3.0 -system.diagnostics.diagnosticsource@7.0.2 -system.diagnostics.eventlog@7.0.0 -system.diagnostics.performancecounter@7.0.0 -system.diagnostics.tools@4.0.1 +system.diagnostics.diagnosticsource@8.0.0 +system.diagnostics.eventlog@8.0.0 +system.diagnostics.performancecounter@8.0.0 system.diagnostics.tools@4.3.0 system.diagnostics.tracing@4.3.0 -system.directoryservices.accountmanagement@7.0.1 -system.directoryservices.protocols@7.0.1 -system.directoryservices@7.0.1 -system.drawing.common@7.0.0 -system.dynamic.runtime@4.0.11 -system.dynamic.runtime@4.3.0 -system.formats.asn1@7.0.0 +system.directoryservices.accountmanagement@8.0.0 +system.directoryservices.protocols@8.0.0 +system.directoryservices@8.0.0 +system.drawing.common@8.0.1 +system.formats.asn1@6.0.0 +system.formats.asn1@8.0.0 system.globalization.calendars@4.3.0 system.globalization.extensions@4.3.0 -system.globalization@4.0.11 system.globalization@4.3.0 system.io.compression.zipfile@4.3.0 system.io.compression@4.3.0 -system.io.filesystem.primitives@4.0.1 system.io.filesystem.primitives@4.3.0 -system.io.filesystem@4.0.1 system.io.filesystem@4.3.0 -system.io.packaging@7.0.0 -system.io.ports@7.0.0 -system.io@4.1.0 +system.io.packaging@8.0.0 +system.io.ports@8.0.0 system.io@4.3.0 -system.linq.expressions@4.1.0 system.linq.expressions@4.3.0 -system.linq@4.1.0 system.linq@4.3.0 -system.management@7.0.2 +system.management@8.0.0 system.memory@4.5.5 -system.net.http.winhttphandler@7.0.0 +system.net.http.winhttphandler@8.0.0 system.net.http@4.3.0 system.net.nameresolution@4.3.0 system.net.primitives@4.3.0 system.net.sockets@4.3.0 +system.numerics.vectors@4.4.0 system.numerics.vectors@4.5.0 -system.objectmodel@4.0.12 system.objectmodel@4.3.0 system.private.servicemodel@4.10.3 system.private.uri@4.3.0 -system.reflection.context@7.0.0 +system.reflection.context@8.0.0 system.reflection.dispatchproxy@4.7.1 -system.reflection.emit.ilgeneration@4.0.1 system.reflection.emit.ilgeneration@4.3.0 -system.reflection.emit.lightweight@4.0.1 system.reflection.emit.lightweight@4.3.0 -system.reflection.emit@4.0.1 system.reflection.emit@4.3.0 -system.reflection.extensions@4.0.1 system.reflection.extensions@4.3.0 system.reflection.metadata@1.6.0 -system.reflection.metadata@5.0.0 -system.reflection.primitives@4.0.1 +system.reflection.metadata@7.0.0 system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.1.0 system.reflection.typeextensions@4.3.0 -system.reflection@4.1.0 system.reflection@4.3.0 -system.resources.resourcemanager@4.0.1 system.resources.resourcemanager@4.3.0 -system.runtime.caching@7.0.0 +system.runtime.caching@8.0.0 system.runtime.compilerservices.unsafe@6.0.0 -system.runtime.extensions@4.1.0 system.runtime.extensions@4.3.0 -system.runtime.handles@4.0.1 system.runtime.handles@4.3.0 system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.interopservices@4.1.0 system.runtime.interopservices@4.3.0 system.runtime.numerics@4.3.0 -system.runtime.serialization.primitives@4.1.1 -system.runtime@4.1.0 system.runtime@4.3.0 -system.security.accesscontrol@5.0.0 +system.security.accesscontrol@4.7.0 system.security.accesscontrol@6.0.0 system.security.claims@4.3.0 system.security.cryptography.algorithms@4.3.0 @@ -207,14 +182,14 @@ system.security.cryptography.cng@4.3.0 system.security.cryptography.csp@4.3.0 system.security.cryptography.encoding@4.3.0 system.security.cryptography.openssl@4.3.0 -system.security.cryptography.pkcs@7.0.0 -system.security.cryptography.pkcs@7.0.2 -system.security.cryptography.pkcs@7.0.3 +system.security.cryptography.pkcs@6.0.1 +system.security.cryptography.pkcs@8.0.0 system.security.cryptography.primitives@4.3.0 -system.security.cryptography.protecteddata@7.0.1 +system.security.cryptography.protecteddata@8.0.0 system.security.cryptography.x509certificates@4.3.0 -system.security.cryptography.xml@7.0.1 -system.security.permissions@7.0.0 +system.security.cryptography.xml@6.0.1 +system.security.cryptography.xml@8.0.0 +system.security.permissions@8.0.0 system.security.principal.windows@4.3.0 system.security.principal.windows@4.7.0 system.security.principal.windows@5.0.0 @@ -224,87 +199,83 @@ system.servicemodel.http@4.10.3 system.servicemodel.nettcp@4.10.3 system.servicemodel.primitives@4.10.3 system.servicemodel.security@4.10.3 -system.servicemodel.syndication@7.0.0 -system.serviceprocess.servicecontroller@7.0.1 -system.speech@7.0.0 -system.text.encoding.codepages@6.0.0 +system.servicemodel.syndication@8.0.0 +system.serviceprocess.servicecontroller@8.0.0 +system.speech@8.0.0 system.text.encoding.codepages@7.0.0 -system.text.encoding.extensions@4.0.11 +system.text.encoding.codepages@8.0.0 system.text.encoding.extensions@4.3.0 -system.text.encoding@4.0.11 system.text.encoding@4.3.0 -system.text.encodings.web@7.0.0 -system.text.regularexpressions@4.1.0 +system.text.encodings.web@6.0.0 +system.text.encodings.web@8.0.0 +system.text.json@6.0.9 system.text.regularexpressions@4.3.0 -system.threading.accesscontrol@7.0.1 -system.threading.tasks.extensions@4.0.0 +system.threading.accesscontrol@8.0.0 system.threading.tasks.extensions@4.3.0 system.threading.tasks.extensions@4.5.4 -system.threading.tasks@4.0.11 system.threading.tasks@4.3.0 system.threading.threadpool@4.3.0 system.threading.timer@4.3.0 -system.threading@4.0.11 system.threading@4.3.0 system.web.services.description@4.10.3 -system.windows.extensions@7.0.0 -system.xml.readerwriter@4.0.11 +system.windows.extensions@8.0.0 system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.0.11 system.xml.xdocument@4.3.0 validation@2.4.22 xunit.abstractions@2.0.2 xunit.abstractions@2.0.3 -xunit.analyzers@1.0.0 -xunit.assert@2.4.2 -xunit.core@2.4.2 +xunit.analyzers@1.4.0 +xunit.assert@2.5.3 +xunit.core@2.5.3 xunit.extensibility.core@2.4.0 -xunit.extensibility.core@2.4.2 +xunit.extensibility.core@2.5.3 xunit.extensibility.execution@2.4.0 -xunit.extensibility.execution@2.4.2 -xunit.runner.visualstudio@2.4.5 +xunit.extensibility.execution@2.5.3 +xunit.runner.visualstudio@2.5.6 xunit.skippablefact@1.4.13 -xunit@2.4.2 -xunitxml.testlogger@3.0.78 +xunit@2.5.3 +xunitxml.testlogger@3.1.17 " # Additional PowerShell Gallery modules. NUGETS+=" microsoft.powershell.archive@1.2.5 +microsoft.powershell.psresourceget@1.0.1 packagemanagement@1.4.8.1 powershellget@2.2.5 -psreadline@2.2.6 +psreadline@2.3.4 threadjob@2.0.3 " -inherit check-reqs desktop dotnet-pkg xdg +inherit check-reqs desktop dotnet-pkg xdg-utils DESCRIPTION="Cross-platform automation and configuration tool" HOMEPAGE="https://microsoft.com/powershell/ https://github.com/PowerShell/PowerShell/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/PowerShell/PowerShell.git" -else - SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - - KEYWORDS="~amd64 ~arm ~arm64" -fi - -SRC_URI+=" ${NUGET_URIS} " +SRC_URI=" + https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz + ${NUGET_URIS} +" LICENSE="MIT" SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="gui" + +# TODO: "LibraryImports.g.cs", "PSVersionInfo.g.cs" not found. +RESTRICT="test" RDEPEND=" - dev-libs/libpsl-native:= + >=dev-libs/libpsl-native-7.4.0:= sys-libs/pam:0/0 || ( dev-libs/openssl-compat:1.0.0 =dev-libs/openssl-1.0*:0/0 ) + gui? ( + dev-util/desktop-file-utils + x11-misc/shared-mime-info + ) " DEPEND=" ${RDEPEND} @@ -318,24 +289,28 @@ DOTNET_PKG_PROJECTS=( src/powershell-unix/powershell-unix.csproj src/Modules/PSGalleryModules.csproj ) -# Lower warning level to skip CS0162 error for the "disable-telemetry" patch. -DOTNET_PKG_BUILD_EXTRA_ARGS=( - -p:WarningLevel=1 -) PATCHES=( - "${FILESDIR}/pwsh-7.3.3-disable-telemetry.patch" "${FILESDIR}/pwsh-7.3.3-disable-update-check.patch" + "${FILESDIR}/pwsh-7.4.0-disable-telemetry.patch" ) DOCS=( CHANGELOG CHANGELOG.md CODE_OF_CONDUCT.md README.md docs ) +gui_cache_update() { + if use gui ; then + xdg_icon_cache_update + xdg_desktop_database_update + fi +} + pkg_setup() { check-reqs_pkg_setup dotnet-pkg_pkg_setup if [[ "${MERGE_TYPE}" != binary ]] ; then if use elibc_glibc ; then - local locales="$(locale -a)" + local locales + locales="$(locale -a)" if has en_US.utf8 ${locales} ; then LC_ALL=en_US.utf8 @@ -356,14 +331,6 @@ pkg_setup() { fi } -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n "${EGIT_REPO_URI}" ]] ; then - git-r3_src_unpack - fi -} - src_prepare() { dotnet-pkg_src_prepare @@ -388,9 +355,10 @@ src_install() { # Install additional PowerShell Gallery modules. local -a psg_modules=( Microsoft.PowerShell.Archive + Microsoft.PowerShell.PSResourceGet + PSReadLine PackageManagement PowerShellGet - PSReadLine ThreadJob ) local psg_module @@ -411,21 +379,23 @@ src_install() { rm "${ED}/${dest_root}/libpsl-native.so" || die dosym -r "/usr/$(get_libdir)/libpsl-native.so" "${dest_root}/libpsl-native.so" - newicon assets/ps_black_128.svg powershell.svg - make_desktop_entry "pwsh-${SLOT} -l" \ - "PowerShell ${SLOT}" powershell "ConsoleOnly;System;" "Terminal=true" + if use gui ; then + newicon assets/ps_black_128.svg "powershell-${SLOT}.svg" + make_desktop_entry "pwsh-${SLOT} -l" "PowerShell ${SLOT}" \ + "powershell-${SLOT}" "ConsoleOnly;System;" "Terminal=true" + fi einstalldocs } pkg_postinst() { - xdg_pkg_postinst + gui_cache_update eselect pwsh update ifunset } pkg_postrm() { - xdg_pkg_postrm + gui_cache_update eselect pwsh update ifunset } diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index ed26be3c7bb30b3678fc4d66656cb46b655a3b70..437c0d7e27d18a9357f2531c93844e30abaafbc0 100644 GIT binary patch literal 49637 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 Cl$(SA literal 49627 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 diff --git a/app-text/aspell/Manifest b/app-text/aspell/Manifest index bfd0cf414b9a..02d8679c7892 100644 --- a/app-text/aspell/Manifest +++ b/app-text/aspell/Manifest @@ -7,5 +7,5 @@ AUX aspell-0.60.8-cve-2019-25051.patch 2880 BLAKE2B b181caf27feae7eae908c92496a5 DIST aspell-0.60.8.1.tar.gz 3567205 BLAKE2B b7e2045658d9553beef9a7fb69264fdd5be22b5b8abce93baf08111ca5bb3e0bfedb9f351d0e4cde9d41e20960b584d8f02c0df02268cf282c925edc8ffbab8d SHA512 80fa9d7f5f4b8bf66388825ae28403713a2e3eda81fc31f2f452c3e2fe8349cd0fa8f0e4d0d3f8cffe215817229af25aa7be2dba358cb9cdc97e9d2834ba5ca7 DIST aspell-0.60.8.tar.gz 3486448 BLAKE2B a72e70af65749059a576740377f93b20ab283f73fa7919894f6af189b5aa73581fa0410800851c9396e7d13f4cbc2f7edc23c53d46874d0389ffdb2432ff08c2 SHA512 8ef4952c553b6234dfe777240d2d97beb13ef9201e18d56bee3b5068d13525db3625b7130d9f5122f7c529da0ccb0c70eb852a81472a7d15fb7c4ee5ba21cd29 EBUILD aspell-0.60.8-r4.ebuild 2799 BLAKE2B 0cbea13ad1dd829a4a5cf835e9fb65f569b7a25f41bba9cf73daa7e31f7be64d958bc9a2a2a92e85576f7a544941789e8716968796e08b21c4c81f2ce6905745 SHA512 2259b54a31df54db9bc75c1e124c68b5b104629898ec2387cfac6b9a84186649cdd1efc7af53099fad8762cc9a19a1f0d08f7d8deeb3c7a3071566e27bc9073a -EBUILD aspell-0.60.8.1.ebuild 2757 BLAKE2B 56169190274dc9557b8dece9ac585d4ce4b6a660b9e14f9b127a59fc58ab7c4aa981a0daa073cabc99a5b379f7116526b4a8bfe506cca5b9ccc98ace664eb381 SHA512 67b5f018a758e09874a351575718151a64f25eac79c4d5bc545931b99b5552a3b3d75946de5253a5d6898ed5f333d7a4a4a16c6336e1834377f590dae1a6d339 +EBUILD aspell-0.60.8.1.ebuild 2752 BLAKE2B d9e196f30fff5e2a9eafd45ec810734930691b4ccc65b593ffd867344dbb442818cee4f9966883f04dd19716c58f74c28ee9759f0140382a722429ab8fe6a6dd SHA512 051fbdfc1f751a369294525f6938402a56808dc283e7e88f002f2920a3ec98a9f16721b6cecd993def539e5692924a7476422f8e1eb993370bb36f4c57051a8c MISC metadata.xml 334 BLAKE2B 21076177b3c8b9885a962e3b809ac5dbd0499a32cd9dd8c2a656fc2f98a2ee17dd605890dd36b4567e9adda542762f4031cd53e4b72c67f712a8a8a015541504 SHA512 698c5fc0cb978c79d99db139581aad79016445eb0edae71b604792127d0a7c1e6c40f614df0afbad154ff0402cbf5685a1949ebf7fc5163b2298b05430c9d0ac diff --git a/app-text/aspell/aspell-0.60.8.1.ebuild b/app-text/aspell/aspell-0.60.8.1.ebuild index 57fd9b0641e0..8b70648ebef1 100644 --- a/app-text/aspell/aspell-0.60.8.1.ebuild +++ b/app-text/aspell/aspell-0.60.8.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="nls unicode" # All available language app-dicts/aspell-* packages. diff --git a/app-text/dvisvgm/Manifest b/app-text/dvisvgm/Manifest index 855b9bf160af..96023c586e04 100644 --- a/app-text/dvisvgm/Manifest +++ b/app-text/dvisvgm/Manifest @@ -9,6 +9,6 @@ DIST dvisvgm-3.1.2.tar.gz 2940106 BLAKE2B 05672e2f6b2248e0a28548dae52aa6f6d5f3c5 DIST dvisvgm-3.1.tar.gz 2908747 BLAKE2B f7544d291fbabf1bb126c97077b15296369815ae0ae8baa2b23d5831d8a6788673af13e0d44c12028be1cef319f83117b0842693810fcc3e5c14263999b41d9e SHA512 8e019eb54f0ad4a5f0e6241e2a5223582da723c7692598278668c1220d7769f161895eb292be0a95771ea7b3e65e8fb83052b7b1f6a6432276fd013e00fd7e51 EBUILD dvisvgm-2.14-r1.ebuild 1649 BLAKE2B 0daec12b5203b57bc8be68160bed5cefb2d6228948dae44107d2b9a2a413e58d825b7ce294ae1d8bb9354b721cea43809b5e275236729694f6e97fd257a46512 SHA512 efd24da9bd319d3dba5792efd5881a0a90a1ca91eb7b312899181ed1073f08fe0df13888e475a56b40862ce3ba7cf9145b2dc1855093fa189202db0693d27abb EBUILD dvisvgm-3.0.4.ebuild 1145 BLAKE2B 563f9aedcd80b1839d342840077e76ef547b30d1a1266f92e93fdad9f2036887c4083d6b47589dce44da2f18fb6ec2b33b7dc3dd52b4ac658f43f83b7c043ebf SHA512 32277b575503528a43a0e8cf5a8b496776ed5c2475b10cc99f46813d7d973aaee0b13adf9d6e764deb3a63d88f7b4d7b843fc2872d3e993b0557ea2a9b435585 -EBUILD dvisvgm-3.1.2.ebuild 1101 BLAKE2B bff02cddc2e58f2bf2e0699555a1856628dc4005700949e73ce2b9db983f02b0306bf36c6caffdfadde92ee04239e42f08545d25518a5cb7ca6e4051a037aa4c SHA512 e9dc4f72a584c2a7cc39e0eaf4f07dad10de1c71367613c623dbd344401707898be215eff6254b8123608776fb15ff69b2b856b7973665868cea404e9ec2b1ee +EBUILD dvisvgm-3.1.2.ebuild 1100 BLAKE2B 4262950c3ad9a17544b8f5b527c4e57d5f7ee9d77c39b40839f69a392548fdb4d4637b6158be9f28027efd2e9004975c19329d1cb920ab0a7c7cff3ec10f29df SHA512 b92a571a01de94273964ec72d9c2926ef094a006e56f54708e843791805d6c957a0ec175a19e8e783d5a7c7165d798ce5e70e3de8ee4a0d0a6c4e63954b80939 EBUILD dvisvgm-3.1.ebuild 1100 BLAKE2B 0262762b305f8c5b6e5f623833b36e6198fa0b36e4e3723aa7ae00f383026ea3da005c37514b639cc437ed1342307565feb6cf9dddfab9a49118ada5a62d2722 SHA512 01ad0a28de941319e2d5ae64b9e41de850a1f82e19ead0d82f6541008a58a2c2bd8b14efebc2bba4c6e49f2730307da53e445e8d49363cc68403faafb32ebac9 MISC metadata.xml 383 BLAKE2B d4d13b1caf7ebbd81baf9d911434c0ca57f5b9c5d5c136c0ae569341c511e61fbbaf9211accff192d86bdcedca81ad9f6dab2e23f65778a0b2b7c4be0a286a1e SHA512 563b8459b11497c84145cd7dca5cfa38cafbd5bbeb2c2709080633e785509073b96d1ee999fa87b4263f2babefe32b030361fb537b9016cc3eb5ccf423639573 diff --git a/app-text/dvisvgm/dvisvgm-3.1.2.ebuild b/app-text/dvisvgm/dvisvgm-3.1.2.ebuild index adde42a88eeb..66f6668dae75 100644 --- a/app-text/dvisvgm/dvisvgm-3.1.2.ebuild +++ b/app-text/dvisvgm/dvisvgm-3.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz # variant: Boost-1.0 LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-text/epspdf/Manifest b/app-text/epspdf/Manifest index 67bde67cf0ae..0aaa97719433 100644 --- a/app-text/epspdf/Manifest +++ b/app-text/epspdf/Manifest @@ -1,5 +1,5 @@ DIST epspdf-0.6.5.zip 331312 BLAKE2B 3bd2c9cd432172c38efe33d08068f20fddf169d5d7bc94c9f1720cf379de9ba54aedb1cb6fd438b721c2e98f24dfd1ca4b3dab5c1fe01a71791748f952832ac9 SHA512 28ef12546a957c62fd94b405b53359898d46c825bad8fd2167b5ab23bb2a6ea457ccbcc8263b31574e128ebe56e21b30fae27d406397df3fdc1506a088ab41f4 DIST epspdf.0.6.3.tgz 335975 BLAKE2B aacd6e222bfe74636dba796fd6e878fa9970f469d096eb77acf4a336a0ab5620629de7ba1c763afa62b181887724db55be57d1929a041a945c7d74ea3028d6de SHA512 ddb0d8c17b6b0bbb934312e6253a2b689d2545c892af989efac9782022c501109f2ff57bb2ea7c26d63d7747e2a510c18bd22a6076bb7137fe0252c38b2125ea EBUILD epspdf-0.6.3-r1.ebuild 1299 BLAKE2B acc7cf4acdc3e533f261b6cb4d64fc95c43550bdf9267daa6255fe6a4d64c9be5ca17c88ab661e12b41978ab58bf84490d6ce95546cfc1f799598b9e6f32791c SHA512 8a02dba4944b8bead5a545db55a098ddb1e7957b5c5065adba1c5eeedf3e76a0e2e534ded715bf6e06eec313f3ffa100039f62b379c87ed1a30d9f38018afb9f -EBUILD epspdf-0.6.5.ebuild 1324 BLAKE2B b116bceda30883f52aa834a69d3748cefb6c2752feae45a173bad23f22ff51c292a66af8a5e0a61d3dd4a93120293b05f2905493325bbb8825b6ccb556302f67 SHA512 22d58b46799d4b9466182074569899a8beb0dcfe8c28dcc3c62ce3b8d9905e835b58a8600296e27fd5486bfa57d9ee7a08feab6ef5302c47acd99171748e0697 +EBUILD epspdf-0.6.5.ebuild 1323 BLAKE2B eaaf3495d270af5d28c77463ba851853b3080a9b43773d1b6e498500d027d3fdf642b6cddfb7e3281f1c03f18842f4f83f997530a0fbe0de7a4b9f799ee7b858 SHA512 8f6ef000bca11e16a51f43d07aebb69b32d7a2598e3f19b77ebdfb9f4c4416e0048e7df4bfc2fca88621debdba45d8e079b0e773eb0a018d584266f7677f51e6 MISC metadata.xml 246 BLAKE2B b56c934f8eecd3492d6abe15cf5883fdbc1979c37abbc5ad196e345ee17bb865db5eab10ac7de93bbfce94c4e865bf6b86d5f8bc081b5cb1d3d58d1158b81921 SHA512 b61f56c5e078714565ff9e33c81217e788f78bae9cf10d6ca78a82703a8e08119dff3afa68306eced0b7c62db9220d28efa4c9782e943c991e30b25b9ead82f5 diff --git a/app-text/epspdf/epspdf-0.6.5.ebuild b/app-text/epspdf/epspdf-0.6.5.ebuild index 815ffaa0f3d2..ddd7e08b733e 100644 --- a/app-text/epspdf/epspdf-0.6.5.ebuild +++ b/app-text/epspdf/epspdf-0.6.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc tk" RDEPEND="! ${P}.tar.gz" - S="${WORKDIR}/${REAL_PN}-${PV}" - KEYWORDS="amd64 ~x86" + S="${WORKDIR}/${APP_PN}-${PV}" + + KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3+" SLOT="0" -RESTRICT="test" # Only validations, appdata one fails. +RESTRICT="test" # Only validations, the appdata one fails. RDEPEND=" + >=gui-libs/gtk-4.12.5:4 + >=gui-libs/libadwaita-1.4.2:1[introspection,vala] app-text/poppler:=[cairo,introspection] dev-libs/glib:2 dev-libs/gobject-introspection dev-libs/libportal:=[gtk,introspection,vala] - gui-libs/gtk:4 - gui-libs/libadwaita:1[introspection,vala] + media-libs/exempi " DEPEND=" ${RDEPEND} @@ -52,10 +55,10 @@ src_install() { meson_src_install einstalldocs - # Symlink "pdf-metadata-editor" (old name?) to "${PN}" - dosym -r /usr/bin/pdf-metadata-editor /usr/bin/${PN} + # Symlink "pdf-metadata-editor" (old name?) to "${PN}". + dosym -r /usr/bin/pdf-metadata-editor "/usr/bin/${PN}" - mv "${ED}"/usr/share/appdata "${ED}"/usr/share/metainfo || die + mv "${ED}/usr/share/appdata" "${ED}/usr/share/metainfo" || die } pkg_postinst() { diff --git a/app-text/paper-clip/paper-clip-9999.ebuild b/app-text/paper-clip/paper-clip-9999.ebuild index 3d5055cd6861..8a822daeac38 100644 --- a/app-text/paper-clip/paper-clip-9999.ebuild +++ b/app-text/paper-clip/paper-clip-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -REAL_PN="Paper-Clip" +APP_PN="Paper-Clip" inherit gnome2-utils meson vala xdg @@ -13,11 +13,11 @@ HOMEPAGE="https://github.com/Diego-Ivan/Paper-Clip/" if [[ "${PV}" == *9999* ]] ; then inherit git-r3 - EGIT_REPO_URI="https://github.com/Diego-Ivan/${REAL_PN}.git" + EGIT_REPO_URI="https://github.com/Diego-Ivan/${APP_PN}.git" else - SRC_URI="https://github.com/Diego-Ivan/${REAL_PN}/archive/v${PV}.tar.gz + SRC_URI="https://github.com/Diego-Ivan/${APP_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${REAL_PN}-${PV}" + S="${WORKDIR}/${APP_PN}-${PV}" KEYWORDS="~amd64 ~x86" fi @@ -27,12 +27,13 @@ SLOT="0" RESTRICT="test" # Only validations, the appdata one fails. RDEPEND=" + >=gui-libs/gtk-4.12.5:4 + >=gui-libs/libadwaita-1.4.2:1[introspection,vala] app-text/poppler:=[cairo,introspection] dev-libs/glib:2 dev-libs/gobject-introspection dev-libs/libportal:=[gtk,introspection,vala] - gui-libs/gtk:4 - gui-libs/libadwaita:1[introspection,vala] + media-libs/exempi " DEPEND=" ${RDEPEND} @@ -54,7 +55,7 @@ src_install() { meson_src_install einstalldocs - # Symlink "pdf-metadata-editor" (old name?) to "${PN}" + # Symlink "pdf-metadata-editor" (old name?) to "${PN}". dosym -r /usr/bin/pdf-metadata-editor "/usr/bin/${PN}" mv "${ED}/usr/share/appdata" "${ED}/usr/share/metainfo" || die diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest index 47939f04b60d..dfa8b04c8ecd 100644 --- a/app-text/qpdf/Manifest +++ b/app-text/qpdf/Manifest @@ -14,6 +14,6 @@ DIST qpdf-11.8.0.tar.gz.asc 833 BLAKE2B 02c0cfec3bab48a3d49783cb68bd6b6c6382536f EBUILD qpdf-11.5.0.ebuild 1815 BLAKE2B bdbb5f1e63f8dcf2d18279231fbd6ed1045576ba63e71f0b5147d8f0c0de04add76f241439f9a5ee60ff2f23cf28638eedc3ecce2e41b450539693771c4422ce SHA512 1d293b365a2b64fdd653de98a21f49f86aca5f6c0f454597c759b7df817d04a8d706fa1301af755303bc432384caad8a9025592efc73fa41979f96493f76834a EBUILD qpdf-11.6.3-r1.ebuild 1928 BLAKE2B 67599b8713bada251f786da78d5ec3a05efc1d7a6124bba59b40feac29ba3225c4ac5c23540dc09e742a3d649aa9a056c1e461690b5072ccb5bd3547c59d8b50 SHA512 56e862cccc70e9ce92f0cf403c1dbf277d118c15023ab05b88f349a667cf1fe786ce1bcc8100bed88002a1db7f4b6e4342207ae8a76edee037e528731b4a04c0 EBUILD qpdf-11.6.4.ebuild 2275 BLAKE2B c5d2d3f8d75a757cfabd23da66a89a054a1745b178884d7b3935a1d959c5157d536956e60b2e0cc1149b4217800ae269fb470a352bc883fa033c9c86419ddc90 SHA512 80c3406c3d44bdb80f226339b9165ea81b2f195bf1253bb893364f7bb24cdd816876828b09ad1d88ece67e3abda2bba3d3fbbf1da6dbbcbf4e21488f18608d15 -EBUILD qpdf-11.7.0.ebuild 2261 BLAKE2B 5b9aab1ddfaa014e0a05b4df5910c6e43ddb140920fadbc7c1486dd6db06cf5277a7b49afba8829360dbe742413ce57556ff5baaa405652ae99e216320c461b9 SHA512 e0e8afc75a8208edcad42918c1e4501d553f74bed16dbb0293fb22e83325aed288e377a1af8366a7157f5fce0e4e09a3f0fcec5e59baccfc48c6a6571ae57c87 +EBUILD qpdf-11.7.0.ebuild 2260 BLAKE2B 0fae75e6c2e52d1c6305efb714d51c746d5afc4a1216832dec93e87bfe2abe39f93c6fa976c658f5ce86b935cad302689615d4a14f4124558db380974b7d94b7 SHA512 d123c83cf73c5cbda53a6be6627fb98482ff6b3dc1db8cca203b734acbbac52bda5ea292b2193e4fd016c24803ce4ac213278d4f6ef7555a5a60f3b71c7eaba4 EBUILD qpdf-11.8.0.ebuild 2267 BLAKE2B ca085253af322e80a5fecd4453ee71bd9d4fe1fe2c290a76b3658965f45704b4434a8921fa3f4a63f9e62f75049153c1b57adfe4e6d9a4482f362ae0d1d39777 SHA512 d2b95baa69ab421755708297e5e4f68a1436f797d73d849c40a7eb4427dff05d547f97f2fcbd9c43a4a100a68ca6c7c89c10c89eec5bee03ec4150a8603061ef MISC metadata.xml 444 BLAKE2B 1febc86d8f85aff5ec02d910550aca3bde66111c3e7364b264db3fca10020ea9bc2887dc8283217e2cb8d05ba46c176a92993e0d418528cbe590771dccc49d90 SHA512 dde5e34ef0d6c65df8a2ca8d630182413800f4c10f4b9860ed752623b6f4864dd4969c757e06b2689c8c5da3377bfcc28ec223e531432add083cd4a68211ea1c diff --git a/app-text/qpdf/qpdf-11.7.0.ebuild b/app-text/qpdf/qpdf-11.7.0.ebuild index 0b33074420c9..ee30debd4ee3 100644 --- a/app-text/qpdf/qpdf-11.7.0.ebuild +++ b/app-text/qpdf/qpdf-11.7.0.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="|| ( Apache-2.0 Artistic-2 )" # Subslot for libqpdf soname version (just represent via major version) SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="doc examples gnutls test" RESTRICT="!test? ( test )" diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index a9688912e9bc4371f7e72572cf1207c7a2ab30ea..66a0f60d634eb5b6623e5e2ca92359cd40e3e674 100644 GIT binary patch literal 6700 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 CP2U#) literal 6690 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 diff --git a/dev-build/autoconf-vanilla/Manifest b/dev-build/autoconf-vanilla/Manifest index c6241de14b20..77cf02703f58 100644 --- a/dev-build/autoconf-vanilla/Manifest +++ b/dev-build/autoconf-vanilla/Manifest @@ -20,9 +20,9 @@ DIST autoconf-2.69.tar.xz.sig 556 BLAKE2B 07eaae3429f4bbd3ea40b4b366db383d9e322b DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0 DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17 DIST autoconf-2.72.tar.xz.sig 833 BLAKE2B cc33101c5d2bd28f233e54a2843d3c81dc9729238b0900a8f23ef17b982aa0e0194892c07b1365246b6c9c0ea74becd288ae581ee34d593131b83538c69a6204 SHA512 7a0d350b23cf47c45811ae35928a4fec67ce1f3adb1965904fe6d9a0fad68139df4902662bcf4731a2f809381cae0b265a8f1f57d0a9a39777250a97a3c481d9 -EBUILD autoconf-vanilla-2.13.ebuild 1585 BLAKE2B 49d86388a49345e0bf6f9b91ad7044f54da34d0cddd557c33024fbd586d34657c1efa5a10089794b5b02bd0715fd95dae055387fc949a76c5a77267361cf42a4 SHA512 42f49df1f10c55fee28c9c10f6eefe9a5003b66b9208931bf6448126f9c1bebcdb6ae3eb2344cc64dd42929f97d66a6fa50503ee761753ffb549cccc8795d1fd -EBUILD autoconf-vanilla-2.69.ebuild 2563 BLAKE2B 40cc4235c22cb8067cdb3c57c998d0e60e21285601d7ec69bac164075d21aa0ee31b58d3ff3049e2b8baa3adfae0686e01dacad98b830b06338aef6c597488d4 SHA512 7fd460875e073fd1b0b8de972a6a04a87afc1b3b955236ac5aebaa047dd0aec9d13a741551b9c230549752ff9ec31c942c7296191f4cb8a80a9053ee81f67c0c -EBUILD autoconf-vanilla-2.71.ebuild 2186 BLAKE2B 8e0b77a3c62aed51b2dccaf5602cec2e70f89fa26f4e9768f8d038de35bf3e4bc6514623ba1fb78ab19cc95b4f8346903c777ddff565e8785b6f64ab3696494c SHA512 177ab77268e467d3f611154ee3f88d32e6287c10a4111ac425749ca8d9c07055b867d09f96ad8ecb247ee45296fc22fd54cbb000f9158842ffa442ca27c34395 -EBUILD autoconf-vanilla-2.72.ebuild 2546 BLAKE2B 40d794aff5f2ff0deabd406f70154c153396c1ef5b86028b0464e01196f523ada7607f266b024614939d3124c42eb2fbd94d64b54b09497cdac15ea0d6eca048 SHA512 d633fe2046a7f406b955ab67aae2ee5b0fbcb3bdba0b5f2a604d8db3457688655cfa50b5179ad74085e8f3eb0e4a09a99ba1e54d206d6bdb46ad8e355796fc86 -EBUILD autoconf-vanilla-9999.ebuild 2546 BLAKE2B 40d794aff5f2ff0deabd406f70154c153396c1ef5b86028b0464e01196f523ada7607f266b024614939d3124c42eb2fbd94d64b54b09497cdac15ea0d6eca048 SHA512 d633fe2046a7f406b955ab67aae2ee5b0fbcb3bdba0b5f2a604d8db3457688655cfa50b5179ad74085e8f3eb0e4a09a99ba1e54d206d6bdb46ad8e355796fc86 +EBUILD autoconf-vanilla-2.13.ebuild 1725 BLAKE2B 4a99ccb32774425019920b432a468ca0565d57aa8269a79fd196b5effb6f22a4ad8fca642bba4e4983f32f984c96ee0cff2331699f0abdc8d820846265bc4522 SHA512 73541724068c2559e378f4b8aa147e8a688d42590f7466add5d841c45a514dbf430f40aa0f8f3739e16438888a7adb9ff8bd47bf44e0c96095f5e1a8d201675d +EBUILD autoconf-vanilla-2.69.ebuild 2703 BLAKE2B 267f059a372f68de17049babdaf7b9b3856095921a13a7cfca123365a6e0470a8afa7c6f013743f794f1ab2ffb8ff4601cae167890a929f2a8c28f1dddcd03e4 SHA512 374fcfe984fc87bd1538b1822813f8ba15e07f97c4c13681f83f1b3038b3a686da15c7d4d4d2a980d72cb7873801401148828cea54f671d62feb108ae72a3c3c +EBUILD autoconf-vanilla-2.71.ebuild 2326 BLAKE2B d2e6cf32518e27878a90ad2088ad1e9d5fe9a770f644562248dd3725a31e2107fa03aa8eb8701b00594622ed0d6de1dcd6b790980d8beaecb68f99b5232f1b61 SHA512 8861650a5f0a25cb639aa50a5090628e8fde1ddd3c450d130301a437881bf839c6c7fc31c3728278e4059c8a2068399a94e865e42af07c14f0aedd6fee7043f3 +EBUILD autoconf-vanilla-2.72.ebuild 2686 BLAKE2B d5461bd139742c031885c4972c7aa14e305409ac80255a7574ac611c40a2ac95bb89eb2cce07cd00d697867169bf24c18f0cadae3bcefa7b7d0356dda07924e8 SHA512 e831e87e3a931546fe5bc9fa2ac19f50f8755bffa6048c0cb12cd084a8e323ce5c867135f3e6b75a7c7ea602827450df8f76a96173571bb79fcdb215e55e8c0f +EBUILD autoconf-vanilla-9999.ebuild 2686 BLAKE2B d5461bd139742c031885c4972c7aa14e305409ac80255a7574ac611c40a2ac95bb89eb2cce07cd00d697867169bf24c18f0cadae3bcefa7b7d0356dda07924e8 SHA512 e831e87e3a931546fe5bc9fa2ac19f50f8755bffa6048c0cb12cd084a8e323ce5c867135f3e6b75a7c7ea602827450df8f76a96173571bb79fcdb215e55e8c0f MISC metadata.xml 343 BLAKE2B e5fd0138606384a4d646b618c096693858ddc94d09e0bb4dd3ecc6ef064a1edf9586f62a5cc753f680d73b2a6c72ed00739b21e54d490dd8edc97aa32dd05309 SHA512 6b06b7e7a5e47a4de92b2032ba3af669916818038802309e4db26917aa536387d2227feb33c29976179fb3cbb10d4b2f975d1055308e6db81a734baf1e8c1e5e diff --git a/dev-build/autoconf-vanilla/autoconf-vanilla-2.13.ebuild b/dev-build/autoconf-vanilla/autoconf-vanilla-2.13.ebuild index 5adfce2d4b0d..8bed0e8fbcd9 100644 --- a/dev-build/autoconf-vanilla/autoconf-vanilla-2.13.ebuild +++ b/dev-build/autoconf-vanilla/autoconf-vanilla-2.13.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `autoconf`, as this package is used to submit patches upstream. + inherit toolchain-autoconf MY_PN=${PN/-vanilla} diff --git a/dev-build/autoconf-vanilla/autoconf-vanilla-2.69.ebuild b/dev-build/autoconf-vanilla/autoconf-vanilla-2.69.ebuild index 06d25fed26d0..8aa18aaf1205 100644 --- a/dev-build/autoconf-vanilla/autoconf-vanilla-2.69.ebuild +++ b/dev-build/autoconf-vanilla/autoconf-vanilla-2.69.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `autoconf`, as this package is used to submit patches upstream. + if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git" inherit git-r3 diff --git a/dev-build/autoconf-vanilla/autoconf-vanilla-2.71.ebuild b/dev-build/autoconf-vanilla/autoconf-vanilla-2.71.ebuild index e748afd83637..98243dff8be0 100644 --- a/dev-build/autoconf-vanilla/autoconf-vanilla-2.71.ebuild +++ b/dev-build/autoconf-vanilla/autoconf-vanilla-2.71.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `autoconf`, as this package is used to submit patches upstream. + if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git" inherit git-r3 diff --git a/dev-build/autoconf-vanilla/autoconf-vanilla-2.72.ebuild b/dev-build/autoconf-vanilla/autoconf-vanilla-2.72.ebuild index a1ceaa2f09e8..0a2e7242cbcc 100644 --- a/dev-build/autoconf-vanilla/autoconf-vanilla-2.72.ebuild +++ b/dev-build/autoconf-vanilla/autoconf-vanilla-2.72.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `autoconf`, as this package is used to submit patches upstream. + if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git" inherit git-r3 diff --git a/dev-build/autoconf-vanilla/autoconf-vanilla-9999.ebuild b/dev-build/autoconf-vanilla/autoconf-vanilla-9999.ebuild index a1ceaa2f09e8..0a2e7242cbcc 100644 --- a/dev-build/autoconf-vanilla/autoconf-vanilla-9999.ebuild +++ b/dev-build/autoconf-vanilla/autoconf-vanilla-9999.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `autoconf`, as this package is used to submit patches upstream. + if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git" inherit git-r3 diff --git a/dev-build/autoconf/Manifest b/dev-build/autoconf/Manifest index 517b01e5cfbf..15cdb0f4d015 100644 --- a/dev-build/autoconf/Manifest +++ b/dev-build/autoconf/Manifest @@ -3,6 +3,7 @@ AUX autoconf-2.13-K-R-decls-clang.patch 11598 BLAKE2B 60b0d4446fd0ec6f23f531ec4f AUX autoconf-2.13-destdir.patch 604 BLAKE2B 4c3607a31a7e99820b49dea142e9b2445a70508cedf7407f7822f86fb4d1595ced6ab202bf6e42e422f41e44c256e62ee2a617f5ea01d1319c66f811333d5c1e SHA512 c69c7681b028f82735e0187dc9ea0d73906b74e32a6d51754e2c973a559895590fb5a1701d153445b772bcf0536a4688292895242910f20e6d4cf1a02f1a877f AUX autoconf-2.13-gentoo.patch 799 BLAKE2B e9d403d2e7e6ca2efafcf9b2e7108f8b383b107bc78290242f0ed2662ec8e05c5a178f8014e6317f260695cbaa0e4c6a2cce3221d1990b1fd2a96fa3db5ce611 SHA512 5712ad0d67cb5661c949700d5bc0d8c582b27562229400e7b8b1c0249020d13077af5ef3602adef7135cc8dfe529556d5a23f2ce494e3554322262510c2a9fb7 AUX autoconf-2.13-perl-5.26.patch 387 BLAKE2B 21152b0df23fc2567b52a0f1afb27c85ccc343fadb0055b6e7d592a2de30120d4cabacb42355b9024a2058211e0fa8df1d64af6a4d467ff3c334a9e2cd3ff9de SHA512 0729e8478095b81d833f159fb3c8c242aa78220719af3cf5409034994f40de809fa308541c55c6de0a84f911a8eb74c7800f4a9b66342443fd0f2ba18e392234 +AUX autoconf-2.13-skip-AC_FUNC_GETLOADAVG-test.patch 869 BLAKE2B 74c8216067209dab78b369b71ddb846016e073cda309db9d825f30f754cc4f1a5340509f871c24765abbf82b6e83cc81e80a897a7b4fae73f4c7980ddf607c76 SHA512 21ee7cd4122480f705d0ad995e8d68b17bf3748f954530dfada67fa41da2e158a8e71a5200f0a089678fef2af5edab2fa41e3aa66783d759030eba28a43a31c6 AUX autoconf-2.13-test-fixes.patch 547 BLAKE2B aa7509f3098da8e2723f835133e375d63896ea65b3030037d625361fa01a02e7e982920cedcbfdf1679783fd7a6a8f0b8476e583749419fd8d103735c0b98d2d SHA512 085e7525c66e710b42dcb068c8aeda89488d1e926e493bcab74e1a1440f53f67630d6998a2a9eff6dc65cf8f71cad19127d541422b51a2519163b51ba78ae592 AUX autoconf-2.61-darwin.patch 454 BLAKE2B c98084d8109ead961c446aecd38d150b244a83a62870e6820c10024085c023ebcbc75d2c388e170c3bdbd562e3a2b795271c52c02b3245ccc30195443d82d89b SHA512 7d11430a596cfa8624380fa21cfee4f4684a0144d4a4f93218656cedc0aeba2e7bf85dd52f7cdad3ef2a9aa4d5213c318b6cde8a33c09690ea4dddc7d8057101 AUX autoconf-2.69-K-R-decls-clang.patch 10802 BLAKE2B 3f40b60cdab17f59b0ec254fd051fd3d5dd807d731db62e7729ba5c04583e81faa7b1b6a876fc5fa672191c9b8ba530892555ef0fb8d94d3ed96af553f74414e SHA512 bd3f4804ab425d1833ac97589f9d6710bb806e213c5013fb667fa09daf70d1d0332f86a171ee246a30c278cc2ba725eac2e05b3481ca33a6ad883cae1ac69e6e @@ -28,7 +29,7 @@ DIST autoconf-2.71.tar.xz.sig 833 BLAKE2B a2641a0bec3b475874811dd21dc32d34672f4f DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17 DIST autoconf-2.72.tar.xz.sig 833 BLAKE2B cc33101c5d2bd28f233e54a2843d3c81dc9729238b0900a8f23ef17b982aa0e0194892c07b1365246b6c9c0ea74becd288ae581ee34d593131b83538c69a6204 SHA512 7a0d350b23cf47c45811ae35928a4fec67ce1f3adb1965904fe6d9a0fad68139df4902662bcf4731a2f809381cae0b265a8f1f57d0a9a39777250a97a3c481d9 EBUILD autoconf-2.13-r7.ebuild 1608 BLAKE2B 3d3e7b53a188d071ea765089ab027c94166cfaaf2cd172935d56a2be1fc887d6b62595ff0f4929d6c08736bbc955b185fcbe0aab55489a3a24cde6a0ed154aec SHA512 dc2c381c3ad6982867daf1426864d1c90b75b7a462bad2ff55e33dde70ba8135dcae5f236907ef49cb6eb2ec5f4b29d26748ec65b29289c3f633b98947357bb7 -EBUILD autoconf-2.13-r8.ebuild 1626 BLAKE2B 30c7a4089b82571188c85697a88bc3048e051145d74db7728cb3bd597d42ee287481f0e60308640b9d837558b1041aa28c2f642afe00da3df4575b9dd77f5748 SHA512 12265b9136b82abe8091337621252ccffde4093ed508223bfc3f3db8828b25289c95912d31c485ac934935e808c9755bf1756ae81ce6f41b1cd1f3bba58e8b65 +EBUILD autoconf-2.13-r8.ebuild 1681 BLAKE2B 6f10cbe8a723441d77681e32cb46d78e6ac328f95ce7964a1c65c17fbe36742f1f9a7e1df1c1258417f333c9114c721f2ddfa6f12499a468be3c2f205f6ca10f SHA512 17e973c7f6809d07c4fda0f29dd6e8eb956472d1fcc6318abb7ae2eca579746375ab6ad9884b2c9e99c881d72741d72929f92bae67219b4f4a96cebc5c4fbed4 EBUILD autoconf-2.69-r9.ebuild 2255 BLAKE2B 1b549be6902d3d5374e56a616b9f298ca1a054831a4788b430fc7b6ce9cda4329bb4230a9f744b3a76b78f925c0daf4122bc6d13ec56bcb75bd81245aa120475 SHA512 35a89fb990dd0c2d65ec7f2580574d690e4617673a41a3759fb9a3e6873c3419b459bf98ad6ca21c91d4ce57299b31f16834c2d4a798575e03d38ceeb52c440b EBUILD autoconf-2.71-r6.ebuild 2457 BLAKE2B 8fa8bbe4f26a13df2496ca5dd393ee6a81f1749f470415f7dd0059bdada71a308164dc78b134a6b2199a37611db7ea6ab26b678258e03eac2f680115713b69cc SHA512 53292128c5a1cf2ff19ab145dd17304ae8b700773bd233ccc5d3f3e822b73cf38d333cbbc77084c584a91efefbff195f1230bfa5c0b534b3f29809434b7f7485 EBUILD autoconf-2.71-r7.ebuild 2757 BLAKE2B b80ee646d9a9762ff084742b12dfebddba5d085aacab3f0c1c955ec39d60b78bda104728c84f0c655d809166fcf818e88bd4fc864770232260bb15a9a876ddc4 SHA512 95ad6e0fc59ecca3700e444c5fb4e4342fbfa5deca74f995e8ca40cd0d8192e6c56d3e482a9a34f781d21526fae85e4d03e89b49df161a9095c0dd2519aedab3 diff --git a/dev-build/autoconf/autoconf-2.13-r8.ebuild b/dev-build/autoconf/autoconf-2.13-r8.ebuild index 36e5700446c5..8c87a2c23cfb 100644 --- a/dev-build/autoconf/autoconf-2.13-r8.ebuild +++ b/dev-build/autoconf/autoconf-2.13-r8.ebuild @@ -33,6 +33,7 @@ PATCHES=( "${FILESDIR}"/${P}-perl-5.26.patch "${FILESDIR}"/${P}-K-R-decls-clang.patch "${FILESDIR}"/${P}-Clang-16-fixes-for-various-tests.patch + "${FILESDIR}"/${P}-skip-AC_FUNC_GETLOADAVG-test.patch ) src_configure() { diff --git a/dev-build/autoconf/files/autoconf-2.13-skip-AC_FUNC_GETLOADAVG-test.patch b/dev-build/autoconf/files/autoconf-2.13-skip-AC_FUNC_GETLOADAVG-test.patch new file mode 100644 index 000000000000..280578ac6b0a --- /dev/null +++ b/dev-build/autoconf/files/autoconf-2.13-skip-AC_FUNC_GETLOADAVG-test.patch @@ -0,0 +1,20 @@ +The macro itself is broken in autoconf-2.13 but this is caused by newer kernels +etc rather than anything else. Very, very few packages use autoconf-2.13, let +alone AC_FUNC_GETLOADAVG, so not going to worry about it much. + +Do as Fedora and Debian do and skip the test for it. + +https://bugs.gentoo.org/406723 +https://bugs.gentoo.org/677926 +--- a/testsuite/autoconf.s/syntax.exp ++++ b/testsuite/autoconf.s/syntax.exp +@@ -2,7 +2,8 @@ + + send_user "Checking for syntax errors in the specific tests...\n" + set script {s/^AC_DEFUN(\([^,]*\).*/\1/p} +-set macros [exec sed -n $script $srcdir/../acspecific.m4] ++# XXX: AC_FUNC_GETLOADAVG skipped for bug #406723, bug #677926 ++set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v AC_FUNC_GETLOADAVG] + + foreach mac $macros { + if { [string match "*F77*" "$mac"] && [catch {exec which g77} ignore_output] } then { diff --git a/dev-build/automake-vanilla/Manifest b/dev-build/automake-vanilla/Manifest index 4af965d8f155..10598bbf5f19 100644 --- a/dev-build/automake-vanilla/Manifest +++ b/dev-build/automake-vanilla/Manifest @@ -7,9 +7,10 @@ AUX automake-1.16.5-fix-py-compile-basedir.sh-test.patch 985 BLAKE2B 9a07629d107 AUX automake-1.16.5-py3-compile.patch 2418 BLAKE2B 1286da7c9b62a5d80432a2ab82b02e1947ff98b98b19c88fb909db6d9d85d65d1f01f900122b1841dfa24f9b55f172d54e17d0528c922c9420aaabafff10634d SHA512 9bde8745981536f69fb84ac2922c89f939dcca4f1f8eaea815806f35021bcc8f3e26f4ad146f4226fd65e8d239701d7fb7e62797193e867442ad3018cf7be61b DIST automake-1.11.6.tar.xz 1092908 BLAKE2B 17254d81d6920c32aa877b6c892025de8e4060b8bcbe50fff841ada513dd462ddde8fc6838b4976098a812f8fda047e7186cb62cea8175df615dde75a9959144 SHA512 6e4cdf69f07734954f770fd4a7211a8c9dc69fe25a7746bd3c1e01d3139c94cab2900399e87371548833e99687e0d2b59c5e746ab2fdfbc7d47f2c1d439137ba DIST automake-1.15.1.tar.xz 1509496 BLAKE2B e6ade31089f969140472004cd9854318470228c64e4f8e829d48c5379f62d2c5f8ef9509131c577653e81868d94544ecf6520f86b5d582ebb6ed65c832039f30 SHA512 02f661b2676f1d44334ce1c7188f9913a6874bf46ba487708ad8090ad57905f14aead80fefed815e21effacfbb925e23b944ea7dd32563dca39c1a4174eda688 +DIST automake-1.16.5-tests-c99.patch.xz 7176 BLAKE2B 1fa1d3a499bacc5da9ee9d8ea6cb63d9ab91646a708a53d9bb08eef65fe02a6ab34ff95737042348ea7572bd70c6c7467e260d9441239a00c3571d25d73085f0 SHA512 0065b809219257cbce3c6f6f88459b91a5a29272e0027698e06246181357ffe8d5d40057086438f891d821836441a5a96f2568d52dcd3b5acb80e4d4968cbaf9 DIST automake-1.16.5.tar.xz 1601740 BLAKE2B 87408abc57e1d4317a2b518fb3606d0f6d156522e7333016dd84747cd8922f27ef7fcc93220b11f794ce52bf8fd9a788d0166a4d1964d7c283905f269977ac7c SHA512 3084ae543aa3fb5a05104ffb2e66cfa9a53080f2343c44809707fd648516869511500dba50dae67ff10f92a1bf3b5a92b2a0fa01cda30adb69b9da03994d9d88 -EBUILD automake-vanilla-1.11.6.ebuild 2484 BLAKE2B 8678b8e92930e5d00bcabd7ca16d678d19be28a9970b41e547e4eeef4c7f59d5b95ed231f1d4a91691e0c3ac966a8786cc410501a62730c4087836118967cfd1 SHA512 7cb8df6a1e43d90855f7399a311aa882eaac7bdc10428ea199fdf665a5941ff4d3c8e6b7ca19cd1fe0584d439fb6e39481183bca011ace00e6b61d1ee274091b -EBUILD automake-vanilla-1.15.1.ebuild 2694 BLAKE2B 8a30fd767abe1081cc67c2dcda175812b067f167d45bf0f6a16c471683d4e185b5dfb34485a105d2ff50b6f2df8b7cae04ce70754e676379f8985ecdbf029b53 SHA512 4989419b7aab4d21a9f29d3d6d6184b5a4b092988933d858cd8860f2ff4c286f83129a76357102cd03faccc95b504577a7dc00581e039ee038eb761f5eacc986 -EBUILD automake-vanilla-1.16.5.ebuild 2960 BLAKE2B 33d44491aed8538a5abf44acac84d07e8281a96d824f3901c9d3776fdec0d3fddbab1e60bcb9a6adc2b3c37ed1bba87d4d7507b312ed586c0cc5b689100f9d16 SHA512 5eb76a315025d38bf5bc41b46968abee5c7f3992889e41814ec16647ac4d0a356e951d9f2e91e37a487d36e5c3ead9b477f05e773ea6c3a0db62ef6610685002 -EBUILD automake-vanilla-9999.ebuild 2662 BLAKE2B eaadbcc8177d65ed2b7247cbfa6f3568c24b5c97a285720dba7eb6ce90575c58c2b5d92859e9dc4bddc2a73a718c4df63bec497d16a630d76ea2cf32418f27c4 SHA512 c1866602bebd886280a96e3e2e9048d47cec3450ca62793d72880fa688453f5d065ec65b6706cf859a20312940e923596cdd2ebeef10999ac4438f6976348e39 +EBUILD automake-vanilla-1.11.6.ebuild 2653 BLAKE2B faba55f37ba49fe507d39176ca0e5309287e1a4f9f1ef99fc67430ff9304555037e7de8a212e5c1b743033f062916b46b06369bc4401179cd7b6c434722e1071 SHA512 0f9ee30bd82878882815ab513136084981178751f580d6ab7e9c91492c78a4757fa13feb3d00c4bc81df96195071887825a95514adc5bb6c5f771bf024fd553b +EBUILD automake-vanilla-1.15.1.ebuild 2863 BLAKE2B bc9e597712f137ea0014e6ea820625040b4cb133fc13f5e51381534fabe9ed07758495f4056a20739773be27411a9ec614a6ac673fdd3733fdc402f50d7db3d5 SHA512 1f9a933b151fa17b76e42ca5d91696e83080fc718b44b8700853bed647c0406c222067c152acc7fe304d65ae82ca1f3e7b3fd5092a3fde084b1d9f797f0521d3 +EBUILD automake-vanilla-1.16.5.ebuild 3410 BLAKE2B 714828d62555d292f1096fe4fcdb3bdc01f9b4a418555e17f10c77d461af6b19cc3cfff28f41f280ce088942948c2bc8c72dc1ed26d151e03fa01554f9d25dd6 SHA512 930947e563034b1d4285c75d4afd4d61f32b2af1820b2da9ae098f1d862caa377bbdff8a0889ce61566762ebb51472b2d0e778fe5b7b2ed45040af49c820c07f +EBUILD automake-vanilla-9999.ebuild 2947 BLAKE2B e5f143458817be3a6cca8f342990164b9457ca855861a086f37ff83d1a5da158bbe8d14a9093607e7cff7245afbe628468e810d9cbb5a7acef3ed1dc70561fdf SHA512 dc186c2ce6d126b41c3158be2841e0d77551bca3b33207a69a99d8e914a88d951b513dbe2fae93f99aa14ff72a49498880f8b2f60295ec5f26176ea5187d3732 MISC metadata.xml 363 BLAKE2B 7cbff34d075f5fb5d8391bbc978f9236a6aa1903a697fac7bc52bdf98baebf7053ad4fb4231f4d2b327decce840e47fccf11a28411e9cd12647fa5ab7698f0f5 SHA512 c40b7d0d1986ac70deafd644669caa695279b4bba94b2bd5ab9a9dc8c14cb246b83dc6f19811210559fb9e0e85c7703a2599d910c8fe7a31bff01be10f6dfed7 diff --git a/dev-build/automake-vanilla/automake-vanilla-1.11.6.ebuild b/dev-build/automake-vanilla/automake-vanilla-1.11.6.ebuild index 1ce01b55855d..1273790acdd4 100644 --- a/dev-build/automake-vanilla/automake-vanilla-1.11.6.ebuild +++ b/dev-build/automake-vanilla/automake-vanilla-1.11.6.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `automake`, as this package is used to submit patches upstream. + MY_PN=${PN/-vanilla} MY_P=${MY_PN}-${PV} @@ -100,4 +103,6 @@ src_install() { newenvd - "07automake${idx}" <<-EOF INFOPATH="${MY_INFODIR}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-build/automake-vanilla/automake-vanilla-1.15.1.ebuild b/dev-build/automake-vanilla/automake-vanilla-1.15.1.ebuild index 0ba1d56add54..99762301555c 100644 --- a/dev-build/automake-vanilla/automake-vanilla-1.15.1.ebuild +++ b/dev-build/automake-vanilla/automake-vanilla-1.15.1.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `automake`, as this package is used to submit patches upstream. + PYTHON_COMPAT=( python3_{10..11} ) inherit python-any-r1 @@ -111,4 +114,6 @@ src_install() { newenvd - "07automake${idx}" <<-EOF INFOPATH="${MY_INFODIR}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-build/automake-vanilla/automake-vanilla-1.16.5.ebuild b/dev-build/automake-vanilla/automake-vanilla-1.16.5.ebuild index cd1806c2e420..b9485b55b4e2 100644 --- a/dev-build/automake-vanilla/automake-vanilla-1.16.5.ebuild +++ b/dev-build/automake-vanilla/automake-vanilla-1.16.5.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `automake`, as this package is used to submit patches upstream. + PYTHON_COMPAT=( python3_{10..11} ) inherit python-any-r1 @@ -14,7 +17,10 @@ else MY_PN=${PN/-vanilla} MY_P=${MY_PN}-${PV} - SRC_URI="mirror://gnu/${MY_PN}/${MY_P}.tar.xz" + SRC_URI=" + mirror://gnu/${MY_PN}/${MY_P}.tar.xz + https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN/-vanilla}/${PN/-vanilla}-1.16.5-tests-c99.patch.xz + " S="${WORKDIR}/${MY_P}" fi @@ -42,6 +48,8 @@ BDEPEND=" test? ( ${PYTHON_DEPS} dev-util/dejagnu + sys-devel/bison + sys-devel/flex ) " @@ -51,6 +59,7 @@ PATCHES=( "${FILESDIR}"/${MY_PN}-1.16.5-fix-py-compile-basedir.sh-test.patch # upstreamed "${FILESDIR}"/${MY_PN}-1.16.5-apostrophe-in-tests.patch + "${WORKDIR}"/${PN/-vanilla}-1.16.5-tests-c99.patch ) pkg_setup() { @@ -83,6 +92,11 @@ src_configure() { --infodir="${MY_INFODIR}" } +src_test() { + # Fails with byacc/flex + emake YACC="bison -y" LEX="flex" check +} + src_install() { default @@ -119,4 +133,6 @@ src_install() { newenvd - "07automake${idx}" <<-EOF INFOPATH="${MY_INFODIR}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-build/automake-vanilla/automake-vanilla-9999.ebuild b/dev-build/automake-vanilla/automake-vanilla-9999.ebuild index 07ce55fef09d..f8bc9f1579a5 100644 --- a/dev-build/automake-vanilla/automake-vanilla-9999.ebuild +++ b/dev-build/automake-vanilla/automake-vanilla-9999.ebuild @@ -3,6 +3,9 @@ EAPI=8 +# Please do not apply any patches which affect the generated output from +# `automake`, as this package is used to submit patches upstream. + PYTHON_COMPAT=( python3_{10..11} ) inherit python-any-r1 @@ -41,6 +44,8 @@ BDEPEND=" test? ( ${PYTHON_DEPS} dev-util/dejagnu + sys-devel/bison + sys-devel/flex ) " @@ -74,6 +79,11 @@ src_configure() { --infodir="${MY_INFODIR}" } +src_test() { + # Fails with byacc/flex + emake YACC="bison -y" LEX="flex" check +} + src_install() { default @@ -115,4 +125,6 @@ src_install() { newenvd - "07automake${idx}" <<-EOF INFOPATH="${MY_INFODIR}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-build/automake/Manifest b/dev-build/automake/Manifest index 3a09bae1b29f..eb0038ad1cb2 100644 --- a/dev-build/automake/Manifest +++ b/dev-build/automake/Manifest @@ -7,8 +7,9 @@ AUX automake-1.16.5-fix-py-compile-basedir.sh-test.patch 1084 BLAKE2B 12cef1fb82 AUX automake-1.16.5-parallel-build.patch 2142 BLAKE2B 68f6664b563f07d7d3a4abcee006955f5fab4611834be80ba856a70a1d2a58d848abacfe259c0dbf7b60945d52b8fab90b538d0054145001b8ac446c2d2ea749 SHA512 1128cbd5766658258c164825a49f7cd03362187640102c1f581ecb3d1552408b22677deaf5dd538d1527dbfcac658545d786637c252a595fb81ceb7c10f82492 AUX automake-1.16.5-py3-compile.patch 2517 BLAKE2B 35ba0af05e84c632b1e2b0e68376316b1ae3eb190521243fd02b3a78d9c13c2fd2853e052af214da8a6fc8139745bbf5f55af34ec5d00a39a99623fbc72c57f4 SHA512 50d7c7f36762abc148a692198da437394890f85ff1c2820c03d5120fbb351253b245e47e6e1b0f8a9a4f532f4e92c3e11524a3d24a9626b7eaa6c7f94216990d DIST automake-1.11.6.tar.xz 1092908 BLAKE2B 17254d81d6920c32aa877b6c892025de8e4060b8bcbe50fff841ada513dd462ddde8fc6838b4976098a812f8fda047e7186cb62cea8175df615dde75a9959144 SHA512 6e4cdf69f07734954f770fd4a7211a8c9dc69fe25a7746bd3c1e01d3139c94cab2900399e87371548833e99687e0d2b59c5e746ab2fdfbc7d47f2c1d439137ba +DIST automake-1.16.5-tests-c99.patch.xz 7176 BLAKE2B 1fa1d3a499bacc5da9ee9d8ea6cb63d9ab91646a708a53d9bb08eef65fe02a6ab34ff95737042348ea7572bd70c6c7467e260d9441239a00c3571d25d73085f0 SHA512 0065b809219257cbce3c6f6f88459b91a5a29272e0027698e06246181357ffe8d5d40057086438f891d821836441a5a96f2568d52dcd3b5acb80e4d4968cbaf9 DIST automake-1.16.5.tar.xz 1601740 BLAKE2B 87408abc57e1d4317a2b518fb3606d0f6d156522e7333016dd84747cd8922f27ef7fcc93220b11f794ce52bf8fd9a788d0166a4d1964d7c283905f269977ac7c SHA512 3084ae543aa3fb5a05104ffb2e66cfa9a53080f2343c44809707fd648516869511500dba50dae67ff10f92a1bf3b5a92b2a0fa01cda30adb69b9da03994d9d88 -EBUILD automake-1.11.6-r4.ebuild 2176 BLAKE2B 6bf94ec540ec362babc5f3573fc7bc02c703d3d76866428e01d6297221f677718aac4b254a8dd7161877490b6db892e14f91a10d907d81899016044aa7e02e27 SHA512 60ac32eda4ae7fd795c52b64325c643bfca8e040082d076734fa080760c489a6ea8f5d86e3f77373ad194df3953be929b876654f9a81a52a7a71e80af43b178d -EBUILD automake-1.16.5-r1.ebuild 3445 BLAKE2B f9cadfafeca99aa9fc801ccaa75206b53884ff1d4ba7f2d0e4518c71f2ff9f13030fd40d5afd06b6cda4b2f82a840ecd8e431e2d83d0270250ff217f5504f78f SHA512 0408e89f000246043964a9afacd0880ac04013b72e59054f69568c4506335e819c66623d145fa77635961650a834abee669021bd1a19293e98040c0a0c69fe07 -EBUILD automake-9999.ebuild 3230 BLAKE2B a7b638db8361464fd6344debf8dd7f94dbe1a614ccc6d3a187460dd90eac9fac15097a62c194b56ed30ca17b772eba5d1f702c44e91d97af3d733ba04f0ba9bb SHA512 e4f2beda315bff5bc72c2eced13d9514dcd9b82040bbefd669fdd9021a68380cfe7c79370cd88e4411cd6deb956f977bb2b0239e70f052d66aab2b508fd5eb46 +EBUILD automake-1.11.6-r4.ebuild 2205 BLAKE2B aaa67917d5b192613f8ad1584f9b4beef2c69ee2433db94dbc289d5fb6791f41f2762e6f088ef4a2456e39c2448de97c61bfc5c84c247581802fc122307e2931 SHA512 697e10303e70987f1d5be84775b191e0b6e95b761a408f06c754398fc73e548a01c0f83a8d89b778499f1a9f9a36f84d0c1ca5b858c22591f95c05d279574f38 +EBUILD automake-1.16.5-r1.ebuild 3731 BLAKE2B 284ecf15598db84c5d90232889e67de4e28b29749544ea34130b5f099c990ae5cc66310d423d593790450eda7c7e2e007524424a8489d13724e082440486a6f0 SHA512 306a3bb3fb96d9a4f0c3937acc9d7256eeac9e92ac7e3ccce05972014e555112a31e2793cede6aad0efdaa1db13bea3597810b5c91d9be10b4e685d9822931ec +EBUILD automake-9999.ebuild 3259 BLAKE2B 123a74d8fd89d3d0814b35995571dd32e3cf9d86c9aff41cca46d794814870470c6ede4b2dd9467be3169edfedd7e8486db073b5318d157770460e7f59fd5889 SHA512 2670222b1423339fb73149741c5d45abd6e11b32c4dacea3ad888981fd3a2cb12853e60a0c67402cb2fa910c1f18607a1597798199438e1457de871b2ba6494b MISC metadata.xml 363 BLAKE2B 7cbff34d075f5fb5d8391bbc978f9236a6aa1903a697fac7bc52bdf98baebf7053ad4fb4231f4d2b327decce840e47fccf11a28411e9cd12647fa5ab7698f0f5 SHA512 c40b7d0d1986ac70deafd644669caa695279b4bba94b2bd5ab9a9dc8c14cb246b83dc6f19811210559fb9e0e85c7703a2599d910c8fe7a31bff01be10f6dfed7 diff --git a/dev-build/automake/automake-1.11.6-r4.ebuild b/dev-build/automake/automake-1.11.6-r4.ebuild index 63adb6b1358a..ce79acae9463 100644 --- a/dev-build/automake/automake-1.11.6-r4.ebuild +++ b/dev-build/automake/automake-1.11.6-r4.ebuild @@ -88,4 +88,6 @@ src_install() { newenvd - "06automake${idx}" <<-EOF INFOPATH="${MY_INFODIR}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-build/automake/automake-1.16.5-r1.ebuild b/dev-build/automake/automake-1.16.5-r1.ebuild index 07d5a58bdec0..25e29244ced0 100644 --- a/dev-build/automake/automake-1.16.5-r1.ebuild +++ b/dev-build/automake/automake-1.16.5-r1.ebuild @@ -18,8 +18,11 @@ if [[ ${PV} == 9999 ]] ; then else if [[ ${PV/_beta} == ${PV} ]]; then MY_P="${P}" - SRC_URI="mirror://gnu/${PN}/${P}.tar.xz - https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz + https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.16.5-tests-c99.patch.xz + " KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" else MY_PV="$(ver_cut 1).$(($(ver_cut 2)-1))b" @@ -54,6 +57,8 @@ BDEPEND=" test? ( ${PYTHON_DEPS} dev-util/dejagnu + sys-devel/bison + sys-devel/flex ) " @@ -63,6 +68,7 @@ PATCHES=( "${FILESDIR}"/${PN}-1.16.5-fix-py-compile-basedir.sh-test.patch "${FILESDIR}"/${PN}-1.16.5-apostrophe-in-tests.patch "${FILESDIR}"/${PN}-1.16.5-parallel-build.patch + "${WORKDIR}"/${PN}-1.16.5-tests-c99.patch ) pkg_setup() { @@ -92,6 +98,11 @@ src_configure() { econf --infodir="${MY_INFODIR}" } +src_test() { + # Fails with byacc/flex + emake YACC="bison -y" LEX="flex" check +} + src_install() { default @@ -128,4 +139,6 @@ src_install() { newenvd - "06automake${idx}" <<-EOF INFOPATH="${MY_INFODIR}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-build/automake/automake-9999.ebuild b/dev-build/automake/automake-9999.ebuild index a16d0ba489bc..b65ba04aa145 100644 --- a/dev-build/automake/automake-9999.ebuild +++ b/dev-build/automake/automake-9999.ebuild @@ -125,4 +125,6 @@ src_install() { newenvd - "06automake${idx}" <<-EOF INFOPATH="${infopath}" EOF + + docompress "${MY_INFODIR}" } diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 69d012d719d5f7754edd8e4811b6b5867cdf94c9..8f53f30fe58f641b1af0d06a24b0a8f4a2624db7 100644 GIT binary patch delta 14083 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 B2?YQE delta 14111 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 delta 13954 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 Wd@WKTB@EK;-~B&pwbZ;~8~^}=k;qQ~ literal 4016 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

d-Qhl>=IDFq)roy5 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 delta 59493 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 diff --git a/dev-java/ant-core/Manifest b/dev-java/ant-core/Manifest index 553a47f503ea..802d440a5863 100644 --- a/dev-java/ant-core/Manifest +++ b/dev-java/ant-core/Manifest @@ -1,4 +1,5 @@ DIST ant-1.10.9-gentoo.tar.bz2 6685 BLAKE2B 2249c7e1628052a2a6896c6995e0c5dd14ea77671ab0ef4402ece9968f41266cdf4411cd669dbb73c4d7043d7c6c5f6e992bfc2705e74899ff1058f0d4942704 SHA512 aade4c5322c29d1b6b4f6b99b229a1a07ff64faed104bdbbff3a82bd482d9cab5596c019dac92eaf4cab875fa9e46e5067ba816f910c2d6c94890ab85c50605b DIST apache-ant-1.10.9-src.tar.bz2 4593589 BLAKE2B afb73e592dbd4e0082f5890005ce70264ab9c59f1359a91cc83abcfb03938d98ed9d1eb797c9f72bd3d017a41c19635a6246e5b46ddcab660749a2530db1baaa SHA512 7a6c96131462dc0e1bcf41e2daa1b129a45d19302f4ee2915bb51c4cf347996fa5f8140f96653b21952decee16816476b8f258f8ad2c094a8305209cebcee4a4 +EBUILD ant-core-1.10.14.ebuild 492 BLAKE2B efd3433d6ac8bc8cf80fb975011e41b4b211db0f7b74d99619ba05253501d0e45d2132f400ffb5abfb60c6c498b9820b629f05515eb08dcc04b4cb9af441c095 SHA512 6934e175b4ada6979a3410f7edb0522c35636882fe5b2ba77555c0717b777dbb596b00afea5b55854f82a9a09df83e8033fd1668329de07d55c21758c168a6fa EBUILD ant-core-1.10.9-r5.ebuild 4049 BLAKE2B 4bba71206ec27d44129187e60bb36023a7692e43e48a442a0e8ddfc2cf82bba6520ede091484429bf7cf80ad5fb16d4290bd12b6facad18749a387250fd8fa62 SHA512 e6d97d8b3b3147c40840a803e02bfdaf5a7119e4341fbad58a532ef9a14552b54dff10e523925d366329e3c15d723778d04b83313e24bf25423ba53921a5f537 MISC metadata.xml 434 BLAKE2B f6e80b35f9e2744a724af5869f1c1ca894e2a5b1732ea39ab3025dff60928612df0a582f958df34402d365f32c14b452be62a07328df6e6b13f4de534936f8a0 SHA512 db54bd8fcf1763471b4fba7bc846f27b1049d85bf242fedf4428be1c1c91eab34c7686f26b7c730e795739e95bedea7174f3579871ecc94f5cae634dfaef68a7 diff --git a/dev-java/ant-core/ant-core-1.10.14.ebuild b/dev-java/ant-core/ant-core-1.10.14.ebuild new file mode 100644 index 000000000000..be672e0f7aa2 --- /dev/null +++ b/dev-java/ant-core/ant-core-1.10.14.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 + +DESCRIPTION="Compatibility link to ant-core for >=dev-java/ant-1.10.14" +HOMEPAGE="https://ant.apache.org/" +S="${WORKDIR}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +DEPEND=" + ~dev-java/ant-${PV}:0 + >=virtual/jdk-1.8:* +" +RDEPEND=">=virtual/jre-1.8:*" + +src_compile() { :; } + +src_install() { + java-pkg_regjar /usr/share/ant-core/lib/ant.jar +} diff --git a/dev-java/ant/Manifest b/dev-java/ant/Manifest index d95aa7015f3e..0f172f84d5ab 100644 --- a/dev-java/ant/Manifest +++ b/dev-java/ant/Manifest @@ -1,2 +1,11 @@ +AUX 1.10.9-launch.patch 11661 BLAKE2B 89a6e01e2c6ed217ab4efaaa58659a228bcf23446fe6002ca06978ef4d951d906fbb792f704ceb33e4ecd84d7edb1e59f0e3d669d1aafe84c43a1acd1f3bd701 SHA512 f1a55cce03603d149eb2610affee0e6884b192e4d6c1bcac9f537e3e67e2eda51e4f5c53a98dd9b9c2c9a8bd65acf0a0c511dcb8f02856439caf4f1e96f0b62a +AUX ant-1.10.14-AntTest.patch 1067 BLAKE2B ee6ec236c6298089c71cdfc642a82bf9ac2c55e91f0e3fb8f27827782a9c5b78a5691842f76242e66b9ad6530dbf30f066cf5f69244bb7dfe85c6e4f24c83fa0 SHA512 b1f6bc7e6e7e0c0c0d088fc651d3c4e7b2b6df102c2e1dc6875a9126ae1aea4297cb386a9b7b01ee3947c3027e33d7ee3e21641bfd697fee7b3cb1376d67cb9a +AUX ant-1.10.14-AntlibTest.patch 2067 BLAKE2B d385e3032664fc37eae14dae6580c688521047350383e3ed950513ace427494e9f8439ef86b090ef88ac280df3db4dcbfb5b99cc69c8d60c14e9db60823a99d7 SHA512 a8c6070ec0036ea63162e3581166c9bf0e055cbaa9e50e8d381c54b0ded4880235a4a6830ad8113295e97553230762860c0c816c8d9bb0925acfce154ab0dd48 +AUX ant-1.10.14-JavaTest.patch 3181 BLAKE2B 6f25a4ea6278cbda776c6dc9d92b16749d1e3b4895f6b318133292ac0f54e49d296927b4435e74a96f254842ad1180c92c5a3526413088bcb04d29ab4a6b29bd SHA512 8206e8438679e77fdabc58889343f8601d4d9ab42f9ab7b1713e34c067a9a36f8d04ce14834213fb1444086635f2ca2cbec6d7a0f0ff87f13fdd8447ac5106b5 +AUX ant-1.10.14-LinkTest.patch 4329 BLAKE2B d4165d378dd63cab2a9d813c9d26c1ef7404f01ba7798f41062d0df633675fa341ed925e278d5230c9cc170f1f950ea6a86fcfe616bc94e8e66148b2ed6e6cf3 SHA512 271d9eaffa3f3f17411062bda4d71519db72bc66856058086778c79d2cb1eab6021bdddbd1c92ddb0207786617914b83dc3394aa9fdb789c6f5211500e445a50 +AUX ant-1.10.14-PathTest.patch 1114 BLAKE2B 870f35f250b4cd31317972c09f4a90eb26b71a8f198d1e96a085f99e0d6e41fd06c0598bcdae35c400aa8ba9b65e52b7dc0d7119308c60c8573a185907f2b7ba SHA512 9847fb3f6f3c2a37ac1e483ca7ac5685cc3d296b92ae35816fc4c58bb4de57d89196c50fabfa546efbec2303ea360066658507be0b4bdaeae3d5ff00e023f498 +DIST apache-ant-1.10.14-src.tar.gz 4692736 BLAKE2B b07a2e61fecd4f10056ca2688615ccf02c551bba0f5749f50c2be710e90306e8044b7c557359300654d93971d94520e92f593da44b1c20626db4701d499cddff SHA512 435f97a276d88a86022c5f0680f3c2a16dc36be95adac3d797a2609d96921840a57393c8f5ef8313193146115bd6a87bd4790a4a272c44f7beec892fd6528c10 +DIST apache-ant-1.10.14-src.tar.gz.asc 833 BLAKE2B d9a4b4b3cb22762f25b34651dc81c2f13af38e73fdca27bc2de562539cd8f1692744ac5ccf535a2c61d3035a129f30bafac133872f9ba0ed7b259393b0f4cdf6 SHA512 ff2e79c991f68a5c38c0b47556ca5f5301c1a8be219a9eddf8d2e17b09eed7f0426770c2dc18114ea432f0200ac824d71da633ad7881025692ce5ad4baa899ee +EBUILD ant-1.10.14-r1.ebuild 12881 BLAKE2B b95f5b6f527735927d37133c8c1d6bbb8c00fc0f1b61f61517394f395d4ae9871ebb44e5de70110e771bd77fcbf3fb5a63044ce75c4ddce54c9917e27c0fc647 SHA512 c5c219937416d88d8aa2725ed36e8d33896c51aa17f7203e57ca5998745af9c861792d695e9099b018a8f019da7974161bae3fff864d3d5b5fefa1d3fe0f2d84 EBUILD ant-1.10.9.ebuild 1586 BLAKE2B d88da0b36e9dfb92586b1701f2535a96c1ec9857db67ed7c8d148f24f609c784dedec1820ee4dd3d69910d37455f82e1dd7eb5f95dc5535c96312d052b9bd77c SHA512 9df6451a03b308dac45fa8d11ea18c5ff842ec6da245f39a2804b9788877cac2af65088d833787bf51406841703bc5f0823bdf037358cdc6f0be21c89df2aec4 -MISC metadata.xml 1746 BLAKE2B d4a06485314c1092e0eaf597b8eaa4f7049aed47f4ebeeeebfa8cd5310a79d2b3feb138ce15837ffbba138bb121ec2e394ab649af4d10ab8bcac42d1d79be2bf SHA512 085fe1fd5e9829dc25eda0f6ea102306beea978be27337d0dc00211c088d0639c7b6dc52a93c134adf948858a666c5b1da532c11866388782f898556703f54ec +MISC metadata.xml 1871 BLAKE2B 506545257db2a93e15fa3c36105453c6efa3c6505dff98d558bea9434637676df7fbf8a4db6e9a6fe04a54c913ad012226ce5e7eb682a8732f140fd6f676c194 SHA512 807240f5312ffa9c7ae789697c4f2ef481ec8819bd800eaa83639129f5bff16ab7c7e80cbe07a57c171faf5efa439c3d45d8e26514418c32ca1764e2c4163b36 diff --git a/dev-java/ant/ant-1.10.14-r1.ebuild b/dev-java/ant/ant-1.10.14-r1.ebuild new file mode 100644 index 000000000000..a76c380e0571 --- /dev/null +++ b/dev-java/ant/ant-1.10.14-r1.ebuild @@ -0,0 +1,393 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_PROVIDES=" + org.apache.ant:ant:${PV} + org.apache.ant:ant-launcher:${PV} +" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig prefix + +DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files" +HOMEPAGE="https://ant.apache.org/" +SRC_URI="mirror://apache/ant/source/apache-${P}-src.tar.gz + verify-sig? ( https://downloads.apache.org/ant/source/apache-${P}-src.tar.gz.asc )" +S="${WORKDIR}/apache-${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="bcel bsf commonslogging commonsnet jai jakartamail javamail jdepend jsch junit junit4 + junitlauncher log4j oro regexp resolver testutil xalan xz" + +# At least 10 test cases would fail without network +PROPERTIES="test_network" +RESTRICT="test" + +REQUIRED_USE=" + junit4? ( junit ) + test? ( bsf ) + testutil? ( junit ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )" +# jdk-11:* because it needs java/util/spi/ToolProvider, available since Java 9. +DEPEND=" + >=virtual/jdk-11:* + bcel? ( dev-java/bcel:0 ) + bsf? ( dev-java/bsf:2.3 ) + commonslogging? ( dev-java/commons-logging:0 ) + commonsnet? ( dev-java/commons-net:0 ) + jai? ( dev-java/sun-jai-bin:0 ) + jakartamail? ( dev-java/jakarta-mail:0 ) + javamail? ( dev-java/javax-mail:0 ) + jdepend? ( >=dev-java/jdepend-2.10-r1:0 ) + jsch? ( dev-java/jsch:0 ) + junit4? ( dev-java/junit:4 ) + junit? ( dev-java/junit:4 ) + junitlauncher? ( dev-java/junit:5[vintage] ) + log4j? ( dev-java/log4j-12-api:2 ) + oro? ( dev-java/jakarta-oro:2.0 ) + regexp? ( dev-java/jakarta-regexp:1.4 ) + resolver? ( dev-java/xml-commons-resolver:0 ) + test? ( + dev-java/antunit:0 + dev-java/bsf:2.3[javascript] + dev-java/bsh:0 + dev-java/hamcrest-library:1.3 + dev-java/xerces:2 + ) + xalan? ( + dev-java/xalan:0 + dev-java/xalan-serializer:0 + ) + xz? ( dev-java/xz-java:0 ) +" +PDEPEND="~dev-java/ant-core-${PV}:0" +RDEPEND=" + !=virtual/jre-1.8:* +" + +DOCS=( CONTRIBUTORS INSTALL NOTICE README WHATSNEW ) +PATCHES=( + "${FILESDIR}/1.10.9-launch.patch" # reusing this patch since the script has not changed + "${FILESDIR}/ant-1.10.14-AntlibTest.patch" # skips 1 of 6 tests + "${FILESDIR}/ant-1.10.14-AntTest.patch" # skips 1 of 32 tests + "${FILESDIR}/ant-1.10.14-JavaTest.patch" # skips 12 of 38 tests + "${FILESDIR}/ant-1.10.14-LinkTest.patch" # skips 4 of 67 tests + "${FILESDIR}/ant-1.10.14-PathTest.patch" # skips 1 of 33 tests +) + +JAVADOC_SRC_DIRS=( + ant + ant-launcher/src/main +) +JAVA_TEST_GENTOO_CLASSPATH=" + bsh + hamcrest-library-1.3 + junit-4 + xerces-2 +" +JAVA_TEST_RESOURCE_DIRS=( + "src/etc/testcases" + "src/main" +) +JAVA_TEST_SRC_DIR="src/tests/junit" + +# $1 ant-apache-bsf (source directory) +# $2 bsf-2.3 (classpath of external dependency) +taskdeps() { + if [[ ${task} == $1 ]]; then + JAVA_CLASSPATH_EXTRA="${2}" + JAVADOC_CLASSPATH+=" ${2}" + JAVADOC_SRC_DIRS+=( "${task}/src/main" ) + JAVA_RESOURCE_DIRS="${3}" + fi +} + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + java-pkg_clean ! -path "./src/etc/*" # keep test resources + + eprefixify "src/script/ant" + + ANT_TASKS=( + ant-antlr # no dependencies + $(use bcel && echo ant-apache-bcel) + $(use bsf && echo ant-apache-bsf) # REQUIRED_USE for tests + $(use log4j && echo ant-apache-log4j) + $(use oro && echo ant-apache-oro) # ORO is retired - replace with java.util.regex? + $(use regexp && echo ant-apache-regexp) + $(use resolver && echo ant-apache-resolver) + $(use xalan && echo ant-apache-xalan2) + $(use commonslogging && echo ant-commons-logging) + $(use commonsnet && echo ant-commons-net) + ant-imageio # no dependencies + $(use jai && echo ant-jai) + $(use jakartamail && echo ant-jakartamail) + $(use javamail && echo ant-javamail) + $(use jdepend && echo ant-jdepend) + ant-jmf # no dependencies + $(use jsch && echo ant-jsch) + $(use junit && echo ant-junit) # REQUIRED_USE for junit4 and for testutil + $(use junit4 && echo ant-junit4) + $(use junitlauncher && echo ant-junitlauncher) + # depends on "com.ibm.netrexx:netrexx:2.0.5" which is + # available on https://www.netrexx.org/downloads.nsp and states: + # "IBM's last NetRexx release, suitable for JVM versions 1.5 and below [...]" + # $(use netrexx && echo ant-netrexx) # src/etc/poms/ant-netrexx/pom.xml + ant-swing # no dependencies + $(use testutil && echo ant-testutil) + $(use xz && echo ant-xz) + ) + + # defaultManifest.mf + sed -e "s:\${project.version}:${PV}:" \ + -i src/main/org/apache/tools/ant/defaultManifest.mf || die + + # version.txt + local mydate="$(date '+%B %d %Y')" + echo "VERSION=${PV}" > src/main/org/apache/tools/ant/version.txt || die + echo "DATE=${mydate}" >> src/main/org/apache/tools/ant/version.txt || die + + # src directory for ant.jar + mkdir ant || die "cannot create src directory for ant" + cp -r {src/main/,ant}/org || die "cannot copy ant sources" + + # resources directory for ant.jar according to lines 317-325 src/etc/poms/ant/pom.xml + local INCLUDES=( $( + sed -n '//,/<\/resources>/p' \ + src/etc/poms/ant/pom.xml \ + | grep org \ + | sed -e 's:.*\(.*\):\1:' || die + )) + cp -r {src/,ant}/resources || die "cannot copy ant resources" + pushd src/main > /dev/null || die "pushd src/main" + cp --parents -v "${INCLUDES[@]}" ../../ant/resources || die "CANNOT" + popd > /dev/null || die "popd" + + # Remove sources according to lines 158-187 src/etc/poms/ant/pom.xml + # We don't remove anything from src/main/org + local EXCLUDES=$( + sed -n '//,/<\/excludes/p' \ + src/etc/poms/ant/pom.xml \ + | grep org \ + | sed -e 's:\(.*\):ant/\1:' || die + ) + rm -r ${EXCLUDES} || die + # Remove one more file directly, could not get it with sed. + rm ant/org/apache/tools/ant/taskdefs/optional/ANTLR.java || die + + # Same handling for everything between + # Removing non-existing files is not possible: We ignore them ( grep -v ). + local TEST_EXCLUDES=$( + sed -n '//,/<\/testExcludes/p' \ + src/etc/poms/ant/pom.xml \ + | grep org \ + | grep -v CommonsLoggingListener \ + | grep -v Log4jListener \ + | sed -e 's:\(.*\):src/tests/junit/\1:' || die + ) + rm -r ${TEST_EXCLUDES} || die + + # Prepare a separate JAVA_SRC_DIR directory for each jar file to be created. + einfo "Copy source files of ant-tasks" + local task + for task in ant-launcher "${ANT_TASKS[@]}"; do + # "${task}/src/main" will be JAVA_SRC_DIR + mkdir -p "${task}/src/main" || die "mkdir ${task}" + # Read from pom.xml the file names which can still contain wildcards + local INCLUDES=( $( + sed -n '//,/<\/includes>/p' "src/etc/poms/${task}/pom.xml" \ + | grep org \ + | sed -e 's:.*\(.*\):\1:' || die + )) + local sourcefile + # Resolve wildcards in file names using find and copy the files to the corresponding + # "${task}"/src/main directory + # echo "${INCLUDES[@]}" + for sourcefile in "${INCLUDES[@]}"; do + # einfo "${task}: ${sourcefile}" + # Parameter substitution % to remove trailing slash from ${sourcefile}. + # Applies to ant-jdepend and ant-junitlauncher where find would otherwise fail. + find \ + -path "./src/*/${sourcefile%/}" \ + -exec cp -r --parents "{}" \ + "${task}/src/main" \; + done + # tree "${task}" + done + + # JAVA_RESOURCE_DIRS for ant-junit + mkdir -p ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \ + || die "junit resource dir" + cp src/etc/{junit-frames,junit-noframes,junit-frames-saxon,junit-noframes-saxon}.xsl \ + ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \ + || die "junit resources" +} + +src_compile() { + einfo "Compiling ant-launcher.jar" + JAVA_JAR_FILENAME="ant-launcher.jar" + JAVA_MAIN_CLASS="org.apache.tools.ant.launch.Launcher" + JAVA_SRC_DIR="ant-launcher/src/main" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":ant-launcher.jar" + rm -r target || die + + einfo "Compiling ant.jar" + JAVA_JAR_FILENAME="ant.jar" + JAVA_LAUNCHER_FILENAME="ant" + JAVA_MAIN_CLASS="org.apache.tools.ant.Main" + JAVA_RESOURCE_DIRS="ant/resources" + JAVA_SRC_DIR="ant" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":ant.jar" + rm -r target || die + + local task + for task in "${ANT_TASKS[@]}"; do + einfo "Compiling ${task}" + JAVA_JAR_FILENAME="${task}.jar" + JAVA_MAIN_CLASS="" + JAVA_RESOURCE_DIRS="" + JAVA_SRC_DIR="" + + JAVA_SRC_DIR="${task}/src/main" + taskdeps ant-apache-bcel bcel + taskdeps ant-apache-bsf bsf-2.3 + taskdeps ant-apache-log4j log4j-12-api-2 + taskdeps ant-apache-oro jakarta-oro-2.0 + taskdeps ant-apache-regexp jakarta-regexp-1.4 + taskdeps ant-apache-resolver xml-commons-resolver + taskdeps ant-apache-xalan2 xalan + taskdeps ant-commons-logging commons-logging + taskdeps ant-commons-net commons-net + taskdeps ant-jai sun-jai-bin + taskdeps ant-jakartamail jakarta-mail + taskdeps ant-javamail javax-mail + taskdeps ant-jdepend jdepend + taskdeps ant-jsch jsch + taskdeps ant-junit junit-4 ant-junit/src/resources + taskdeps ant-junit4 junit-4 + taskdeps ant-junitlauncher junit-5 + # $(use netrexx && echo ant-netrexx) + taskdeps ant-xz xz-java + + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":${task}.jar" + rm -fr target || die + done + use doc && ejavadoc +} + +src_test() { + # Avoid "--with-dependencies" as used by JAVA_TEST_GENTOO_CLASSPATH. + # dev-java/antunit has a circular dependency with dev-java/ant[test] + JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only antunit)" + # according to line 115 src/etc/poms/ant/pom.xml + jar -cvf src/etc/testcases/org/apache/tools/ant/taskdefs/test2-antlib.jar \ + -C src/etc/testcases taskdefs/test.antlib.xml || die "cannot test2-antlib.jar" + + JAVA_TEST_EXCLUDES=( + # according to lines 1956-1964 build.xml (abstract classes, not testcases) + org.apache.tools.ant.taskdefs.TaskdefsTest + org.apache.tools.ant.BuildFileTest + org.apache.tools.ant.util.regexp.RegexpMatcherTest + org.apache.tools.ant.util.regexp.RegexpTest + org.apache.tools.ant.types.selectors.BaseSelectorTest + # according to line 1970 build.xml (helper classes, not testcases) + org.apache.tools.ant.TestHelper + # lines 2097-2102 build.xml (interactive tests) + org.apache.tools.ant.taskdefs.TestProcess # 1. No runnable methods + # 1) testAll(org.apache.tools.ant.taskdefs.InitializeClassTest) + # /var/tmp/portage/dev-java/ant-1.10.14/work/apache-ant-1.10.14/ + # src/etc/testcases/taskdefs/initializeclass.xml:24: Java returned: 1 + # + # + org.apache.tools.ant.taskdefs.InitializeClassTest # Tests run: 1, Failures: 1 + ) + +# tests with patches to be revisited +# JAVA_TEST_RUN_ONLY=( +# org.apache.tools.ant.taskdefs.AntlibTest # Tests run: 6, Failures: 1 test2-antlib.jar? +# org.apache.tools.ant.taskdefs.AntTest # Tests run: 32, Failures: 1 +# org.apache.tools.ant.taskdefs.JavaTest # Tests run: 38, Failures: 12 +# org.apache.tools.ant.taskdefs.modules.LinkTest # Tests run: 67, Failures: 4 +# org.apache.tools.ant.types.PathTest # Tests run: 33, Failures: 1 +# ) + + # according to lines 276-297 src/etc/poms/ant/pom.xml + JAVA_TEST_EXTRA_ARGS=( + -Dant.home="${ANT_HOME}" + -Dbuild.classes.value=../../../target/test-classes # needed for org.apache.tools.ant.taskdefs.SignJarTest + -Dbuild.tests.value=target/test-classes + -Doffline=true + -Dant.test.basedir.ignore=true + ) + java-pkg-simple_src_test +} + +src_install() { + java-pkg_dojar ant.jar ant-launcher.jar + + # Compatibility symlink, should be removed after transition period. + dosym -r /usr/share/ant{,-core}/lib/ant.jar + + for task in "${ANT_TASKS[@]}"; do + java-pkg_dojar "${task}.jar" + java-pkg_register-ant-task --version "${PV}" "${task}" + done + + dobin src/script/ant + + dodir /usr/share/ant/bin + for each in antRun antRun.pl runant.pl runant.py ; do + dobin "${S}/src/script/${each}" + done + + insinto /usr/share/ant/etc + doins -r src/etc/*.xsl + insinto /usr/share/ant/etc/checkstyle + doins -r src/etc/checkstyle/*.xsl + + echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant" + doenvd "${T}/20ant" + + einstalldocs + if use doc; then + java-pkg_dojavadoc target/api + docinto html + dodoc -r manual + fi + + use source && java-pkg_dosrc src/main/* +} diff --git a/dev-java/ant/files/1.10.9-launch.patch b/dev-java/ant/files/1.10.9-launch.patch new file mode 100644 index 000000000000..7babe6740fa9 --- /dev/null +++ b/dev-java/ant/files/1.10.9-launch.patch @@ -0,0 +1,361 @@ +diff --git a/src/script/ant b/src/script/ant +index 81107b5..a501081 100644 +--- a/src/script/ant ++++ b/src/script/ant +@@ -1,4 +1,4 @@ +-#! /bin/sh ++#!@GENTOO_PORTAGE_EPREFIX@/bin/bash + + # Licensed to the Apache Software Foundation (ASF) under one or more + # contributor license agreements. See the NOTICE file distributed with +@@ -15,6 +15,10 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + ++# Edited for Gentoo Linux ++ ++EPREFIX="@GENTOO_PORTAGE_EPREFIX@" ++ + # Extract launch and ant arguments, (see details below). + ant_exec_args= + no_config=false +@@ -83,9 +87,9 @@ if $no_config; then + usejikes=$use_jikes_default + else + # load system-wide ant configuration (ONLY if ANT_HOME has NOT been set) +- if [ -z "$ANT_HOME" -o "$ANT_HOME" = "/usr/share/ant" ]; then +- if [ -f "/etc/ant.conf" ]; then +- . /etc/ant.conf ++ if [ -z "$ANT_HOME" -o "$ANT_HOME" = "${EPREFIX}/usr/share/ant" ]; then ++ if [ -f "${EPREFIX}/etc/ant.conf" ]; then ++ . "${EPREFIX}"/etc/ant.conf + fi + fi + +@@ -106,69 +110,23 @@ else + fi + fi + +-# Setup Java environment in rpm mode +-if $rpm_mode; then +- if [ -f /usr/share/java-utils/java-functions ]; then +- . /usr/share/java-utils/java-functions +- set_jvm +- set_javacmd +- fi +-fi +- +-# OS specific support. $var _must_ be set to either true or false. +-cygwin=false; +-darwin=false; +-mingw=false; +-case "`uname`" in +- CYGWIN*) +- cygwin=true +- ;; +- Darwin*) +- darwin=true +- if [ -z "$JAVA_HOME" ]; then +- if [ -x '/usr/libexec/java_home' ]; then +- JAVA_HOME=`/usr/libexec/java_home` +- elif [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then +- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home +- fi +- fi +- ;; +- MINGW*) +- mingw=true +- ;; +-esac +- +-if [ -z "$ANT_HOME" -o ! -d "$ANT_HOME" ]; then +- ## resolve links - $0 may be a link to ant's home +- PRG="$0" +- progname=`basename "$0"` +- +- # need this for relative symlinks +- while [ -h "$PRG" ]; do +- ls=`ls -ld "$PRG"` +- link=`expr "$ls" : '.*-> \(.*\)$'` +- if expr "$link" : '/.*' > /dev/null; then +- PRG="$link" +- else +- PRG=`dirname "$PRG"`"/$link" +- fi +- done +- +- ANT_HOME=`dirname "$PRG"`/.. ++export WANT_JAVA_CONFIG=2 + +- # make it fully qualified +- ANT_HOME=`cd "$ANT_HOME" > /dev/null && pwd` ++# Always get JAVA_HOME from java-config, unless ANT_RESPECT_JAVA_HOME is set ++# Use GENTOO_VM to change which VM is used instead. ++if [[ -z "${ANT_RESPECT_JAVA_HOME}" || -z "${JAVA_HOME}" ]]; then ++ export JAVA_HOME="$(java-config -g JAVA_HOME)" + fi + +-# For Cygwin and Mingw, ensure paths are in UNIX format before +-# anything is touched +-if $cygwin; then +- [ -n "$ANT_HOME" ] && ANT_HOME=`cygpath --unix "$ANT_HOME"` +- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` ++if [ -z $JAVA_HOME ] ; then ++ echo 'Error: No JDK found!' ++ echo "Try using java-config script to set your JDK" ++ echo "Remember that you need a JDK not a JRE" ++ exit 1 + fi +-if $mingw; then +- [ -n "$ANT_HOME" ] && ANT_HOME="`(cd "$ANT_HOME"; pwd)`" +- [ -n "$JAVA_HOME" ] && JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" ++ ++if [[ -z "${ANT_HOME}" ]] ; then ++ ANT_HOME="${EPREFIX}"/usr/share/ant + fi + + # set ANT_LIB location +@@ -176,14 +134,7 @@ ANT_LIB="${ANT_HOME}/lib" + + if [ -z "$JAVACMD" ]; then + if [ -n "$JAVA_HOME" ]; then +- # IBM's JDK on AIX uses strange locations for the executables +- if [ -x "$JAVA_HOME/jre/sh/java" ]; then +- JAVACMD="$JAVA_HOME/jre/sh/java" +- elif [ -x "$JAVA_HOME/jre/bin/java" ]; then +- JAVACMD="$JAVA_HOME/jre/bin/java" +- else + JAVACMD="$JAVA_HOME/bin/java" +- fi + else + JAVACMD=`which java 2> /dev/null ` + if [ -z "$JAVACMD" ]; then +@@ -200,88 +151,61 @@ if [ ! -x "$JAVACMD" ]; then + exit 1 + fi + +-# Build local classpath using just the launcher in non-rpm mode or +-# use the Jpackage helper in rpm mode with basic and default jars +-# specified in the ant.conf configuration. Because the launcher is +-# used, libraries linked in ANT_HOME/lib will also be included, but this +-# is discouraged as it is not java-version safe. A user should +-# request optional jars and their dependencies via the OPT_JAR_LIST +-# variable +-if $rpm_mode && [ -x /usr/bin/build-classpath ]; then +- LOCALCLASSPATH="$(/usr/bin/build-classpath ant ant-launcher jaxp_parser_impl xml-commons-apis)" +- +- # If no optional jars have been specified then build the default list +- if [ -z "$OPT_JAR_LIST" ]; then +- for file in /etc/ant.d/*; do +- if [ -f "$file" ]; then +- case "$file" in +- *~|*#*|*.rpmsave|*.rpmnew) +- ;; +- *) +- for dep in `cat "$file"`; do +- OPT_JAR_LIST="$OPT_JAR_LIST${OPT_JAR_LIST:+ }$dep" +- done +- ;; +- esac +- fi +- done +- fi +- +- # If the user requested to try to add some other jars to the classpath +- if [ -n "$OPT_JAR_LIST" ]; then +- _OPTCLASSPATH="$(/usr/bin/build-classpath $OPT_JAR_LIST 2> /dev/null)" +- if [ -n "$_OPTCLASSPATH" ]; then +- LOCALCLASSPATH="$LOCALCLASSPATH:$_OPTCLASSPATH" +- fi +- fi +- +- # Explicitly add javac path to classpath, assume JAVA_HOME set +- # properly in rpm mode +- if [ -f "$JAVA_HOME/lib/tools.jar" ]; then +- LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar" +- fi +- if [ -f "$JAVA_HOME/lib/classes.zip" ]; then +- LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip" +- fi ++if [ -z "$LOCALCLASSPATH" ] ; then ++ LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar ++else ++ LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar:$LOCALCLASSPATH ++fi ++ ++# if ANT_TASKS is not set, default to "all" ++ANT_TASKS="${ANT_TASKS:-all}" ++ ++# if ANT_TASKS is set to "all", get the tasks list from /usr/share/ant/tasks/ ++if [[ "${ANT_TASKS}" == "all" ]]; then ++ ANT_TASKS="" ++ # but only if it exists ++ if [[ -d "${EPREFIX}"/usr/share/ant/tasks ]]; then ++ ANT_TASKS="${ANT_TASKS} ${EPREFIX}"/usr/share/ant/tasks/* ++ fi ++ if [[ -d "${EPREFIX}"/usr/share/ant/tasks-1.8.2 ]]; then ++ ANT_TASKS="${ANT_TASKS} ${EPREFIX}"/usr/share/ant/tasks-1.8.2/* ++ fi ++# if set to "none", make ANT_TASKS empty list ++elif [[ "${ANT_TASKS}" == "none" ]]; then ++ ANT_TASKS="" ++fi ++# otherwise ANT_TASKS defines explicit task list ++ ++# construct the tasks list separated with commas to pass to java-config ++TASKS_LIST="" ++for task in $ANT_TASKS; do ++ TASKS_LIST="${TASKS_LIST},$(basename $task)" ++done ++TASKS_LIST=${TASKS_LIST#,} + +- # if CLASSPATH_OVERRIDE env var is set, LOCALCLASSPATH will be +- # user CLASSPATH first and ant-found jars after. +- # In that case, the user CLASSPATH will override ant-found jars +- # +- # if CLASSPATH_OVERRIDE is not set, we'll have the normal behaviour +- # with ant-found jars first and user CLASSPATH after +- if [ -n "$CLASSPATH" ]; then +- # merge local and specified classpath +- if [ -z "$LOCALCLASSPATH" ]; then +- LOCALCLASSPATH="$CLASSPATH" +- elif [ -n "$CLASSPATH_OVERRIDE" ]; then +- LOCALCLASSPATH="$CLASSPATH:$LOCALCLASSPATH" +- else +- LOCALCLASSPATH="$LOCALCLASSPATH:$CLASSPATH" +- fi ++# get the classpath for optional tasks and their dependency .jar files ++if [[ -n "${TASKS_LIST}" ]] ; then ++ ANT_TASKS_CLASSPATH="-lib \"$(java-config -dp ${TASKS_LIST})\"" ++ ANT_TASKS_LIBPATH="-Djava.library.path=\"$(java-config -di ${TASKS_LIST})\"" ++else ++ ANT_TASKS_CLASSPATH="" ++ ANT_TASKS_LIBPATH="" ++fi + +- # remove class path from launcher -cp option +- CLASSPATH="" +- fi ++# determine where to get tools.jar from ++if [[ -n "${ANT_RESPECT_JAVA_HOME}" ]]; then ++ TOOLS_JAR="${JAVA_HOME}/lib/tools.jar" + else +- # not using rpm_mode; use launcher to determine classpaths +- if [ -z "$LOCALCLASSPATH" ]; then +- LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar +- else +- LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar:$LOCALCLASSPATH +- fi ++ TOOLS_JAR="$(java-config --tools)" + fi + +-if [ -n "$JAVA_HOME" ]; then +- # OSX hack to make Ant work with jikes +- if $darwin; then +- OSXHACK="${JAVA_HOME}/../Classes" +- if [ -d "${OSXHACK}" ]; then +- for i in "${OSXHACK}"/*.jar; do +- JIKESPATH="$JIKESPATH:$i" +- done +- fi +- fi ++if [[ -n "${TOOLS_JAR}" ]] ; then ++ LOCALCLASSPATH="$LOCALCLASSPATH:${TOOLS_JAR}" ++elif [[ $(java-config -f) != apple-jdk-bin* ]] ; then ++ echo "Warning: Unable to determine tools.jar location." ++ echo " If build fails because sun.* classes could not be found," ++ echo " Make sure you are using a JDK, not JRE as your user/system VM." ++ echo " and that you have java-config version 2.0.30 or above installed." + fi + + # Allow Jikes support (off by default) +@@ -289,29 +213,6 @@ if $usejikes; then + ANT_OPTS="$ANT_OPTS -Dbuild.compiler=jikes" + fi + +-# For Cygwin, switch paths to appropriate format before running java +-# For PATHs convert to unix format first, then to windows format to ensure +-# both formats are supported. Probably this will fail on directories with ; +-# in the name in the path. Let's assume that paths containing ; are more +-# rare than windows style paths on cygwin. +-if $cygwin; then +- if [ "$OS" = "Windows_NT" ] && cygpath -m .>/dev/null 2>/dev/null; then +- format=mixed +- else +- format=windows +- fi +- [ -n "$ANT_HOME" ] && ANT_HOME=`cygpath --$format "$ANT_HOME"` +- ANT_LIB=`cygpath --$format "$ANT_LIB"` +- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --$format "$JAVA_HOME"` +- LCP_TEMP=`cygpath --path --unix "$LOCALCLASSPATH"` +- LOCALCLASSPATH=`cygpath --path --$format "$LCP_TEMP"` +- if [ -n "$CLASSPATH" ]; then +- CP_TEMP=`cygpath --path --unix "$CLASSPATH"` +- CLASSPATH=`cygpath --path --$format "$CP_TEMP"` +- fi +- CYGHOME=`cygpath --$format "$HOME"` +-fi +- + # Show script help if requested + if $show_help; then + echo $0 '[script options] [options] [target [target2 [target3] ..]]' +@@ -326,49 +227,20 @@ if $show_help; then + echo ' launch script' + echo '' + fi +-# add a second backslash to variables terminated by a backslash under cygwin +-if $cygwin; then +- case "$ANT_HOME" in +- *\\ ) +- ANT_HOME="$ANT_HOME\\" +- ;; +- esac +- case "$CYGHOME" in +- *\\ ) +- CYGHOME="$CYGHOME\\" +- ;; +- esac +- case "$JIKESPATH" in +- *\\ ) +- JIKESPATH="$JIKESPATH\\" +- ;; +- esac +- case "$LOCALCLASSPATH" in +- *\\ ) +- LOCALCLASSPATH="$LOCALCLASSPATH\\" +- ;; +- esac +- case "$CLASSPATH" in +- *\\ ) +- CLASSPATH="$CLASSPATH\\" +- ;; +- esac +-fi ++ + # Execute ant using eval/exec to preserve spaces in paths, + # java options, and ant args + ant_sys_opts= +-if [ -n "$CYGHOME" ]; then +- if [ -n "$JIKESPATH" ]; then +- ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\" -Dcygwin.user.home=\"$CYGHOME\"" +- else +- ant_sys_opts="-Dcygwin.user.home=\"$CYGHOME\"" +- fi +-else +- if [ -n "$JIKESPATH" ]; then +- ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\"" +- fi ++ ++if [ -n "$JIKESPATH" ]; then ++ ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\"" + fi +-ant_exec_command="exec \"\$JAVACMD\" $ANT_OPTS -classpath \"\$LOCALCLASSPATH\" -Dant.home=\"\$ANT_HOME\" -Dant.library.dir=\"\$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher $ANT_ARGS -cp \"\$CLASSPATH\"" ++ ++ant_exec_command="exec \"${JAVACMD}\" ${ANT_OPTS} -classpath \"${LOCALCLASSPATH}\" \ ++ -Dant.home=\"${ANT_HOME}\" -Dant.library.dir=\"${ANT_LIB}\" ${ant_sys_opts} \ ++ ${ANT_TASKS_LIBPATH} org.apache.tools.ant.launch.Launcher \ ++ ${ANT_TASKS_CLASSPATH} ${ANT_ARGS} -cp \"${CLASSPATH}\"" ++ + if $ant_exec_debug; then + # using printf to avoid echo line continuation and escape interpretation confusion + printf "%s\n" "$ant_exec_command $ant_exec_args" diff --git a/dev-java/ant/files/ant-1.10.14-AntTest.patch b/dev-java/ant/files/ant-1.10.14-AntTest.patch new file mode 100644 index 000000000000..2e2e7fe38d96 --- /dev/null +++ b/dev-java/ant/files/ant-1.10.14-AntTest.patch @@ -0,0 +1,28 @@ +There was 1 failure: +1) testAntCoreLib(org.apache.tools.ant.taskdefs.AntTest) +java.lang.AssertionError: found ant.core.lib in: /var/tmp/portage/dev-java/ant-core-1.10.14/work/apache-ant-1.10.14/target/test-classes + at org.junit.Assert.fail(Assert.java:89) + at org.junit.Assert.assertTrue(Assert.java:42) + at org.apache.tools.ant.taskdefs.AntTest.testAntCoreLib(AntTest.java:377) + +FAILURES!!! +Tests run: 32, Failures: 1 +--- a/src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java ++++ b/src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java +@@ -33,6 +33,7 @@ import org.junit.After; + import org.junit.Before; + import org.junit.Rule; + import org.junit.Test; ++import org.junit.Ignore; + + import static org.hamcrest.Matchers.containsString; + import static org.junit.Assert.assertEquals; +@@ -369,7 +370,7 @@ public class AntTest { + assertEquals("dadctb", buildRule.getLog()); + } + +- @Test ++ @Test @Ignore + public void testAntCoreLib() { + // Cf. #42263 + buildRule.executeTarget("sub-show-ant.core.lib"); diff --git a/dev-java/ant/files/ant-1.10.14-AntlibTest.patch b/dev-java/ant/files/ant-1.10.14-AntlibTest.patch new file mode 100644 index 000000000000..d45925272beb --- /dev/null +++ b/dev-java/ant/files/ant-1.10.14-AntlibTest.patch @@ -0,0 +1,40 @@ +There was 1 failure: +1) testAntlibResource(org.apache.tools.ant.taskdefs.AntlibTest) +/var/tmp/portage/dev-java/ant-core-1.10.14/work/apache-ant-1.10.14/src/etc/testcases/taskdefs/antlib.xml:43: Problem: failed to create task or type mytask2 +Cause: The name is undefined. +Action: Check the spelling. +Action: Check that any custom tasks/types have been declared. +Action: Check that any / declarations have taken place. + + at org.apache.tools.ant.UnknownElement.getNotFoundException(UnknownElement.java:506) + at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:438) + at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:166) + at org.apache.tools.ant.Task.perform(Task.java:349) + at org.apache.tools.ant.Target.execute(Target.java:449) + at org.apache.tools.ant.Target.performTasks(Target.java:470) + at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) + at org.apache.tools.ant.Project.executeTarget(Project.java:1374) + at org.apache.tools.ant.BuildFileRule.executeTarget(BuildFileRule.java:197) + at org.apache.tools.ant.taskdefs.AntlibTest.testAntlibResource(AntlibTest.java:67) + +FAILURES!!! +Tests run: 6, Failures: 1 +--- a/src/tests/junit/org/apache/tools/ant/taskdefs/AntlibTest.java ++++ b/src/tests/junit/org/apache/tools/ant/taskdefs/AntlibTest.java +@@ -24,6 +24,7 @@ import org.apache.tools.ant.Task; + import org.junit.Before; + import org.junit.Rule; + import org.junit.Test; ++import org.junit.Ignore; + + import static org.junit.Assert.assertEquals; + import static org.junit.Assert.assertNotNull; +@@ -61,7 +62,7 @@ public class AntlibTest { + * can collect several antlibs in one Definer call. + * @see bug 24024 + */ +- @Test ++ @Test @Ignore + public void testAntlibResource() { + assertNotNull("build.tests.value not set", System.getProperty("build.tests.value")); + buildRule.executeTarget("antlib.resource"); diff --git a/dev-java/ant/files/ant-1.10.14-JavaTest.patch b/dev-java/ant/files/ant-1.10.14-JavaTest.patch new file mode 100644 index 000000000000..9143cba43ca2 --- /dev/null +++ b/dev-java/ant/files/ant-1.10.14-JavaTest.patch @@ -0,0 +1,102 @@ +bug #922775 +--- a/src/tests/junit/org/apache/tools/ant/taskdefs/JavaTest.java ++++ b/src/tests/junit/org/apache/tools/ant/taskdefs/JavaTest.java +@@ -42,6 +42,7 @@ import org.junit.AssumptionViolatedException; + import org.junit.Before; + import org.junit.Rule; + import org.junit.Test; ++import org.junit.Ignore; + import org.junit.rules.ExpectedException; + + import static org.hamcrest.Matchers.containsString; +@@ -241,7 +242,7 @@ public class JavaTest { + buildRule.executeTarget("testRunFailFoeFork"); + } + +- @Test ++ @Test @Ignore + public void testExcepting() { + buildRule.executeTarget("testExcepting"); + assertThat(buildRule.getLog(), containsString("Exception raised inside called program")); +@@ -253,7 +254,7 @@ public class JavaTest { + assertThat(buildRule.getLog(), containsString("Java Result:")); + } + +- @Test ++ @Test @Ignore + public void testExceptingFoe() { + thrown.expect(BuildException.class); + thrown.expectMessage("Exception raised inside called program"); +@@ -267,13 +268,13 @@ public class JavaTest { + buildRule.executeTarget("testExceptingFoeFork"); + } + +- @Test ++ @Test @Ignore + public void testResultPropertyZero() { + buildRule.executeTarget("testResultPropertyZero"); + assertEquals("0", buildRule.getProject().getProperty("exitcode")); + } + +- @Test ++ @Test @Ignore + public void testResultPropertyNonZero() { + buildRule.executeTarget("testResultPropertyNonZero"); + assertEquals("2", buildRule.getProject().getProperty("exitcode")); +@@ -301,12 +302,12 @@ public class JavaTest { + buildRule.executeTarget("testRunFailWithFailOnError"); + } + +- @Test ++ @Test @Ignore + public void testRunSuccessWithFailOnError() { + buildRule.executeTarget("testRunSuccessWithFailOnError"); + } + +- @Test ++ @Test @Ignore + public void testSpawn() throws InterruptedException { + File logFile = FILE_UTILS.createTempFile("spawn", "log", + new File(buildRule.getProject().getProperty("output")), false, false); +@@ -326,27 +327,27 @@ public class JavaTest { + assertTrue("log file exists", logFile.exists()); + } + +- @Test ++ @Test @Ignore + public void testRedirect1() { + buildRule.executeTarget("redirect1"); + } + +- @Test ++ @Test @Ignore + public void testRedirect2() { + buildRule.executeTarget("redirect2"); + } + +- @Test ++ @Test @Ignore + public void testRedirect3() { + buildRule.executeTarget("redirect3"); + } + +- @Test ++ @Test @Ignore + public void testRedirector1() { + buildRule.executeTarget("redirector1"); + } + +- @Test ++ @Test @Ignore + public void testRedirector2() { + buildRule.executeTarget("redirector2"); + } +@@ -397,7 +398,7 @@ public class JavaTest { + assertEquals("foo", buildRule.getProject().getProperty("input.value")); + } + +- @Test ++ @Test @Ignore + public void testFlushedInput() throws Exception { + final PipedOutputStream out = new PipedOutputStream(); + final PipedInputStream in = new PipedInputStream(out); diff --git a/dev-java/ant/files/ant-1.10.14-LinkTest.patch b/dev-java/ant/files/ant-1.10.14-LinkTest.patch new file mode 100644 index 000000000000..23075707fb9b --- /dev/null +++ b/dev-java/ant/files/ant-1.10.14-LinkTest.patch @@ -0,0 +1,87 @@ +There were 4 failures: +1) testLocalesInAttributeAndNested(org.apache.tools.ant.taskdefs.modules.LinkTest) +java.lang.AssertionError: Verifying that image has access to locales specified during linking. expected:<0> but was:<1> + at org.junit.Assert.fail(Assert.java:89) + at org.junit.Assert.failNotEquals(Assert.java:835) + at org.junit.Assert.assertEquals(Assert.java:647) + at org.apache.tools.ant.taskdefs.modules.LinkTest.verifyLocales(LinkTest.java:289) + at org.apache.tools.ant.taskdefs.modules.LinkTest.testLocalesInAttributeAndNested(LinkTest.java:330) +2) testLocales(org.apache.tools.ant.taskdefs.modules.LinkTest) +java.lang.AssertionError: Verifying that image has access to locales specified during linking. expected:<0> but was:<1> + at org.junit.Assert.fail(Assert.java:89) + at org.junit.Assert.failNotEquals(Assert.java:835) + at org.junit.Assert.assertEquals(Assert.java:647) + at org.apache.tools.ant.taskdefs.modules.LinkTest.verifyLocales(LinkTest.java:289) + at org.apache.tools.ant.taskdefs.modules.LinkTest.testLocales(LinkTest.java:306) +3) testNestedLocales(org.apache.tools.ant.taskdefs.modules.LinkTest) +java.lang.AssertionError: Verifying that image has access to locales specified during linking. expected:<0> but was:<1> + at org.junit.Assert.fail(Assert.java:89) + at org.junit.Assert.failNotEquals(Assert.java:835) + at org.junit.Assert.assertEquals(Assert.java:647) + at org.apache.tools.ant.taskdefs.modules.LinkTest.verifyLocales(LinkTest.java:289) + at org.apache.tools.ant.taskdefs.modules.LinkTest.testNestedLocales(LinkTest.java:315) +4) testIgnoreSigning(org.apache.tools.ant.taskdefs.modules.LinkTest) +/var/tmp/portage/dev-java/ant-core-1.10.14/work/apache-ant-1.10.14/src/etc/testcases/taskdefs/link.xml:1119: exec returned: 1 + at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:675) + at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:699) + at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:527) + at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) + at org.apache.tools.ant.Task.perform(Task.java:350) + at org.apache.tools.ant.Target.execute(Target.java:449) + at org.apache.tools.ant.Target.performTasks(Target.java:470) + at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) + at org.apache.tools.ant.Project.executeTarget(Project.java:1374) + at org.apache.tools.ant.BuildFileRule.executeTarget(BuildFileRule.java:197) + at org.apache.tools.ant.taskdefs.modules.LinkTest.testIgnoreSigning(LinkTest.java:901) + +FAILURES!!! +Tests run: 67, Failures: 4 +--- a/src/tests/junit/org/apache/tools/ant/taskdefs/modules/LinkTest.java ++++ b/src/tests/junit/org/apache/tools/ant/taskdefs/modules/LinkTest.java +@@ -46,6 +46,7 @@ import org.junit.Assume; + import org.junit.Before; + import org.junit.Rule; + import org.junit.Test; ++import org.junit.Ignore; + import org.junit.rules.ExpectedException; + + import org.apache.tools.ant.BuildException; +@@ -297,7 +298,7 @@ public class LinkTest { + + "not specified during linking.", 0, exitCode); + } + +- @Test ++ @Test @Ignore + public void testLocales() + throws IOException, + InterruptedException { +@@ -306,7 +307,7 @@ public class LinkTest { + verifyLocales(); + } + +- @Test ++ @Test @Ignore + public void testNestedLocales() + throws IOException, + InterruptedException { +@@ -321,7 +322,7 @@ public class LinkTest { + buildRule.executeTarget("locales-nested-missing-name"); + } + +- @Test ++ @Test @Ignore + public void testLocalesInAttributeAndNested() + throws IOException, + InterruptedException { +@@ -896,7 +897,7 @@ public class LinkTest { + 1, nonLinkCount); + } + +- @Test ++ @Test @Ignore + public void testIgnoreSigning() { + buildRule.executeTarget("ignoresigning"); + verifyImageBuiltNormally(); diff --git a/dev-java/ant/files/ant-1.10.14-PathTest.patch b/dev-java/ant/files/ant-1.10.14-PathTest.patch new file mode 100644 index 000000000000..022377ecc4d7 --- /dev/null +++ b/dev-java/ant/files/ant-1.10.14-PathTest.patch @@ -0,0 +1,30 @@ +There was 1 failure: +1) testDirSet(org.apache.tools.ant.types.PathTest) +java.lang.AssertionError: expected:<1> but was:<0> + at org.junit.Assert.fail(Assert.java:89) + at org.junit.Assert.failNotEquals(Assert.java:835) + at org.junit.Assert.assertEquals(Assert.java:647) + at org.junit.Assert.assertEquals(Assert.java:633) + at org.apache.tools.ant.types.PathTest.testDirSet(PathTest.java:585) + +FAILURES!!! +Tests run: 33, Failures: 1 +--- a/src/tests/junit/org/apache/tools/ant/types/PathTest.java ++++ b/src/tests/junit/org/apache/tools/ant/types/PathTest.java +@@ -29,6 +29,7 @@ import org.apache.tools.ant.taskdefs.condition.Os; + import org.junit.Before; + import org.junit.Rule; + import org.junit.Test; ++import org.junit.Ignore; + import org.junit.rules.ExpectedException; + + import static org.hamcrest.Matchers.endsWith; +@@ -570,7 +571,7 @@ public class PathTest { + assertEquals(project.resolveFile("build.xml").getAbsolutePath(), l[0]); + } + +- @Test ++ @Test @Ignore + public void testDirSet() { + DirSet d = new DirSet(); + d.setProject(project); diff --git a/dev-java/ant/metadata.xml b/dev-java/ant/metadata.xml index 927b0498a3da..fbae5fba582e 100644 --- a/dev-java/ant/metadata.xml +++ b/dev-java/ant/metadata.xml @@ -13,6 +13,7 @@ Enable commons-logging Ant tasks Enable commons-net Ant tasks Enable JAI (Java Imaging) Ant task + Enable Jakartamail Ant task Enable JavaMail Ant task Enable Jdepend Ant tasks Enable JMF (Java Media Framework) Ant tasks @@ -26,6 +27,7 @@ Enable Apache Resolver Ant tasks Enable Swing Ant tasks Enable optional test util classes + Enable Apache Xalan2 Ant tasks Enable XZ Ant tasks diff --git a/dev-java/antunit/Manifest b/dev-java/antunit/Manifest index 6ed8cce72c62..313cbc9db568 100644 --- a/dev-java/antunit/Manifest +++ b/dev-java/antunit/Manifest @@ -1,5 +1,5 @@ -AUX antunit-1.4.1-AntUnitTest.patch 1551 BLAKE2B 3eef2af4de3719691dfb38314e5ca74000c68ea2194752acd0d5e2b3379f6ff82ab1693b7c605e545aa42c865ff57672ff3913fcbf2c13dbc948969eaf76fd0a SHA512 fca661ff94c53c35d55758df4eb815b655d3ff8ab5a5aa698324e877f024b5e9c7ffc3338f600b7926fb2bf5789edad684d3d7b8e739d505a4ff32b0ee28eea9 +AUX antunit-1.4.1-gentoo.patch 2994 BLAKE2B 186a5508a798728e1fa2bbee3eacacf6333d28f52792cf13434b1c52d8dde3c7ec22d7ee2a6a61deb6ae0c90119c099eda1d3a1d2728335a183dc454ce7afaf0 SHA512 831ac5a462465d8c0f00240073a7d5ac7cdd8ff40148341fd4e7bdbeca6f751b20e1793babb8252268cd7b26562504ea94e5c762d56e35e436e29fea18e7a0f1 DIST apache-ant-antunit-1.4.1-src.tar.bz2 125017 BLAKE2B 2c092d22eaf716c52bd6c6ce43d1e33c1f599621ee383303c97553f9dc2d0708cf58420338184f8877cd2b0fc053c9742b04cd869583db7b2fc2dedfb4a2dddd SHA512 7c59f0e918f5ec8edbf10bdbcdca1c9bd2ba2a7b27ade69aa4ca92c0c058c434be517799ce795309c0f1c00726a1c77650101b0d1cbe189db5379b15d29ad305 DIST apache-ant-antunit-1.4.1-src.tar.bz2.asc 224 BLAKE2B c56e3d8005b1a39e42b85fad3c542aa4dd894d9e6cc61a8ea34bce33a8fb3f56d142cb77372fd4d664d46427365d24078b7429480f689245eb31d771c525f90e SHA512 3ad2cca4240e2714d7c435828b3a3d3cbe1e57647400237ce2a96a714d877605199ccf54a2266ff35081ed9f3e23ca46306b30293c1981e55ccbbc61591ad760 -EBUILD antunit-1.4.1.ebuild 2084 BLAKE2B 64070674b02046c36080a02776edd9caa33645d019f8999a779269f6376bb6c4f2d98d2fe48d00bcf6beee616d10c8620f1b9aa96503fd016f391ed775afc6fd SHA512 451c3cd8279f003852e8a958c72ab0402259ebfea1a710f689f60b8a722bf9d1903f92b05ee257750cff5a09e3816215ca99642cee41722bd73cd8fe1a4cca1b +EBUILD antunit-1.4.1-r1.ebuild 1581 BLAKE2B a67411bd7c8531fdfd348b814601d9c6ddfb7e90a6477823099ce39106847eddc1e0ae1f04b4a3463495c7d80bb0f2cf98e947f9026da1245136354ea9a135f4 SHA512 f720a435c65d464c253f153439cee3058cda79564bf7951b651768afabbdfd9e5b709ef8c75f609b40b45e63ba925d87d3db6b968253408aafdc0e4e6647ab41 MISC metadata.xml 308 BLAKE2B 00785073a5aa0526b627017e78ce8919f900d9d7e1c32fa867234bab84b8adcaeb9db4e4732463b97425e69d0a8162ac0c3bf07ed7d07200ac44e4eeb22b52d5 SHA512 2ceea54bc7a6dbe1ac891fb7064068dc7622bee3bfe2d726d04a90cf0462aca38f378143e472bc1222df70289d1f1c193057981bfe51eb7cd610747e53a4e7d4 diff --git a/dev-java/antunit/antunit-1.4.1.ebuild b/dev-java/antunit/antunit-1.4.1-r1.ebuild similarity index 60% rename from dev-java/antunit/antunit-1.4.1.ebuild rename to dev-java/antunit/antunit-1.4.1-r1.ebuild index 3439a7908dbe..4f346ef201ab 100644 --- a/dev-java/antunit/antunit-1.4.1.ebuild +++ b/dev-java/antunit/antunit-1.4.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,53 +17,38 @@ S="${WORKDIR}/apache-ant-${P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" +KEYWORDS="~amd64 ~arm ~arm64" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )" # reset to ant-core:0 when ready CP_DEPEND=" - dev-java/ant-core:0 + >=dev-java/ant-1.10.14:0 dev-java/junit:4 " DEPEND="${CP_DEPEND} >=virtual/jdk-1.8:* - test? ( - dev-java/ant-testutil:0 - ) + test? ( >=dev-java/ant-1.10.14:0[junit,testutil] ) " RDEPEND="${CP_DEPEND} >=virtual/jre-1.8:*" DOCS=( NOTICE README WHATSNEW ) HTML_DOCS=( README.html ) +PATCHES=( + # Some tests expect classes in "build" instead in "target" directory. + "${FILESDIR}/antunit-1.4.1-gentoo.patch" +) JAVA_RESOURCE_DIRS="res" JAVA_SRC_DIR="src/main" - -JAVA_TEST_GENTOO_CLASSPATH="ant-testutil" +JAVA_TEST_GENTOO_CLASSPATH="ant" JAVA_TEST_SRC_DIR="src/tests/junit" src_prepare() { + default #780585 java-pkg-2_src_prepare + # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS mkdir -p "res/org/apache/ant/antunit" || die cp {src/main,res}/org/apache/ant/antunit/antlib.xml || die - - # Some tests expect classes in "build" instead in "target" directory. - sed -e 's:build\(/classes\):target\1:' \ - -i src/etc/testcases/assert.xml \ - -i src/tests/junit/org/apache/ant/antunit/AssertTest.java || die - sed -e 's:build\(/test-classes\):target\1:' \ - -i src/etc/testcases/antunit/java-io.xml || die -} - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 21; then - eapply "${FILESDIR}/antunit-1.4.1-AntUnitTest.patch" - # java.lang.UnsupportedOperationException: - # The Security Manager is deprecated and will be removed in a future release - JAVA_TEST_EXCLUDES="org.apache.ant.antunit.junit3.EatYourOwnDogFoodTest" - fi - java-pkg-simple_src_test } diff --git a/dev-java/antunit/files/antunit-1.4.1-AntUnitTest.patch b/dev-java/antunit/files/antunit-1.4.1-AntUnitTest.patch deleted file mode 100644 index 896ccfee3d24..000000000000 --- a/dev-java/antunit/files/antunit-1.4.1-AntUnitTest.patch +++ /dev/null @@ -1,28 +0,0 @@ -There was 1 failure: -1) testSystemIoHandling(org.apache.ant.antunit.AntUnitTest) -/var/tmp/portage/dev-java/antunit-1.4.1/work/apache-ant-antunit-1.4.1/src/etc/testcases/antunit.xml:84: Tests failed with 0 failures and 1 error - at org.apache.ant.antunit.AntUnit.execute(AntUnit.java:231) - at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) - at org.apache.tools.ant.Task.perform(Task.java:350) - at org.apache.tools.ant.Target.execute(Target.java:449) - at org.apache.tools.ant.Target.performTasks(Target.java:470) - at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) - at org.apache.tools.ant.Project.executeTarget(Project.java:1374) - at org.apache.ant.antunit.AntUnitTest.testSystemIoHandling(AntUnitTest.java:103) - -FAILURES!!! -Tests run: 126, Failures: 1 ---- a/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java -+++ b/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java -@@ -91,7 +91,7 @@ public class AntUnitTest extends BuildFileTest { - executeTarget("testNewProject"); - } - -- public void testSystemIoHandling() { -+ public void noTestSystemIoHandling() { - PrintStream savedErr = System.err; - PrintStream savedOut = System.out; - try { diff --git a/dev-java/antunit/files/antunit-1.4.1-gentoo.patch b/dev-java/antunit/files/antunit-1.4.1-gentoo.patch new file mode 100644 index 000000000000..7aeccf662bc7 --- /dev/null +++ b/dev-java/antunit/files/antunit-1.4.1-gentoo.patch @@ -0,0 +1,62 @@ +--- a/src/etc/testcases/antunit/java-io.xml ++++ b/src/etc/testcases/antunit/java-io.xml +@@ -30,7 +30,7 @@ under the License. + + + +--- a/src/etc/testcases/assert.xml ++++ b/src/etc/testcases/assert.xml +@@ -156,28 +156,28 @@ under the License. + ++ dest="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> + + + + ++ src="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> + + + + ++ src="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> + + + + ++ dest="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> + + + +--- a/src/tests/junit/org/apache/ant/antunit/AssertTest.java ++++ b/src/tests/junit/org/apache/ant/antunit/AssertTest.java +@@ -137,11 +137,11 @@ public class AssertTest extends BuildFileTest { + } + public void testDestIsUptodateFail() { + testFail("assertDestIsUptodateFail", +- "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../build/classes/org/apache/ant/antunit/AssertTask.class'"); ++ "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../target/classes/org/apache/ant/antunit/AssertTask.class'"); + } + public void testDestIsOutofdateFail() { + testFail("assertDestIsOutofdateFail", +- "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../build/classes/org/apache/ant/antunit/AssertTask.class'"); ++ "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../target/classes/org/apache/ant/antunit/AssertTask.class'"); + } + public void testFilesMatchFail() { + testFail("assertFilesMatchFail", diff --git a/dev-java/apache-rat/Manifest b/dev-java/apache-rat/Manifest index 7cc2dcdcd3b1..47c3dc4a7566 100644 --- a/dev-java/apache-rat/Manifest +++ b/dev-java/apache-rat/Manifest @@ -1,5 +1,6 @@ AUX apache-rat-0.15-fix-tests.patch 1751 BLAKE2B b4c55855c289db6c9f43dc5e5d28fc565abf448c38f21bf8169560580a4c6b3c6cc05d48bc93990d1b6b42d9f121f6951beb0650806189f4a9b2783f4c9631c7 SHA512 0791827f7e1aa738c9ce3239cf04cc826eddf9cf413d2c046df4eab29b8f3c7b538867ae25e4ef232d1ef762ac515a6ff12e69d2d0f3c066605dbd58ea0832a6 DIST apache-rat-0.15-src.tar.bz2 203040 BLAKE2B 0727fb932cfbab7080eba5115bee69e5c46155a231509109a5c7aecf40ed539d4357f2d9b31342717306221891e4a411e01077ae55a0988abe4926e40f1fafc4 SHA512 7f9fb219a5ce0b95909f006140b20e7621d9f5ce583c42a57e2783ec40fd842e75b546843ab033a99bf5108d0d8369a0ab1aac80e33af9685f651fed3dd603ee DIST apache-rat-0.15-src.tar.bz2.asc 833 BLAKE2B b87e059a5a83d3d728c28c25926129743fdfb6a5c7cf2e258892d86711e7f5890d140ca1cfa5fc1012d56b6321ec2c93903ec30854bd3536216c8f1fd269f504 SHA512 f5abcb3df5d23834deab8c3c1a476100324452cba88e9185fb398dd6118c3c8ff8dc00c4c9f8166245833d6e602c51bc8cdf20361813bbe1e720022766412b8d +EBUILD apache-rat-0.15-r1.ebuild 2940 BLAKE2B 9bbabf48b8c39c23e6c56de5159ce440673d05fe99542d7eeb92f623e3b7aed8aa1e8ce9360d297a52ff938528b691998d272d0f3095b9f6c1dc0ca549d90f07 SHA512 b766e7135d9f7621517380c371cd37496ea1211a2a0a68daf6ee68aeead1994dafc4d2455a74891cf4f0bc9219ac6de7000bcc1ed5577d0f540f403efa71fe03 EBUILD apache-rat-0.15.ebuild 3348 BLAKE2B ac1deecf106f5fac049b5abf7ea17aee0a472ccbb45e6e39f3bbc8d9ff69d4bd8a6c52515c1653cfc3f6a02751d7b8bf98d8d5aa20e34266f61a053794d969ed SHA512 e881328a8061367fce6fda69b3894513d26cc302283dc8350d8f316962059820c11d2afbaa3ed6fe67f99d54395be9520f2f11d0467325ca6512d0e2c1ef80c5 MISC metadata.xml 320 BLAKE2B 9451f2f8ba85ed8d1fba22da8fa3c905d4079c068d5e6e16af4296b5789b6ea2e2cdcf1d63ec5e275ede7b34ff49ff3bd41680a0bdda238ceb0d56103ef8f5fd SHA512 190d5b038f8962873e882f89d25f7532ad7c6144e6d8ea1337d7daaf1243d140fa98b6cde1604e138637b0eb50ae613097a23e6048291f275e0e6ec894360a50 diff --git a/dev-java/apache-rat/apache-rat-0.15-r1.ebuild b/dev-java/apache-rat/apache-rat-0.15-r1.ebuild new file mode 100644 index 000000000000..4551262f6e9c --- /dev/null +++ b/dev-java/apache-rat/apache-rat-0.15-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# javadoc is broken for java 17, see https://bugs.gentoo.org/914458 +JAVA_PKG_IUSE="doc source test" +MAVEN_PROVIDES=" + org.apache.rat:apache-rat-core:${PV} + org.apache.rat:apache-rat-tasks:${PV} +" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Apache Rat is a release audit tool, focused on licenses" +HOMEPAGE="https://creadur.apache.org/rat/" +SRC_URI="mirror://apache//creadur/${P}/${P}-src.tar.bz2 + verify-sig? ( https://archive.apache.org/dist/creadur/${P}/${P}-src.tar.bz2.asc )" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +CP_DEPEND=" + >=dev-java/ant-1.10.14:0 + dev-java/commons-cli:1 + dev-java/commons-collections:4 + dev-java/commons-compress:0 + dev-java/commons-io:1 + dev-java/commons-lang:3.6 +" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + test? ( >=dev-java/ant-1.10.14:0[junit,testutil] )" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-creadur )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/creadur.apache.org.asc" + +DOCS=( NOTICE README.md README.txt RELEASE-NOTES.txt RELEASE_NOTES.txt ) + +PATCHES=( "${FILESDIR}/apache-rat-0.15-fix-tests.patch" ) + +JAVADOC_SRC_DIRS=( + "${PN}-core/src/main/java" + "${PN}-tasks/src/main/java" +) + +src_prepare() { + default #780585 + java-pkg-2_src_prepare +} + +src_compile() { + einfo "Compiling apache-rat-core.jar" + JAVA_JAR_FILENAME="${PN}-core.jar" + JAVA_RESOURCE_DIRS="${PN}-core/src/main/resources" + JAVA_SRC_DIR="${PN}-core/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":${PN}-core.jar" + rm -r target || die + + einfo "Compiling apache-rat-tasks.jar" + JAVA_JAR_FILENAME="${PN}-tasks.jar" + JAVA_RESOURCE_DIRS="${PN}-tasks/src/main/resources" + JAVA_SRC_DIR="${PN}-tasks/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":${PN}-tasks.jar" + rm -r target || die + + # javadoc is broken for java 17, see https://bugs.gentoo.org/914458 + JAVADOC_CLASSPATH="${JAVA_GENTOO_CLASSPATH}" + use doc && ejavadoc +} + +src_test() { + JAVA_TEST_GENTOO_CLASSPATH="ant,junit-4" + + einfo "Testing apache-rat-core" + cp -r "${PN}"-core/src/{main,test} src || die + JAVA_TEST_RESOURCE_DIRS="src/test/resources" + JAVA_TEST_SRC_DIR="src/test/java" + java-pkg-simple_src_test + rm -r src/{main,test} || die + + einfo "Testing apache-rat-tasks" + cp -r "${PN}"-tasks/src/{main,test} src || die + mkdir -p target/it-sources || die + JAVA_TEST_RESOURCE_DIRS="src/test/resources" + JAVA_TEST_SRC_DIR="src/test/java" + java-pkg-simple_src_test +} + +src_install() { + java-pkg_dojar "${PN}-core.jar" + java-pkg_dojar "${PN}-tasks.jar" + java-pkg_dolauncher "${PN}" --main org.apache.rat.Report + + use doc && java-pkg_dojavadoc javadoc + + if use source; then + java-pkg_dosrc "${PN}-core/src/main/java/*" + java-pkg_dosrc "${PN}-tasks/src/main/java/*" + fi +} diff --git a/dev-java/commons-httpclient/Manifest b/dev-java/commons-httpclient/Manifest index ee312efdd1e4..10802d8f66d1 100644 --- a/dev-java/commons-httpclient/Manifest +++ b/dev-java/commons-httpclient/Manifest @@ -1,4 +1,6 @@ AUX commons-httpclient-3.1-SSLProtocolSocketFactory.java.patch 12404 BLAKE2B 294ef11924310e2e63865018843faf199521f619e0859cc2c857d8a9fb038fbc44d88b06cf2df44b05cc6891c9e9d1bba5898071a873fc0dd774427afb0a2de2 SHA512 af18eeb48d8da55fc63526a528b88f626d9fad2369a6a8f570fe2dfee76384a5d86a9bab4883e557a1acd0a866859c4bd075476f9cfaff8e8465de6db0f2848d DIST commons-httpclient-3.1-src.tar.gz 1882664 BLAKE2B ccf96bedad09011ee20eae38aae1fdfdd6fea5a8226f4b4d156762080c286c71b34c149035abfd61e70c55a1de84ab3cd38d73c3228f591dd8e16c0a7e79c3a5 SHA512 e73ceeba3f34a35c30b24a3c6cb8dfc2102ff21079a5ff9270935908cb2f707d366c2f31a53fbdafa99673cc2b82e05470a2bf40d96767c72b2ab037c0f55490 +DIST commons-httpclient-3.1-src.tar.gz.asc 189 BLAKE2B 44661748db96429682a82d8dba5ad71d0d1fc2aaf03e2f1dda059985757547a78ab04dff38863ca421e65d13100a68c8cb909ed4c34e0a66a837b6fdb91baf63 SHA512 3832c90048de4db1f96efecd2f467153f0bdce1ebd533b848b8fc78a92da0bba3ba8bb3447e6c8d34f4c1c731a5b41ab941754a1509728ff4ea96e238927ab09 EBUILD commons-httpclient-3.1-r2.ebuild 1709 BLAKE2B 73b08779a549b7f3ba8e5961e9db672aa69ebdd89e7998f389763fe8c70a57f40ec8bd83b343f17670e1934038a4699ae443451071b4b24f21ff6b33118dbbc5 SHA512 9b5a9f39c2e2856e1778cb04db68d12211d1d0bd789f94d7ac3dfb5eeec1803d5ede3b93087a0af092824fea3e916aad5d05b3e606c02e2994318cdac615d4a0 +EBUILD commons-httpclient-3.1-r3.ebuild 1401 BLAKE2B 0fdeb5ba8856a29cdfd849473ce025963ce923be397f9d9f78c6ea79db3e3fba51d54d79535e3d995b45e95918ddd0dc2374628cd410b0beab345cf3b7e56c9c SHA512 f29a578422e337702e6aa7a54387b1a09ca76a965ef7dc4210bd778655f71c913767d8756c5713ce09c79ad118b516d1a3e523765148460cb64654e798a1898d MISC metadata.xml 457 BLAKE2B aa9b78ee94c6ac0cd435c142183612524e588138764dcf4ea6b2474925f5238983ebbcf75ba32d78e42b62f3751e042785291f00cd9a6453c9711b4110ce04a5 SHA512 46da6fef35f122be653de8ff6f87048475dae83e8853a05210e403f239ce3823caafca0e26aa503377ccfd9c5616f4f69d4d3b483b9adb7b512351d85be5f531 diff --git a/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild b/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild new file mode 100644 index 000000000000..57e0fcc103ec --- /dev/null +++ b/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="commons-httpclient:commons-httpclient:3.1" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="The Jakarta Commons HttpClient library" +HOMEPAGE="https://hc.apache.org/httpclient-legacy/" +SRC_URI="mirror://apache/httpcomponents/${PN}/source/${P}-src.tar.gz + verify-sig? ( https://downloads.apache.org/httpcomponents/commons-httpclient/source/${P}-src.tar.gz.asc )" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="3" +KEYWORDS="~amd64 ~arm ~arm64" + +# Tests run: 2036, Failures: 91 +RESTRICT="test" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/httpclient.commons.apache.org.asc" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons-httpclient )" +DEPEND=" + dev-java/commons-logging:0 + dev-java/commons-codec:0 + >=virtual/jdk-1.8:* + test? ( >=dev-java/ant-1.10.14:0[junit] ) +" +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( NOTICE README RELEASE_NOTES ) + +JAVA_ENCODING="ISO-8859-1" +JAVA_CLASSPATH_EXTRA=" + commons-logging + commons-codec +" +JAVA_SRC_DIR="src/java" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test" + +src_prepare() { + java-pkg-2_src_prepare + rm -r docs/apidocs || die "clean apidocs" +} + +src_install() { + java-pkg-simple_src_install + use doc && docinto html dodoc -r docs +} diff --git a/dev-java/cpptasks/Manifest b/dev-java/cpptasks/Manifest index a97f5b7256db..ce86db61e400 100644 --- a/dev-java/cpptasks/Manifest +++ b/dev-java/cpptasks/Manifest @@ -1,4 +1,5 @@ AUX cpptasks-1.0_beta5-test-classpath.patch 1070 BLAKE2B eacc916610026d4eb25fe7a217ce23e6ca485400e9f90c8ac37a4fb614fd0ac59d622161f79854b664db0e1cc48d047655479d817fcade448952d4c231d33860 SHA512 4ce1d06f6cb1a32ff8807f9e9ad8deddef26d4ea6ed6b2826d80e3ca16c491ecefb0c850ad9a958fdae3cdbd764852ab3a5f0ad66464b928f4c12061e3cb3e73 DIST cpptasks-1.0b5.tar.gz 902930 BLAKE2B 02cc20ea8e4316f7d0572cd147868219f1cfa326fd87d2edbea8a9b81c88f83173a373a88149bc2da55099bb9a0ac4d1f8927a6c708e6a5640b56220dbdba006 SHA512 620d16e60cdd4d8a09efe6c5889ec1beb20d38df3a7ebf337de546cd60881b4c22a08f24374e7dac02dbbb3b23defbb740a70f1d0ff59212496e631251f0e32c EBUILD cpptasks-1.0_beta5-r1.ebuild 1302 BLAKE2B ae0c062ef9ccbcb1c9af7ad35cd31a48e5c925d1dc7a2557d3cd2eff4ecabcaf0b052d181ed0f5810a3cd6ed1aa97daa3e273ed9f0212e4477c3b97d0978111e SHA512 e194312ce4f012548907e6d95d65eb261fe2d3a5f92fcaa68cd1bd76ce340ab04d485c156e79bdc59d975ddbdd375c5a3575fa1e9fe85ab0d8505764677d804d +EBUILD cpptasks-1.0_beta5-r2.ebuild 1310 BLAKE2B 7a8707cb2e3249e17e7098051cae379ee1289f27ffe71c79905c7413af94540a1853e48104212aebc679ea66ac98d9f37a75911c3a6d98adcd4e375603b21351 SHA512 9c3c8f3cf1eabc7f52e543b9c6dfc1208587e6674cc7973c7c510173b74820ea2c53f8dd44eadca2ea422ca6d57caf29ebaaf45aba742bc6e85b2aedb4db7d61 MISC metadata.xml 318 BLAKE2B 53f5719585c7a4f0479017c4410975aefadcedd17db45949c351329e28761f05ebd89ef0557505a9a3ae03967b9baefe3e2c5b1edf0116a10434755a8d76fbe3 SHA512 b89f13a465ae0f1cad3352319206dc922badf513f63af878b118577e1f6da322b824dd14ca9220cf10aa5c5463c30399f001395a36c45c3b69228a375be379ee diff --git a/dev-java/cpptasks/cpptasks-1.0_beta5-r2.ebuild b/dev-java/cpptasks/cpptasks-1.0_beta5-r2.ebuild new file mode 100644 index 000000000000..151d4b64841e --- /dev/null +++ b/dev-java/cpptasks/cpptasks-1.0_beta5-r2.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc examples source test" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Ant-tasks to compile various source languages and produce executables" +HOMEPAGE="http://ant-contrib.sourceforge.net/" +SRC_URI="mirror://sourceforge/ant-contrib/ant-contrib/${P/_/-}/${P/_beta/b}.tar.gz" +S="${WORKDIR}/${P/_beta/b}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +CP_DEPEND=" + >=dev-java/ant-1.10.14:0 + dev-java/xerces:2 +" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} + test? ( + >=dev-java/ant-1.10.14:0[junit] + dev-java/junit:0 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND} +" + +JAVA_ANT_REWRITE_CLASSPATH="yes" +JAVA_ANT_CLASSPATH_TAGS="javac javadoc" + +EANT_BUILD_TARGET="jars" +EANT_TEST_TARGET="run-tests -Djunit-available=true" +EANT_DOC_TARGET="javadocs -Dbuild.javadocs=build/api" + +src_prepare() { + java-pkg_clean + use test && eapply "${FILESDIR}/${P}-test-classpath.patch" + java-pkg-2_src_prepare +} + +src_test() { + java-pkg-2_src_test +} + +src_install() { + java-pkg_dojar target/lib/${PN}.jar + + java-pkg_register-ant-task + + dodoc NOTICE + use doc && java-pkg_dojavadoc build/api + use examples && java-pkg_doexamples src/samples/* + use source && java-pkg_dosrc src/main/java/* +} diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest index 9512d017bf1b..c21d323955a0 100644 --- a/dev-java/eclipse-ecj/Manifest +++ b/dev-java/eclipse-ecj/Manifest @@ -1,8 +1,12 @@ +AUX ecj-4.15 354 BLAKE2B e8ddbe928140e99fa36f0e4937cf1e9bf06bc3660ffdfba91099b35e4effaae3df1cb582a3cc8e9b26415d129d3c7e6b43f69e80f714ec1770ff593aebe4d5a8 SHA512 a8c159538a280ddc3616dce8fe6d1677ac45d7a72b27c23c85224a1d7e3acbb73912f2013be99b075f7b91e7ab52b4d871280246f1af56cf3718e3ce24b8ccc0 +AUX ecj-4.26 390 BLAKE2B 42e06c8114370763caeee14aee4e4471ba5781f2257abab6ba69ff8657946681e06994804b5ba5d23547b066e8784bdda3bc2ba254ae357f98d234bd4da7a415 SHA512 9b29d5e650ec30e9d493d48c29820dbb2de79fa1cc897de3ccfc2558814a882e5ba0a35567d1fbcea11b050a2ced7b48f2c53a97a9f420ef81e715ab5156f9e0 AUX ecj-4.30 402 BLAKE2B e95fd45bcd60440c8b11fc8f0e34eaf40674cd004939ffcaea392f3e899f9afaae7bf1dd21525099a93012338363a4a1450d69645aa9bb91153a41dc25985e6e SHA512 50623fe3dff25d0451e4dbb8e1ab14c7f5eb566adc999eeb1612b1d4e2672a5289f6a2383a40465884d26b702efc9cd7d099843c8ea4af5d23511dfa1cae5e67 DIST ecjsrc-4.15.jar 2166228 BLAKE2B 794e0ba1a19b325e2dd8ad0b288ccbe04866627670b50d39dd327c13fe1fac56200eb3a6c1c3d1af043cad795508b9b714a5243049671414b5a62a97725d3297 SHA512 ada55b2522cf26570f0cd43f415eb5cf20e6840f83dadc72e1ae474ebf10eadca73f9fa3d1db51e13fd2762c38cd3e3567db3c7840d43ae3d8665ebe35e1889d DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f DIST ecjsrc-4.30.jar 2330181 BLAKE2B 7f3ba7f8dbfcaea9f8bbcdb8161ae8f164e2bf3469cf2242b6b7df5d375c98322f810b9c6de7209f622740a2cc61704915d255559bd376bf158b114e30a17d40 SHA512 ddc1569082fad0dcf91a9d41d5ef5f2f694f007e1378af5f5f28893aeb91e99acef91af59c762010eba071fa8b8b8a9d367b08e23f91b8c73ceacc6e6150bb23 +EBUILD eclipse-ecj-4.15-r1.ebuild 1459 BLAKE2B 790e4edc6c824ca2f05f7f784487392c3d2b5afedba50a0b1d29c52592ca40b07a2d429501a2b07b826c1ad16d6892dc58b9793f7c012c27502909a1caa3f8ef SHA512 0fde58f741c882e6064bfc655c696e1f72f16fb67c9345cf90f452710bff7d91c8685a87a00ab668550a9fd40a90cab9d4137089f7c7bb947d4fa93d2b2b4e93 EBUILD eclipse-ecj-4.15.ebuild 1736 BLAKE2B c2bb6e3bf06c39d5633c9db215b9ff3047c83c6fb3377281e91e6eae40418e3a34154f7afa3c19edee5411ef08794fcb8fc84e1f2f9eb3c8d0e376bf69c99296 SHA512 b9db554f95148e810076ad3d86abd5f76a4a9942e33def4e31753847e59a7b682088456b7b20e9a1e7a4dc199a7687bd3ea8dfae4fdf691950a737ef2a4f31b6 +EBUILD eclipse-ecj-4.26-r1.ebuild 1458 BLAKE2B 389e4a4f0669d1cb03f9763bc8beb45efc353d767ac1d7b86c5a2e05f6ee71a1ed3b54e101e4332543c5f8f1dce48ed30a586e0b978107a2bb86b12042fdfa8d SHA512 b9d5d1e6baf6254de773a41c5ff559f3819809dac4317175301a9eb8c632fe4b83fe2537a0877a09f71015f605bc18cfa9e9dd4436f77dc20fc83e504c0610a5 EBUILD eclipse-ecj-4.26.ebuild 1691 BLAKE2B 108efc14612f98445a7d8c16145fbb493e15ff39f79feef992ff46dd64a07354b181c6f385f0a6a1282ea5b23c96e65646ce1d326ef43e06e89d4d5ef6a22f09 SHA512 2ff8e9c4337d594e5ef72cdc97451330e42ea47e1df3e18d827adadad07407eed6e7e70fe9a3688e7b41faff966f5d6716c5705dafb9fbcb5c43ec41887b57f0 -EBUILD eclipse-ecj-4.30.ebuild 2294 BLAKE2B 75f70ec74e14b0c2be603da468965fe325bd1f6e7e3c3797f4a7ca3a5b64d99ec76ec0c9666b426e1464e5193a9b9e482af775161e4a8a305fa88d4437b2ed28 SHA512 12b047f67a3f5a2884a066e11684f319e55b6fda1da0e418c312c5dfa051b534cb88f08113a23e27791ea1f96e67e1f2eb64815415796a2b82b41d64f4500a6f +EBUILD eclipse-ecj-4.30-r1.ebuild 2258 BLAKE2B 41ecb0bdf6ab8b3dd2539521561b7d9e9e4a660837bd5309a0c57409a03ccc7ba2c2a2648b92cb3d82c588a2ba092dde5d0e78ddb2fffdd969938bc2b13d7703 SHA512 807b63fcfcac8379f9605b2773f49778d6ee504f7950505bf45510eb1ca10b83f70bcccd5b893a87bbd5489b5fa7754b1a7f2995167709fc665d041b248112c5 MISC metadata.xml 747 BLAKE2B 734d84847d4c2670a042e4636188d5c0e6f333a653933fa9365ae87477adc439a9a77362307b144c72077b68cfa6e9e8068989f021147ea9fa68a86a989f4c62 SHA512 22d6f55ee210dc62f7463692726b82b4ea30a67fe4debb6860fab53b227b7254874b8c3364add8ff9d9b62dc3e35b500b61faa7f999fa61460b2a94d56759cc0 diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.15-r1.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.15-r1.ebuild new file mode 100644 index 000000000000..753425431bb8 --- /dev/null +++ b/dev-java/eclipse-ecj/eclipse-ecj-4.15-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple prefix + +DMF="R-${PV}-202003050155" + +DESCRIPTION="Eclipse Compiler for Java" +HOMEPAGE="https://www.eclipse.org/" +SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar" +S="${WORKDIR}" + +LICENSE="EPL-1.0" +KEYWORDS="~amd64 ~arm ~arm64" +SLOT="4.15" + +BDEPEND=" + app-arch/unzip + app-arch/zip +" +COMMON_DEP="app-eselect/eselect-java" +DEPEND="${COMMON_DEP} + >=dev-java/ant-1.10.14:0 + >=virtual/jdk-11:*" +RDEPEND="${COMMON_DEP} + !dev-java/ant-eclipse-ecj:4.15 + >=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" +JAVA_CLASSPATH_EXTRA="ant" +JAVA_JAR_FILENAME="ecj.jar" +JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" +JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" +JAVA_RESOURCE_DIRS="res" + +src_prepare() { + java-pkg-2_src_prepare + + mkdir "${JAVA_RESOURCE_DIRS}" || die + find org META-INF -type f \ + ! -name '*.java' \ + | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die +} + +src_install() { + java-pkg-simple_src_install + insinto /usr/share/java-config-2/compiler + doins "${FILESDIR}/ecj-${SLOT}" + eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT} +} + +pkg_postinst() { + einfo "To select between slots of ECJ..." + einfo " # eselect ecj" + + eselect ecj update ecj-${SLOT} +} + +pkg_postrm() { + eselect ecj update +} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.26-r1.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.26-r1.ebuild new file mode 100644 index 000000000000..6a8632e9feb6 --- /dev/null +++ b/dev-java/eclipse-ecj/eclipse-ecj-4.26-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple prefix + +DMF="R-${PV}-202211231800" + +DESCRIPTION="Eclipse Compiler for Java" +HOMEPAGE="https://www.eclipse.org/" +SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar" +S="${WORKDIR}" + +LICENSE="EPL-1.0" +KEYWORDS="~amd64 ~arm ~arm64" +SLOT="4.26" + +BDEPEND=" + app-arch/unzip + app-arch/zip +" +COMMON_DEP="app-eselect/eselect-java" +DEPEND="${COMMON_DEP} + >=dev-java/ant-1.10.14:0 + >=virtual/jdk-17:*" +RDEPEND="${COMMON_DEP} + !dev-java/ant-eclipse-ecj:4.26 + >=virtual/jre-11:*" + +JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" +JAVA_CLASSPATH_EXTRA="ant" +JAVA_JAR_FILENAME="ecj.jar" +JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" +JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" +JAVA_RESOURCE_DIRS="res" + +src_prepare() { + java-pkg-2_src_prepare + + mkdir "${JAVA_RESOURCE_DIRS}" || die + find org META-INF -type f \ + ! -name '*.java' \ + | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die +} + +src_install() { + java-pkg-simple_src_install + insinto /usr/share/java-config-2/compiler + doins "${FILESDIR}/ecj-${SLOT}" + eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT} +} + +pkg_postinst() { + einfo "To select between slots of ECJ..." + einfo " # eselect ecj" + + eselect ecj update ecj-${SLOT} +} + +pkg_postrm() { + eselect ecj update +} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.30.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild similarity index 93% rename from dev-java/eclipse-ecj/eclipse-ecj-4.30.ebuild rename to dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild index 4dcc76c35f8f..8198793a6a85 100644 --- a/dev-java/eclipse-ecj/eclipse-ecj-4.30.ebuild +++ b/dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${P S="${WORKDIR}" LICENSE="EPL-1.0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64" SLOT="4.30" BDEPEND=" @@ -29,7 +29,7 @@ COMMON_DEP="app-eselect/eselect-java" # ElementsImpl9.java:206: error: # method does not override or implement a method from a supertype DEPEND="${COMMON_DEP} - dev-java/ant-core:0 + >=dev-java/ant-1.10.14:0 >=virtual/jdk-21:*" # Parser.java:1095: error: # pattern matching in instanceof is not supported in -source 11 @@ -39,7 +39,7 @@ RDEPEND="${COMMON_DEP} DOCS=( org/eclipse/jdt/core/README.md ) JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" -JAVA_CLASSPATH_EXTRA="ant-core" +JAVA_CLASSPATH_EXTRA="ant" JAVA_JAR_FILENAME="ecj.jar" JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" diff --git a/dev-java/eclipse-ecj/files/ecj-4.15 b/dev-java/eclipse-ecj/files/ecj-4.15 new file mode 100644 index 000000000000..f943dedcc19b --- /dev/null +++ b/dev-java/eclipse-ecj/files/ecj-4.15 @@ -0,0 +1,7 @@ +JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.15" +PACKAGE="=dev-java/ant-eclipse-ecj-4.15*" +SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13" +SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13" +ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter" +ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.15,ant-eclipse-ecj-4.15" +GENERATION="2" diff --git a/dev-java/eclipse-ecj/files/ecj-4.26 b/dev-java/eclipse-ecj/files/ecj-4.26 new file mode 100644 index 000000000000..950088453264 --- /dev/null +++ b/dev-java/eclipse-ecj/files/ecj-4.26 @@ -0,0 +1,7 @@ +JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.25" +PACKAGE="=dev-java/ant-eclipse-ecj-4.25*" +SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19" +SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19" +ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter" +ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.26,ant-eclipse-ecj-4.26" +GENERATION="2" diff --git a/dev-java/emma/Manifest b/dev-java/emma/Manifest index 52f4cb2e6eda..2a531e0ab941 100644 --- a/dev-java/emma/Manifest +++ b/dev-java/emma/Manifest @@ -1,4 +1,5 @@ AUX emma-2.0.5312-java15api.patch 841 BLAKE2B b3a03a2f309303e0966703204a66980081778ca261b7ed82d8471ce3a295e4b5f8af0d6a8547f01150930a7c3378f8472ccef3ccb9382b74d9782e246530bc93 SHA512 cd485a0bd9bb157f9a0e420bd3bd8863ae5b1127401b8ff8944459c04fa2f5a7e6b008d9f86affe25cb24cf007d9dfe780f843745c6fcdfcfe1f734e9bb8fd23 DIST emma-2.0.5312-src.zip 421109 BLAKE2B bca287d7cdd61902fd156eac80596db07801e8dabd342d7cc68d3e0b4c0ff7b4de2b14d8b01d3521a291f7401ddc0ead67db6f9c601b26669ce9265bc28e0209 SHA512 d99b7ff1c4682a97f714f74cc6142bb766cde47bcb33932dc466f1e505e836883f01faa0a959dad77c0837fca3ae744754e0fcdc34d7a8d14720b0b7ce90ee4b EBUILD emma-2.0.5312-r5.ebuild 1823 BLAKE2B 9f776ee22beab70bf495eb0afbd8f3136626af1a8dfbb4d863986f871540965203c7bf674424dfba29a5984259c9520acb69d292fac1dedee5dab4e5373fb2b3 SHA512 3e2b53b333a97f0d6c79ba27ee132c33e36ef12ebc6893c80dfa2d3ad7055dfee7347a33d858c1435d48812ba4a0731b46c8ad7a928dbded07cb1949981f8aa0 +EBUILD emma-2.0.5312-r6.ebuild 1746 BLAKE2B f12a1e1c25884f207e9e3e6e5c89fcaaf2aca30d56cb8feadd0d9143863342baa1cd6691a987cd4f92d4f74d1624d0314cd3240e0bacdaccbd9403886afc77cf SHA512 0690b961e96653a93cb3c4ca1cc47ebdd27204dc77003953c8406452f6885c45727bb073a17f90efd7e7e92190de50dfefa19801a5cb6899bc1fac8edac99f02 MISC metadata.xml 860 BLAKE2B 9e3723bdb2d6d82a4b6882e6e495367b94717dcc6b62154fa76a275bb39bd8418d0a748c990b28e9c21ef7a7c4703d6a80374cbeae69f7655e36f57110433d7f SHA512 2de0835234df8151fc96f57a6662357589eed19f6b528f4e9084633a79c60bc0e82dfb0447e5398f0f810fe481c278e75220f14fce5a26c65aeb6e0dbe43883a diff --git a/dev-java/emma/emma-2.0.5312-r6.ebuild b/dev-java/emma/emma-2.0.5312-r6.ebuild new file mode 100644 index 000000000000..fd0432aee669 --- /dev/null +++ b/dev-java/emma/emma-2.0.5312-r6.ebuild @@ -0,0 +1,82 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_PROVIDES=" + emma:emma:${PV} + emma:emma_ant:${PV} +" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Free Java code coverage tool" +HOMEPAGE="https://emma.sourceforge.net/" +SRC_URI="mirror://sourceforge/project/emma/emma-release/${PV}/${P}-src.zip" +S="${WORKDIR}/${P}" + +LICENSE="CPL-1.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +IUSE="+launcher" + +BDEPEND="app-arch/unzip" +CP_DEPEND=">=dev-java/ant-1.10.14:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:* + launcher? ( !sci-biology/emboss:0 )" + +PATCHES=( "${FILESDIR}/emma-2.0.5312-java15api.patch" ) + +JAVADOC_CLASSPATH="ant" +JAVADOC_SRC_DIRS=( + core/data core/java1{2,3,4} + ant/ant1{4,5} +) + +src_prepare() { + default #780585 +} + +src_compile() { + einfo "Compiling emma.jar" + JAVA_JAR_FILENAME="emma.jar" + JAVA_MAIN_CLASS="emmarun" + JAVA_RESOURCE_DIRS=( core/res ) + JAVA_SRC_DIR=( core/data core/java1{2,3,4} ) + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":emma.jar" + rm -r target || die + + einfo "Compiling emma_ant.jar" + JAVA_JAR_FILENAME="emma_ant.jar" + JAVA_MAIN_CLASS="com.vladium.emma.ANTMain" + JAVA_RESOURCE_DIRS=() + JAVA_SRC_DIR=( ant/ant1{4,5} ) + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":emma_ant.jar" + rm -r target || die + + use doc && ejavadoc +} + +src_install() { + java-pkg_dojar "emma.jar" "emma_ant.jar" + java-pkg_register-ant-task + + use launcher && java-pkg_dolauncher ${PN} --main emmarun + + if use doc; then + java-pkg_dojavadoc target/api + fi + + if use source; then + java-pkg_dosrc core/data/* + java-pkg_dosrc core/java1{2,3,4}/* + java-pkg_dosrc ant/ant1{4,5}* + fi +} diff --git a/dev-java/javacc/Manifest b/dev-java/javacc/Manifest index 35ca21d6e659..e1ce6c2b5e29 100644 --- a/dev-java/javacc/Manifest +++ b/dev-java/javacc/Manifest @@ -1,4 +1,5 @@ AUX javacc-4.0-javadoc.patch 420 BLAKE2B 8f26c37e26f8967cf527a6f7f4b6c5396bffb5cde4cf9aad292217d41e614800cac438b92971e0c942f71ace4f551db30bae873e83ecdcf2ee7940153fca50bf SHA512 e20554696a27137b7f9c086f7d8c4854742fa1e14ad84e2157cecebdc65f2fb6726a0eaaff7bf3f1113a6fade51c5825b86641b61b917a4fcdd96663a8830438 DIST javacc-5.0src.tar.gz 810123 BLAKE2B 6833e79a33c7ae8b28902d1c372162a2f9e326629f0d4c1936a8c3638d3aa3f6bd5713aca8398ba5f1ff963fe585eb683fcd3009602ee592ba79692c8ba0f3d6 SHA512 91896a0affac1c4fd00a093a731dfd02bda548d1a4d83e1077ed36a67f4f9deab0ce9f2d0212fd4c08ab00065d3029533adbafbc026a22ca071285093bd3bba6 EBUILD javacc-5.0-r4.ebuild 1414 BLAKE2B 71b2f49568204c15af879bbed88c0c887f7c77e2439928e2b337baa35f278ac1ed8a6b88e0c1726220908043d4d50568b9c47d6059659f0a0ed02be4584690cc SHA512 2a9ce39a8d89771dafd05fe269ac64dc868b7069ccfcacf7d8b931d6cca888ae43bbc6c57d1ee7db6509cad96bc8274e8b3026e44bb41731bc0f2cfe472ca49a +EBUILD javacc-5.0-r5.ebuild 1379 BLAKE2B e22b095d48b77985d0cc7dd9a7cb6d5a0e9811d7767b4049adeb25e7d977bf082ff7a0c178d844138eadb570ef38c9f8cc408112f8ded090f9d36b8e69256c4b SHA512 2558b58dc2e6b3eecb7dd4168096e2bf3e709a5da326fa99c55cc1679d990e6a235c74f3a49a99fbeb5eaf15019304ed0e85539d308a2346e137b10bfb9e995a MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f diff --git a/dev-java/javacc/javacc-5.0-r5.ebuild b/dev-java/javacc/javacc-5.0-r5.ebuild new file mode 100644 index 000000000000..0fd23fe4c7b9 --- /dev/null +++ b/dev-java/javacc/javacc-5.0-r5.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc examples source test" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Java Compiler Compiler - The Java Parser Generator" +HOMEPAGE="https://javacc.github.io/javacc/" +SRC_URI="http://java.net/projects/${PN}/downloads/download/${P}src.tar.gz" + +LICENSE="BSD" +SLOT="0" + +KEYWORDS="~amd64 ~arm ~arm64" + +CDEPEND="dev-java/junit:0" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.8:*" + +DEPEND=" + ${CDEPEND} + >=virtual/jdk-1.8:* + test? ( >=dev-java/ant-1.10.14:0[junit] )" + +S="${WORKDIR}/${PN}" + +PATCHES=( + "${FILESDIR}"/${PN}-4.0-javadoc.patch +) + +JAVA_ANT_REWRITE_CLASSPATH="yes" +JAVA_ANT_CLASSPATH_TAGS+=" javadoc" + +EANT_GENTOO_CLASSPATH="junit" + +src_prepare() { + default #780585 + + rm -v lib/junit*/*.jar || die +} + +src_test() { + java-pkg-2_src_test +} + +src_install() { + java-pkg_dojar "bin/lib/${PN}.jar" + + if use doc; then + java-pkg_dohtml -r www/* + java-pkg_dojavadoc doc/api + fi + + use examples && java-pkg_doexamples examples + use source && java-pkg_dosrc src/* + + echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc || die + doenvd "${T}"/22javacc + + echo "export VERSION=${PV}" > "${T}"/pre || die + + local launcher + for launcher in javacc jjdoc jjtree; do + java-pkg_dolauncher ${launcher} -pre "${T}"/pre --main ${launcher} + done + + einstalldocs +} diff --git a/dev-java/snappy/Manifest b/dev-java/snappy/Manifest index 21ad48931456..0228490ec471 100644 --- a/dev-java/snappy/Manifest +++ b/dev-java/snappy/Manifest @@ -6,5 +6,6 @@ AUX snappy-1.1.10.1-unbundle-snappy.patch 1928 BLAKE2B cc67a38e53dcd08d208b33796 AUX snappy-1.1.10.5-SnappyOutputStreamTest.patch 1215 BLAKE2B 34005766546b28012ffbd86927b37d9368eab212b3fc2252492f2c49f7b639519cdf5bd197fb7dce3769108bab1175414f0b9287cf4893d41ad784e9f27ae8c0 SHA512 3c65030686fcdd1177c6865894510081ba41631db9c3945c52aeef921ccf049fa65083225af9f022a1537814e8a50de2ad0740292b9d6d8e8ee900176ff69267 DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b DIST snappy-1.1.10.5.tar.gz 3917442 BLAKE2B 0632fa7ba4d0a863801e88ced22098c3bc228c1f3e188c67cb9ff62807f9454b580b49fff15c7deee1e790db51f4664c50a6546259439eda18597097a5128329 SHA512 f84778f59635eb97c0072489766904a16208be4f41b28151b14eecd0fe84f3f04a44c18d452b9d79e752b22d5e5b9ab5b36064cc8aeec8de655d7635132093ea +EBUILD snappy-1.1.10.5-r1.ebuild 2918 BLAKE2B 3ce78e3debceffa76f8404f2ffa9e8928bb0f8de57527d1d390fcd2edceab3da824ba9e471a79d72311c61bc7cfb19e9a59d76f3a2d480a078d2a7a01b85da89 SHA512 b84cc8f2a0bf00602c428c9be1ab32baa7f988d4cdc4ea6e2891b2d392807c09dcf7cdbd3f0bdc32b08a3cac259c95dd668ec84c8449d0c064d9d87ac032dcec EBUILD snappy-1.1.10.5.ebuild 2915 BLAKE2B 789ae836022ac3430754a204ed4eba3559bf33f59cd8547b625180f1f24eb73ee1dfa87a324077be4af1d40e0234c3c6a667d7ee9b048ac5a78f9da5978e4bb0 SHA512 b9c0374c40592c2cda78fce8984a7e3b12f9d6f3b564206b7c939805806deb5d54a03db6f47d7159f2f28c491f205d72daacb5537ad1b96b4ab7744d7a66e2dc MISC metadata.xml 320 BLAKE2B 5e3039edeec0b66e6b896158777909fdfed881f06def61b5e3424baeb51ea898cb3cb273e6ddc939b7efea88860a945b5f29da513be22ee6b601551a6e02170a SHA512 c2e9282ce950b419588d080145e85e63e6491500edce141678a4aaae65a43d945694ad992dd4d485c94748e26ac225e58177fcff11db3430035b837741ec45af diff --git a/dev-java/snappy/snappy-1.1.10.5-r1.ebuild b/dev-java/snappy/snappy-1.1.10.5-r1.ebuild new file mode 100644 index 000000000000..a5c51f55f8ce --- /dev/null +++ b/dev-java/snappy/snappy-1.1.10.5-r1.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.xerial.snappy:snappy-java:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple toolchain-funcs check-reqs + +DESCRIPTION="Snappy compressor/decompressor for Java" +HOMEPAGE="https://github.com/xerial/snappy-java/" +# ::gentoo does not have hadoop-common packaged. Currently we bundle the binary version. +# It's used for testing only and does not get installed. +HCV="3.3.5" +SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz + test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )" +S="${WORKDIR}/snappy-java-${PV}" + +LICENSE="Apache-2.0" +SLOT="1.1" +KEYWORDS="~amd64 ~arm ~arm64" + +CP_DEPEND="dev-java/osgi-core:0" + +CDEPEND=" + app-arch/snappy + dev-libs/bitshuffle +" + +DEPEND=">=virtual/jdk-1.8:* + ${CP_DEPEND} + ${CDEPEND} + test? ( + >=dev-java/ant-1.10.14:0[junit4] + dev-java/commons-io:1 + dev-java/commons-lang:3.6 + dev-java/plexus-classworlds:0 + dev-java/xerial-core:0 + )" + +RDEPEND=">=virtual/jre-1.8:* + ${CP_DEPEND} + ${CDEPEND}" + +PATCHES=( + "${FILESDIR}/1.1.7.8-java-version-target.patch" + "${FILESDIR}/snappy-1.1.10.1-unbundle-snappy.patch" + "${FILESDIR}/1.1.7.8-unbundle-bitshuffle.patch" + "${FILESDIR}/1.1.7.8-gentoo.patch" + "${FILESDIR}/snappy-1.1.10.5-SnappyOutputStreamTest.patch" + "${FILESDIR}/snappy-1.1.10.1-commons-lang3.patch" +) + +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH=" + commons-io-1 + commons-lang-3.6 + junit-4 + plexus-classworlds + xerial-core +" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +check_env() { + if use test; then + # this is needed only for tests + CHECKREQS_MEMORY="2560M" + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_env +} + +pkg_setup() { + check_env + java-pkg-2_pkg_setup +} + +src_prepare() { + default + java-pkg-2_src_prepare + # remove pre-compiled sofiles + rm -r src/main/resources/org/xerial/snappy/native || die + rm -r src/test/resources/lib || die +} + +src_compile() { + emake \ + CXX="$(tc-getCXX)" \ + JAVA_SOURCE="$(java-pkg_get-source)" \ + JAVA_TARGET="$(java-pkg_get-target)" + + java-pkg-simple_src_compile +} + +src_test() { + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/hadoop-common-${HCV}.jar" + JAVA_TEST_EXTRA_ARGS=( -Xmx${CHECKREQS_MEMORY} ) + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -ge 17; then + java-pkg-simple_src_test + else + einfo "Tests need jdk-17 to pass." + fi +} + +src_install() { + java-pkg-simple_src_install + + local jniext=.so + if [[ ${CHOST} == *-darwin* ]] ; then + jniext=.jnilib + # avoid install_name check failure + install_name_tool -id "@loader_path/libsnappyjava${jniext}" \ + "target/libsnappyjava${jniext}" + fi + java-pkg_doso "target/libsnappyjava${jniext}" +} diff --git a/dev-java/xmlunit/Manifest b/dev-java/xmlunit/Manifest index 25da7ffe9e2f..4e2b00b6701f 100644 --- a/dev-java/xmlunit/Manifest +++ b/dev-java/xmlunit/Manifest @@ -1,3 +1,4 @@ DIST xmlunit-1.6-src.zip 830899 BLAKE2B 74bc5238667444fac0a6780090a76cf9c2a6fa4f0536bdde36858190cbd0528873b14b5ee05e098840be1b01e0ccfa3d2243ef63f92dae6cbfef1d84732f1f33 SHA512 a7d15905d959ab5bfeb1807c80eab3e0aa58d501a2136335961da842b9571b95b4aab18189e9a21e59afac960ea83f9a2d32e3af398f63c0f839587b60b9f96b EBUILD xmlunit-1.6-r1.ebuild 1254 BLAKE2B eaf9f1ef3a4be14c59193fbae95b2fb88e4be48444c512acff67adfe0d95126a092ce676e9300f5c00657f203182db752912924e60727d471e6e8c8c86d563b1 SHA512 ab660a8f6d0c159b0359f80dbb532bbf83f09b328d141d9745cad3c5df76df6e316dec703be5022b3ca560b7c6df531d3aebb81f2c60469b7fd6f20665006688 +EBUILD xmlunit-1.6-r2.ebuild 1046 BLAKE2B b7b8ac55372ece7bf5c176689480bedcc8a47823768ea760d989ade0eb3d3f032f084d036f0c7d5991fb0ebb7e00831248640f00ab531a33604956fd6e7ed6f9 SHA512 df227fb1944189cad016477069f72d62d588d6e5358c8e32773abaded94e99985b8cac40aa9aba3d2145d39cc9305a5dca82b7eaae2241d1acf3bcf8ce41d755 MISC metadata.xml 314 BLAKE2B 163bb6e09dcedea6c61c6d6c433b282f69bb76d13623e3386d5068be39db821005028b3dc03b44ae4be8966a57a8ab39a5c241b950ef2267f5c5c63b058c3edf SHA512 8041ce046f9cee5f27744e7d8c39aa39aa82e3e37502b4702b50957bab45560c2da3c4af9ba7c7cd1b0ede5ec464f707c1394c7844fd3d46aeaf69ca5714f1b3 diff --git a/dev-java/xmlunit/xmlunit-1.6-r2.ebuild b/dev-java/xmlunit/xmlunit-1.6-r2.ebuild new file mode 100644 index 000000000000..8a68f91459c6 --- /dev/null +++ b/dev-java/xmlunit/xmlunit-1.6-r2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="xmlunit:xmlunit:1.6" +JAVA_TESTING_FRAMEWORKS="junit" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="XMLUnit extends JUnit and NUnit to enable unit testing of XML" +HOMEPAGE="https://sourceforge.net/projects/xmlunit/ https://www.xmlunit.org" +SRC_URI="mirror://sourceforge/project/xmlunit/xmlunit%20for%20Java/XMLUnit%20for%20Java%20${PV}/${P}-src.zip" +S="${WORKDIR}/${P}" + +LICENSE="BSD" +SLOT="1" +KEYWORDS="~amd64 ~arm64" + +BDEPEND="app-arch/unzip" +CP_DEPEND="dev-java/junit:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + doc? ( app-text/docbook-xsl-stylesheets:0 ) + test? ( >=dev-java/ant-1.10.14:0[junit] ) +" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/java" +JAVA_TEST_EXTRA_ARGS=( -Dbasedir="." ) +JAVA_TEST_RESOURCE_DIRS="tests/etc" +JAVA_TEST_SRC_DIR="tests/java" + +src_install() { + java-pkg-simple_src_install + if use doc; then + docinto html + dodoc -r userguide + fi +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index bec44c8c73676366489996153046a85316de4341..c598e422b90610bf70e7ee0961d89803ce2d8819 100644 GIT binary patch literal 21650 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 h$dKj{Df literal 21493 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 -Date: Tue, 15 Feb 2022 12:28:46 -0300 -Subject: [PATCH] Bug: Lua can generate wrong code when _ENV is - ---- a/src/lparser.c -+++ b/src/lparser.c -@@ -468,6 +468,7 @@ static void singlevar (LexState *ls, expdesc *var) { - expdesc key; - singlevaraux(fs, ls->envn, var, 1); /* get environment variable */ - lua_assert(var->k != VVOID); /* this one must exist */ -+ luaK_exp2anyregup(fs, var); /* but could be a constant */ - codestring(&key, varname); /* key is variable name */ - luaK_indexed(fs, var, &key); /* env[varname] */ - } ---- a/tests/attrib.lua -+++ b/tests/attrib.lua -@@ -434,6 +434,16 @@ a.aVeryLongName012345678901234567890123456789012345678901234567890123456789 == - 10) - - -+do -+ -- _ENV constant -+ local function foo () -+ local _ENV = 11 -+ X = "hi" -+ end -+ local st, msg = pcall(foo) -+ assert(not st and string.find(msg, "number")) -+end -+ - - -- test of large float/integer indices - diff --git a/dev-lang/lua/lua-5.4.4-r103.ebuild b/dev-lang/lua/lua-5.4.4-r103.ebuild deleted file mode 100644 index ebfa8021edc3..000000000000 --- a/dev-lang/lua/lua-5.4.4-r103.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic optfeature - -DESCRIPTION="A powerful light-weight programming language designed for extending applications" -HOMEPAGE="https://www.lua.org/" -# tarballs produced from ${PV} branches in https://gitweb.gentoo.org/proj/lua-patches.git -SRC_URI="https://dev.gentoo.org/~soap/distfiles/${P}.tar.xz" - -LICENSE="MIT" -SLOT="5.4" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="+deprecated readline" - -DEPEND=" - >=app-eselect/eselect-lua-3 - readline? ( sys-libs/readline:= ) - !dev-lang/lua:0" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${P}-lparser-overread.patch" -) - -src_prepare() { - default - - if use elibc_musl; then - # locales on musl are non-functional (#834153) - # https://wiki.musl-libc.org/open-issues.html#Locale-limitations - sed -e 's|os.setlocale("pt_BR") or os.setlocale("ptb")|false|g' \ - -i tests/literals.lua || die - fi -} - -src_configure() { - use deprecated && append-cppflags -DLUA_COMPAT_5_3 - econf $(use_with readline) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - eselect lua set --if-unset "${PN}${SLOT}" - - optfeature "Lua support for Emacs" app-emacs/lua-mode -} diff --git a/dev-lang/nelua/Manifest b/dev-lang/nelua/Manifest new file mode 100644 index 000000000000..268ac0f188c3 --- /dev/null +++ b/dev-lang/nelua/Manifest @@ -0,0 +1,4 @@ +DIST nelua-20240113.tar.gz 885879 BLAKE2B 9b2c7bbbcd626d153e879459c4ffc9b4a1673a71342c584d1e482d6eee5c0286833d17f773751df9326e73e57167f26827fb5de8ec822d4df77c59fbf076c91a SHA512 e81bd8ff73bd0b3d458353d64a12aec833717ff18e7a3360b6a16edc3900edc078d308ce464b67fdb3c2b2d16a06da4227e82d1f6ef74204a743f466dc85feb9 +EBUILD nelua-20240113.ebuild 821 BLAKE2B 03d2483fee17d31d5596c6b3b4ec13dee4745a318c6eb18e16dd7d2ec528816a74ab2c3e58ab8c2c8fc08c07b377d426f087ee4da6efea69fde1956e00de3348 SHA512 207beddd89e2c62396c916a72ed7e9fe2243ebfa75924fcf32b2229d10d7ce7dc1c5a1fe9be2c93d87c8a1e5b8105f3b9e39c9e89d0044c47187a23e764d4681 +EBUILD nelua-9999.ebuild 821 BLAKE2B 03d2483fee17d31d5596c6b3b4ec13dee4745a318c6eb18e16dd7d2ec528816a74ab2c3e58ab8c2c8fc08c07b377d426f087ee4da6efea69fde1956e00de3348 SHA512 207beddd89e2c62396c916a72ed7e9fe2243ebfa75924fcf32b2229d10d7ce7dc1c5a1fe9be2c93d87c8a1e5b8105f3b9e39c9e89d0044c47187a23e764d4681 +MISC metadata.xml 655 BLAKE2B d1bda5738a8913f7a83cd3929c26a6afc7d43338a6895f3e671f4789c9cedae26f734373c82e5d42f7712f126b96491c7285fd34b1cd77b131772f09be2da747 SHA512 e4358a5f9df0eff74b79c1a11fe91903f04fc547fed2c62c800728a906314a690b93e2ac39f1f5beb0ce0690005b4e9edc1130530dd0d69bf9a369b68dcfc051 diff --git a/dev-lang/nelua/metadata.xml b/dev-lang/nelua/metadata.xml new file mode 100644 index 000000000000..3d1a31e468ce --- /dev/null +++ b/dev-lang/nelua/metadata.xml @@ -0,0 +1,18 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Nelua (stands for Native Extensible Lua) is a minimal, efficient, + statically-typed and meta-programmable systems programming language heavily + inspired by Lua, which compiles to C and native code. + + + https://github.com/edubart/nelua-lang/issues + edubart/nelua-lang + + diff --git a/dev-lang/nelua/nelua-20240113.ebuild b/dev-lang/nelua/nelua-20240113.ebuild new file mode 100644 index 000000000000..1c9a4a93c841 --- /dev/null +++ b/dev-lang/nelua/nelua-20240113.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Statically-typed systems programming language inspired by Lua" +HOMEPAGE="https://nelua.io/ + https://github.com/edubart/nelua-lang/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/edubart/nelua-lang.git" +else + SRC_URI="https://github.com/edubart/nelua-lang/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/nelua-lang-${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-lua/luacheck + ) +" + +DOCS=( CONTRIBUTING.md README.md ) + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake DESTDIR="${ED}" PREFIX="/usr" install + einstalldocs +} diff --git a/dev-lang/nelua/nelua-9999.ebuild b/dev-lang/nelua/nelua-9999.ebuild new file mode 100644 index 000000000000..1c9a4a93c841 --- /dev/null +++ b/dev-lang/nelua/nelua-9999.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Statically-typed systems programming language inspired by Lua" +HOMEPAGE="https://nelua.io/ + https://github.com/edubart/nelua-lang/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/edubart/nelua-lang.git" +else + SRC_URI="https://github.com/edubart/nelua-lang/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/nelua-lang-${PV}" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-lua/luacheck + ) +" + +DOCS=( CONTRIBUTING.md README.md ) + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake DESTDIR="${ED}" PREFIX="/usr" install + einstalldocs +} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index dafb18365e54..3e1306a38f24 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -29,7 +29,7 @@ EBUILD python-2.7.18_p16-r1.ebuild 8596 BLAKE2B 08bb3c66c497771799aa3a82706cb208 EBUILD python-3.10.13.ebuild 14195 BLAKE2B 07089fda2f1a45a46f4bf29a7dd9235dc08fe04eb5815708e5db3f2d24437254a359872eb59c03475d49fe16a90208a9d2a3a29ac5b00e398a7634853c27ab13 SHA512 5a7d3433526fa4dd8c5179fafe2b478204450daf9da34ed3b51399375ebd7b9ec206bfe73f84260641bb136d15338a411346e0fcd57c2d0aeaca493b879befac EBUILD python-3.11.7.ebuild 15078 BLAKE2B d4546bbe1ff1df2de9f38aa30ce5d413f6d1a327395f74f7de65935225e822e5062beceaa1e22312ff2b965e509a85d994343aab2d09c37a81a1ea3de5b992ad SHA512 26c95d6de0931d8e6ac1b02027b7988cb62aa6db53c3544baa4973c879bbe27ad70a10a3d6881f37dba3a7883962d02167c53062b039a41eed05af4b986c42a2 EBUILD python-3.12.1.ebuild 14666 BLAKE2B 19e23b36237c4ad3a2a353a731f3281a8575d0f58816a99bfe577fd37d6fb46ba70f6006d2c10b547e62a5c83711c452367e424faced4091674aa82e715223c7 SHA512 df96d275eb0e6a820a7c34752793def77710f8a0331d7668bce084bff5ebcd6772e6ec87346851ccaca25c946364c1791f59a42d67b7b0416329b119d66eee8a -EBUILD python-3.12.1_p1.ebuild 14648 BLAKE2B 2ad4208823d5e33cb3aa400be9b7825cedfb34b3082cd8121cc22f06fe05db529a97d8be6e4bbe614bfe25901217236d8c05da069967140ccc8557b8812afba1 SHA512 32b2aa6e97bfd97df0d335bace532d105fa692c26a5353f74cf00e274229eae1070a1795389136ec4f8fdab855c68f211a4c537ad519bf3d56564b70bd6b6718 +EBUILD python-3.12.1_p1.ebuild 14646 BLAKE2B f1eb032f54f28cfe5ac8dc88e793a6659ecd55b7d0567cfe6ec64075e382454a54a7a35f8e92868fdf86ce47d9c7afafaf25278db728e00904c7f62ddc306ec6 SHA512 1ee1a888e689c6126723bc8caebd4c7aaab0731f7fd72dc4dcb389f2c23d54ced614ad4a0be31e32c503f9220bbcd33362d92e066487b5bdf6bf29f313b25bd6 EBUILD python-3.13.0_alpha2.ebuild 14473 BLAKE2B 96eb6503b8423921f480fbdf0eeeb618e832c2084cc92febd029a23db668cff2dce55ae031efb87c27bad692ed71041075c2118f6bc532cbb0e06d4da83cac6b SHA512 12c05855e5a28c05b264e117239dc49a906811de16a227e999b22e27ac942f5f4276568f30e82ceea1ffa5ec71063af799a44ac239e3aefdb3a93f1eaaaf6da1 EBUILD python-3.13.0_alpha3.ebuild 14470 BLAKE2B 7d0cea4a8f252aa876afa390f1cfb3da4747120123534622ce892047bf7a951d1cbee86292ae68cf75b3755982130a65ee4532a03cc44cb151036c3d7cb497a3 SHA512 65b0e49576a781f1e1c93dc61951352e050174470d1eb4d80f698700b9a0d52caac160e9f8966b33f4f19350cd563c42feb6920a5de8a323536da3c13b6ad7b5 EBUILD python-3.8.18.ebuild 12363 BLAKE2B a662759f99e76cc638e45e470fb24a6cf98985e5a91fab360bfd552439b84592777d7a1d1661ea5cfebc00b7dda1c471ecaac494b53c45bfe3b88114ff1e486a SHA512 380330ddb490a9c78a2983ae72277dc060e30a1ce238af7b55baecbee86bfb5fad6bb76559f1db85865413d46f4523d1a0c1a56fe1e661a5947b8e5d2be95108 diff --git a/dev-lang/python/python-3.12.1_p1.ebuild b/dev-lang/python/python-3.12.1_p1.ebuild index ae16d21721d2..3f4f8f84f7da 100644 --- a/dev-lang/python/python-3.12.1_p1.ebuild +++ b/dev-lang/python/python-3.12.1_p1.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE=" bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index cb673a437c8d..43183374be43 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -1,16 +1,19 @@ AUX spidermonkey-102-known-test-failures.txt 6918 BLAKE2B 00c40884cdb5f8bc9667ac8689a20e4113c1bf9a1e8311803f16836edd3abd184ddddb0c107ccd6ff3ba700a938716947311510eabce1836d0fae01099b7f6ab SHA512 2186204514b7145f7f0ba0f5e4231c5c281dc9ecc7c6ede816182f78d4c96be50311b9d97b746c3abb5b2335e5b4b7c7fc1114bb1cf9360092b8db37dac02a2b -AUX spidermonkey-115-known-test-failures.txt 423 BLAKE2B 608afc63d49741bac0e3e5f6d6c787a9741ae4fa61bea854f20bf99f6a2740800062022c459cbfe0087fc1de014ace167323be911f4986a4df4de9c7d85d61be SHA512 145fefbd989b6b34c858d15df02e2401ff0dc05b47065e232becfa958d31c94b8bc0fc6987aa0741a9cac4b4551837ca8ce78ef1a083f63a6b87c2c1c775ee27 +AUX spidermonkey-115-known-test-failures.txt 2635 BLAKE2B b5f9c20b619e615858a181f042ed958f17ad83834e133b59b146fb74a43b51e480d1460f21c2b0390b5e7912d6d3fe1e46ae838b45ae628fa134bb05895c4ac2 SHA512 40f677b8e7868fb69e43e2b04074a54879a66cf4900a9b0c8a3ecdce07a29c028635faa4dd83793f0159c626f62105f9019ac4ebb02371ce8058150d7d18f93a AUX spidermonkey-91-known-test-failures.txt 10531 BLAKE2B 905a76f6c4b6a00dd7ffe0eff1c92c467bd48105ab612272fa5768f661fafffa3db691882674816ac38039fc74a97e2d7ca1b87b3d87966e3b35d7e6d911401f SHA512 3439eca54200c638f80f23762d358f47c43b0a9b522e72c023e158cb310d15e16f1b6c5fb95f8e4f1fdaf32cf6b3d2ca7e1d0d44fc437873ba23695de539704c DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B b70727fa91d0d270673374bebb4745b87f6194191c1c9415547d772811a4a85f79a97e8985877eb5c9beef43fe15bef574172da35935e7024a947919ec11d883 SHA512 87db6e32fda215253f9b3bd233ef7fa91a64349310064b8482e5c634f34cbe99a2a111d74d2b9f2a99a0b3b510dbf9039ebe4ccfc176c2554d65bc9cfb508bf9 DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 DIST firefox-115.3.1esr.source.tar.xz 515785920 BLAKE2B ad5ec24361e94d9185eed210f681c50159f5be3e6046d79200b5e2586107f1ed98ebe7935f1e266afadd570fc1aa6a1aec81fe3b7fb86efb48afe82514f26c68 SHA512 65cb6fc46bba03eed742bd67f8e36b63b19f2ad7b85d2f503595704a4e88f554758a1e66ba548c8efe97a76322fb2514db72e6ff4bb2992d1aaa86edc3af85f1 +DIST firefox-115.7.0esr.source.tar.xz 515513828 BLAKE2B 9cacd9cd7e9b9040f37843645bc6823d72b3b736a3c4dcef7706304ebeda718e36e98962d9d9c000b7507fdfda40bd19ca4c8267573dc623a9507a7f77b17b52 SHA512 d468d8ef117d76e0660c5359c3becf0502354c61bdaaeb4137d86f52b50143abec2ac4578af69afa5670700b57efff1c7323ca23e3339a9eaaa888dee7e8e922 DIST firefox-115esr-patches-06.tar.xz 14944 BLAKE2B e60a8a32f8c5e6d897e8c3e13d291ffab651937505ce258f031e7e75560c9eb89fce4a22c61872d639e6e1d40244e94761baa1660c2d3d02584ad4cc4778946f SHA512 d9ea1a063df287fa651042c90529b1a1b5ebd5a28735c44b5527cc7dd29678c2f8a9204f007db328371ed6af9613ca7215464c00df5e685c3af4296a22139257 +DIST firefox-115esr-patches-08.tar.xz 15912 BLAKE2B 3f94deb17920672ad2184e813bd38e390ecaa50bfc6e00973db717bc56a5adb4f096224cc366da525db25aaa3d198d57716bcb765ddc906783532864e23dd8d4 SHA512 4474fbed14b2c4fac03d82f4b37849a69dbdd61fc15f01cefa373eb8a64a692f5a584247acdf7c349ab6965225c3cd47be3fc4523f93db5299680e2a22e94d94 DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827 SHA512 38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f SHA512 4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7 -EBUILD spidermonkey-102.15.0.ebuild 15513 BLAKE2B 8db77b02db537a168a0b59d7abf48bef8a0565a3c6d5c8ddc50502d07b10f8dd1bedb9b2bfd522255d3638c3cb45699f7ce4d767b8a35fddf248ac8fa08aded3 SHA512 3d6afffd3dedcd861c06cd1ac2246373d5ad95a76ccca950395f6f8bf59cbfd7318788b614aeec74271bdfe56addde1f1e3205a9935ce7ffb27f902b8d5ba770 +EBUILD spidermonkey-102.15.0.ebuild 15630 BLAKE2B bc9615f1d5516cc16b3b817c397aea50352f0c23bdc88ef79a139fe5ca9e2687701091a5125b09f8d00ab511399bbff8099fb8854583425fcfa9219d441ac9fc SHA512 9e382e0e5abb64b17e1aedcbe4306b76705b2e083b8a26e4c92a3f2c21d63d1ff5b746e746ee6d7dd07e63eb14f531a62f527800a0983d1a1ae127e5bef41249 EBUILD spidermonkey-115.3.1.ebuild 12932 BLAKE2B af29a89883af616cce02421bfea884c051f0c8d7184e78e580f192d9f8262ba558af98dc72691f30b978452ec09da65ab0ab9613010193fd37f688434d143cf2 SHA512 364c149328bf641a6a3a601608138b627d0536ea1657640a8984ae27d6e8d0ea75b960d5d8a170382c5d1731fab24c37fd8cccd121cc4db3d7a678ccd603df0c +EBUILD spidermonkey-115.7.0.ebuild 12939 BLAKE2B 457a2787a3c4555f3e88db3a5bdd8adfdc8e44fafcf37a290ba9aca56c91a262de4b42fe14f05f0ae7c4e64440f34da23d36c587683c24ff60cd4e5deb5a26e4 SHA512 aa43d8e06f2b20cc6ba45885a34bbe8bcbfba0fedac3c4326f76c50fecb22bf46c0d8f314c3aa3cd17647dade79a80e94f4283db4ca0999e74b7ce21b47f21e1 EBUILD spidermonkey-91.13.0-r1.ebuild 15281 BLAKE2B 889e1a07b8e9c42b55d0863c34fdae803ea391d8069e076f5957355e2a0f397bdbcb4c6b98cdf53187fae4394afb2ab636771964216df002bb6bce11a588a3d3 SHA512 b2690dc8f98fc02a6ab5ba929e96b528afd94a92101cb1982f3170da25886f3d52064e94804890c3595ceca46b54b086e678ed59a8195a5c53406e23fdbb2ccb MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt index 14c4db040eda..e71ebabdc356 100644 --- a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt +++ b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt @@ -4,6 +4,39 @@ non262/Intl/Collator/implicithan.js non262/Intl/DateTimeFormat/day-period-hour-cycle.js non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js non262/Intl/DateTimeFormat/timeZone_backzone.js +non262/Intl/DisplayNames/calendar.js +non262/Intl/DisplayNames/currency.js +non262/Intl/DisplayNames/language-dialect.js +non262/Intl/ListFormat/conjunction-type.js +non262/Intl/Locale/likely-subtags-generated.js +non262/Intl/Locale/likely-subtags.js non262/Intl/available-locales-resolved.js non262/Intl/available-locales-supported.js non262/Intl/supportedValuesOf-timeZones-canonical.js +non262/Intl/supportedValuesOf-timeZones.js +test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js +test262/built-ins/RegExp/property-escapes/generated/Assigned.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js +test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js +test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js +test262/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js +test262/built-ins/RegExp/property-escapes/generated/ID_Continue.js +test262/built-ins/RegExp/property-escapes/generated/ID_Start.js +test262/built-ins/RegExp/property-escapes/generated/Ideographic.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Common.js +test262/built-ins/RegExp/property-escapes/generated/Script_-_Han.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js +test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js +test262/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js +test262/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js +test262/built-ins/RegExp/property-escapes/generated/XID_Continue.js +test262/built-ins/RegExp/property-escapes/generated/XID_Start.js +test262/intl402/Intl/supportedValuesOf/timeZones-accepted-by-DateTimeFormat.js +test262/intl402/Locale/likely-subtags.js diff --git a/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild index 9f8b84b290f5..f9c13c9b7793 100644 --- a/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild @@ -7,7 +7,7 @@ EAPI="8" FIREFOX_PATCHSET="firefox-102esr-patches-13.tar.xz" SPIDERMONKEY_PATCHSET="spidermonkey-102-patches-05j.tar.xz" -LLVM_MAX_SLOT=16 +LLVM_MAX_SLOT=17 PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="ssl,xml(+)" @@ -72,6 +72,14 @@ RESTRICT="!test? ( test )" BDEPEND="${PYTHON_DEPS} || ( + ( + sys-devel/llvm:17 + clang? ( + sys-devel/clang:17 + sys-devel/lld:17 + virtual/rust:0/llvm-17 + ) + ) ( sys-devel/llvm:16 clang? ( diff --git a/dev-lang/spidermonkey/spidermonkey-115.7.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.7.0.ebuild new file mode 100644 index 000000000000..7917e7324620 --- /dev/null +++ b/dev-lang/spidermonkey/spidermonkey-115.7.0.ebuild @@ -0,0 +1,474 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +# Patch version +FIREFOX_PATCHSET="firefox-115esr-patches-08.tar.xz" +SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" + +LLVM_MAX_SLOT=17 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="ncurses,ssl,xml(+)" + +WANT_AUTOCONF="2.1" + +inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs + +MY_PN="mozjs" +MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases + +MY_MAJOR=$(ver_cut 1) + +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" +fi + +MOZ_PN="firefox" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} + https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" +HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +SLOT="$(ver_cut 1)" +LICENSE="MPL-2.0" +IUSE="clang cpu_flags_arm_neon debug +jit lto test" + +#RESTRICT="test" +RESTRICT="!test? ( test )" + +BDEPEND="${PYTHON_DEPS} + || ( + ( + sys-devel/llvm:17 + clang? ( + sys-devel/lld:17 + sys-devel/clang:17 + virtual/rust:0/llvm-17 + ) + ) + ( + sys-devel/llvm:16 + clang? ( + sys-devel/lld:16 + sys-devel/clang:16 + virtual/rust:0/llvm-16 + ) + ) + ( + sys-devel/llvm:15 + clang? ( + sys-devel/lld:15 + sys-devel/clang:15 + virtual/rust:0/llvm-15 + ) + ) + ) + !clang? ( virtual/rust ) + virtual/pkgconfig + test? ( + $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') + )" +DEPEND=">=dev-libs/icu-73.1:= + dev-libs/nspr + sys-libs/readline:0= + sys-libs/zlib" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/firefox-${MY_PV}/js/src" + +llvm_check_deps() { + if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then + einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! tc-ld-is-mold ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +python_check_deps() { + if use test ; then + python_has_version "dev-python/six[${PYTHON_USEDEP}]" + fi +} + +# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily +# placed here until toolchain-funcs.eclass gets an official support for mold linker. +# Please see: +# https://github.com/gentoo/gentoo/pull/28366 || +# https://github.com/gentoo/gentoo/pull/28355 +tc-ld-is-mold() { + local out + + # Ensure ld output is in English. + local -x LC_ALL=C + + # First check the linker directly. + out=$($(tc-getLD "$@") --version 2>&1) + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # Then see if they're selecting mold via compiler flags. + # Note: We're assuming they're using LDFLAGS to hold the + # options and not CFLAGS/CXXFLAGS. + local base="${T}/test-tc-linker" + cat <<-EOF > "${base}.c" + int main() { return 0; } + EOF + out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) + rm -f "${base}"* + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # No mold here! + return 1 +} + +pkg_pretend() { + if use test ; then + CHECKREQS_DISK_BUILD="4000M" + else + CHECKREQS_DISK_BUILD="3600M" + fi + + check-reqs_pkg_pretend +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use test ; then + CHECKREQS_DISK_BUILD="4000M" + else + CHECKREQS_DISK_BUILD="3600M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto && tc-ld-is-lld ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_prepare() { + pushd ../.. &>/dev/null || die + + use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + + if ! use ppc64; then + rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die + fi + + eapply "${WORKDIR}"/firefox-patches + eapply "${WORKDIR}"/spidermonkey-patches + + default + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + # use prefix shell in wrapper linker scripts, bug #789660 + hprefixify "${S}"/../../build/cargo-{,host-}linker + + einfo "Removing pre-built binaries ..." + find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + MOZJS_BUILDDIR="${WORKDIR}/build" + mkdir "${MOZJS_BUILDDIR}" || die + + popd &>/dev/null || die +} + +src_configure() { + # Show flags set at the beginning + einfo "Current CFLAGS: ${CFLAGS}" + einfo "Current CXXFLAGS: ${CXXFLAGS}" + einfo "Current LDFLAGS: ${LDFLAGS}" + einfo "Current RUSTFLAGS: ${RUSTFLAGS}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + cd "${MOZJS_BUILDDIR}" || die + + # ../python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + local -a myeconfargs=( + --host="${CBUILD:-${CHOST}}" + --target="${CHOST}" + + --disable-ctype + --disable-jemalloc + --disable-smoosh + --disable-strip + + --enable-project=js + --enable-readline + --enable-release + --enable-shared-js + + --with-intl-api + --with-system-icu + --with-system-nspr + --with-system-zlib + --with-toolchain-prefix="${CHOST}-" + + $(use_enable debug) + $(use_enable jit) + $(use_enable test tests) + ) + + if use debug; then + myeconfargs+=( --disable-optimize ) + myeconfargs+=( --enable-debug-symbols ) + myeconfargs+=( --enable-real-time-tracing ) + else + myeconfargs+=( --enable-optimize ) + myeconfargs+=( --disable-debug-symbols ) + myeconfargs+=( --disable-real-time-tracing ) + fi + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + myeconfargs+=( --enable-rust-simd ) + fi + + # Modifications to better support ARM, bug 717344 + if use cpu_flags_arm_neon ; then + myeconfargs+=( --with-fpu=neon ) + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + myeconfargs+=( --with-thumb=yes ) + myeconfargs+=( --with-thumb-interwork=no ) + fi + fi + + # Tell build system that we want to use LTO + if use lto ; then + if use clang ; then + if tc-ld-is-mold ; then + myeconfargs+=( --enable-linker=mold ) + else + myeconfargs+=( --enable-linker=lld ) + fi + myeconfargs+=( --enable-lto=cross ) + + else + myeconfargs+=( --enable-linker=bfd ) + myeconfargs+=( --enable-lto=full ) + fi + fi + + # LTO flag was handled via configure + filter-lto + + # Use system's Python environment + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + # Show flags we will use + einfo "Build CFLAGS: ${CFLAGS}" + einfo "Build CXXFLAGS: ${CXXFLAGS}" + einfo "Build LDFLAGS: ${LDFLAGS}" + einfo "Build RUSTFLAGS: ${RUSTFLAGS}" + + # Forcing system-icu allows us to skip patching bundled ICU for PPC + # and other minor arches + ECONF_SOURCE="${S}" \ + econf \ + ${myeconfargs[@]} \ + XARGS="${EPREFIX}/usr/bin/xargs" +} + +src_compile() { + cd "${MOZJS_BUILDDIR}" || die + default +} + +src_test() { + if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then + einfo "Smoke-test successful, continuing with full test suite" + else + die "Smoke-test failed: did interpreter initialization fail?" + fi + + cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die + + if use x86 ; then + echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list + echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list + echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list + echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list + fi + + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js \ + || die + + if use jit ; then + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js basic \ + || die + fi +} + +src_install() { + cd "${MOZJS_BUILDDIR}" || die + default + + # fix soname links + pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die + mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die + popd &>/dev/null || die + + # remove unneeded files + rm \ + "${ED}"/usr/bin/js${MY_MAJOR}-config \ + "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ + || die + + # fix permissions + chmod -x \ + "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ + "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ + || die +} diff --git a/dev-lang/tuprolog/Manifest b/dev-lang/tuprolog/Manifest index fac737da4883..baf1d112652a 100644 --- a/dev-lang/tuprolog/Manifest +++ b/dev-lang/tuprolog/Manifest @@ -1,5 +1,6 @@ AUX build-3.x.xml 2968 BLAKE2B e403d134a62504c396842f2fad71cf2aec1786c5d7902d7d08398894eb0dfe709617ae137b2249cf81d5c82f14707364b072990b1cc695b9deb49f6cffb96377 SHA512 4e65ba93141f8c47b2be9f534b05be3c4fa33428df73a23148b8f0f675f617071ad6c14c8aaa1f1ed6de03832f3e26b0b065b2f67834199244fbe55b398f0f20 DIST tuprolog-3.2.0-gentoo-patchset-0.tar.gz 1813 BLAKE2B 4ed7ffbb752a821a2b2842cfdbc1f4ec92d14b35a1c5a722207b45ec9dbdc44588acc010fb6386e8ed2e7d30d3bc8d425f0f74e8cc953cb7afad8305904e1499 SHA512 454757fc01f3f697510426e7a2a41b57350c1e3f980e381e197616e10eaf88339155226096f1d417397b9bc6f4964a45b3d547c6794ad23a4a014b06212b08f0 DIST tuprolog-3.2.0.tar.gz 6242286 BLAKE2B 77a3d3f886673aca72fffd9bb60657efcbe7ea5bb0f84eea7a72df513295d572c8116472f8d544240fac676ac9a6a0fcecfc3166e6426ef7d8af80eac4ba8d85 SHA512 e27bd989d66bae26c646cb69670fb75232ebdd18d1dbb9d600f9847921ecd56d17221736b3ec15c087857509272ce89af8bc44924130430db3860870a06bb499 +EBUILD tuprolog-3.2.0-r1.ebuild 1403 BLAKE2B 2ffa506baf487b4cc4a297be8b7e815d70ae3fd3456e1c5a309dac8ae6feb39f7d73f324e4c72db06a1a7a30bbc69efd0ed50119981e21209d24507251f7bee9 SHA512 f9806a9fb13afcf8a8ae46eae1a0d6685654fee11bffa9cf4fdd611a4fa8ac8403ed05bb6286705d1da6b21a5359c0e4eb7c8c7f9a3ed19cab2850dcdb774018 EBUILD tuprolog-3.2.0.ebuild 1429 BLAKE2B 99b19c6683a4166bb177edfe8c029f6174056b1a87fd21102eb29a112214d65daee40a299373708f7f193e157fcc22d9ed7af98ecb51653c3386b56ff9db6898 SHA512 d2945a82fb72f10d49c90aca0ec1cda94941865ea6a61470d7f9b7e2748f5dc5e311347dbb952cb3801a9bfad780ea4ca8271b71fa22a199fc077938e3dd9e36 MISC metadata.xml 319 BLAKE2B ca131e483438742de5ab07f1e8c3891664ecf893ef477c917688fab8968cc5a790be3512f70027c86cfa03372d1234da3b737a1d68351c95e8902bd0eff59020 SHA512 5ed1bafbb0e39e5e97b32be26dbcb18f32063f60ed0db7ec99d08cd37d36dea037f257df5e3f63ff0dfa4bb8af2b41615d0f7bb1f937fa1449ef245d652eb5df diff --git a/dev-lang/tuprolog/tuprolog-3.2.0-r1.ebuild b/dev-lang/tuprolog/tuprolog-3.2.0-r1.ebuild new file mode 100644 index 000000000000..fadf22c3e489 --- /dev/null +++ b/dev-lang/tuprolog/tuprolog-3.2.0-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 + +PATCHSET_VER="0" + +DESCRIPTION="tuProlog is a light-weight Prolog for Internet applications and infrastructures" +HOMEPAGE="http://tuprolog.unibo.it/" +SRC_URI="https://dev.gentoo.org/~keri/distfiles/tuprolog/${P}.tar.gz + https://dev.gentoo.org/~keri/distfiles/tuprolog/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz" + +LICENSE="LGPL-3 BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc examples test" +RESTRICT="!test? ( test )" + +RDEPEND="virtual/jdk:1.8 + dev-java/javassist:3 + dev-java/commons-lang:3.6 + dev-java/gson:2.6" + +DEPEND="${RDEPEND} + >=dev-java/ant-1.10.14 + test? ( + >=dev-java/ant-1.10.14:0[junit4] + dev-java/junit:4 + dev-java/hamcrest:0 + )" + +S="${WORKDIR}"/${P} + +EANT_GENTOO_CLASSPATH="javassist:3,commons-lang:3.6,gson:2.6" + +PATCHES=( "${WORKDIR}/${PV}" ) + +src_prepare() { + default + + cp "${FILESDIR}"/build-3.x.xml "${S}"/build.xml || die +} + +src_compile() { + eant jar $(use_doc) +} + +src_test() { + cd "${S}"/dist + java-pkg_jar-from junit:4 + java-pkg_jar-from hamcrest + cd "${S}" + eant test || die "eant test failed" +} + +src_install() { + java-pkg_dojar dist/${PN}.jar + java-pkg_dojar dist/2p.jar + + if use doc ; then + java-pkg_dohtml -r docs/* || die + dodoc doc/tuprolog-guide.pdf + fi + + if use examples ; then + docinto examples + dodoc doc/examples/*.pl + fi +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 50ca58f09139ead84f4c48b4a160d6c2ee75858e..91309097fbcc5a4217daf322cb5522b6d078d80a 100644 GIT binary patch delta 96454 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

F){G=v4tCj4l7IP!3Wq+sinY1_&yjVsa;PaP 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 +Date: Tue, 23 Jan 2024 13:23:29 +0100 +Subject: [PATCH] Fix x32 build on x86-64 + --- a/libs/context/src/asm/jump_i386_sysv_elf_gas.S +++ b/libs/context/src/asm/jump_i386_sysv_elf_gas.S @@ -24,6 +24,10 @@ @@ -11,7 +18,7 @@ .file "jump_i386_sysv_elf_gas.S" .text .globl jump_fcontext -@@ -81,3 +85,5 @@ +@@ -91,3 +95,5 @@ jump_fcontext: /* Mark that we don't need executable stack. */ .section .note.GNU-stack,"",%progbits @@ -30,7 +37,7 @@ .file "make_i386_sysv_elf_gas.S" .text .globl make_fcontext -@@ -105,3 +109,5 @@ +@@ -111,3 +115,5 @@ finish: /* Mark that we don't need executable stack. */ .section .note.GNU-stack,"",%progbits diff --git a/dev-libs/cppcodec/Manifest b/dev-libs/cppcodec/Manifest index 167c4b7154c8..516992321634 100644 --- a/dev-libs/cppcodec/Manifest +++ b/dev-libs/cppcodec/Manifest @@ -1,4 +1,4 @@ DIST cppcodec-0.2.tar.gz 33984 BLAKE2B 248487326d3fafb104d469d16cddab86fe63dec6eecb74af6211c262a42ff8806ee97619459f9dca648107748e30268206e84d64efba47a9ea1c398eb4c06919 SHA512 50c9c81cdb12560c87e513e1fd22c1ad24ea37b7d20a0e3044d43fb887f4c6494c69468e4d0811cd2fc1ae8fdb01b01cfb9f3cfdd8611d4bb0221cbd38cbead3 -EBUILD cppcodec-0.2.ebuild 772 BLAKE2B 5b2419a6c0422b3148c7eaac8c9d1e9f9895e7421156502d2ac6acc2caac441cf089d0af2276713c036764d2e2aee71795788383b98419522ae122761af3bf4e SHA512 bcb2942b4848fb993693535cc8ceda44e274de9e8cd5d2970d90c6cf9b536ca5db0c625c4c150522c1fcc1ab943927acff317970caced636d465e2c2768f8f1f +EBUILD cppcodec-0.2.ebuild 767 BLAKE2B d04290b0514cd107627011a53cd9ea17090134a95311b9b3629029904f0772f8627a23d2ac044114cca0a535d9bfff4d8222f09fe8eb1c958748cb0b9f621c76 SHA512 17ae245c0d6dc58dcf2ffef0ee2e5684fa7c8d5a7493dc126aa7214790da50ab41260c7b78010c7d77d71ef30588f0654e7648fe45b40acbeb4408883dc85fb0 EBUILD cppcodec-9999.ebuild 772 BLAKE2B 5b2419a6c0422b3148c7eaac8c9d1e9f9895e7421156502d2ac6acc2caac441cf089d0af2276713c036764d2e2aee71795788383b98419522ae122761af3bf4e SHA512 bcb2942b4848fb993693535cc8ceda44e274de9e8cd5d2970d90c6cf9b536ca5db0c625c4c150522c1fcc1ab943927acff317970caced636d465e2c2768f8f1f MISC metadata.xml 386 BLAKE2B 4a6288a4205e460da1d0d7d6780cc407d6c70e14f6353026abf8ba2caa97c717c9f09631b53d05369edf390240f75d2a0b93e351c62739493a4e3375e08af96a SHA512 a0a6a436ad53c66d2fef38f3e8388662a9637d29cd4618816de594b4894895640208fc4d5c1726171f980bff07eff66a32b5541e822f2a970dee4a46385cf739 diff --git a/dev-libs/cppcodec/cppcodec-0.2.ebuild b/dev-libs/cppcodec/cppcodec-0.2.ebuild index c378468fac29..3c62cdcdc8e4 100644 --- a/dev-libs/cppcodec/cppcodec-0.2.ebuild +++ b/dev-libs/cppcodec/cppcodec-0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,7 @@ SLOT="0" IUSE="test" RESTRICT="!test? ( test )" -DEPEND="test? ( >=dev-cpp/catch-2.3.0:0 )" +DEPEND="test? ( virtual/pkgconfig in RDEPEND +RDEPEND=" + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + virtual/pkgconfig +" +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +PATCHES=( + "${FILESDIR}/${PN}-3.53-gentoo-fixups.patch" + "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" + "${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch +) + +src_prepare() { + default + + if use cacert ; then + eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch + fi + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + + # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069 + sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die + + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + *86*-pc-solaris2*) echo "i86pc" ;; + aarch64*) echo "aarch64" ;; + hppa*) echo "parisc" ;; + i?86*) echo "i686" ;; + x86_64*) echo "x86_64" ;; + *) tc-arch ${t} ;; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file -S "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + CCC="$(tc-getCXX)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + disable_ckbi=0 + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + export NSS_ALLOW_SSLKEYLOGFILE=1 + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export FREEBL_NO_DEPEND=1 + export FREEBL_LOWHASH=1 + export NSS_SEED_ONLY_DEV_URANDOM=1 + export USE_SYSTEM_ZLIB=1 + export ZLIB_LIBS=-lz + export ASFLAGS="" + # Fix build failure on arm64 + export NS_USE_GCC=1 + # Detect compiler type and set proper environment value + if tc-is-gcc; then + export CC_IS_GCC=1 + elif tc-is-clang; then + export CC_IS_CLANG=1 + fi + + export NSS_DISABLE_GTESTS=$(usex !test 1 0) + + # Include exportable custom settings defined by users, #900915 + # Two examples uses: + # EXTRA_NSSCONF="MYONESWITCH=1" + # EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1" + # e.g. + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0" + # or + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1" + # etc. + if [[ -n "${EXTRA_NSSCONF}" ]]; then + ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs." + read -a myextranssconf <<< "${EXTRA_NSSCONF}" + + for (( i=0; i<${#myextranssconf[@]}; i++ )); do + export "${myextranssconf[$i]}" + echo "exported ${myextranssconf[$i]}" + done + fi + + # explicitly disable altivec/vsx if not requested + # https://bugs.gentoo.org/789114 + case ${ARCH} in + ppc*) + use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 + use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 + ;; + esac + + use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1 + use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1 + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" + done +} + +multilib_src_test() { + einfo "Tests can take a *long* time, especially on a multilib system." + einfo "30-45+ minutes per lib configuration. Bug #852755" + + # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html + # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite + # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) + export BUILD_OPT=1 + export HOST="localhost" + export DOMSUF="localdomain" + export USE_IP=TRUE + export IP_ADDRESS="127.0.0.1" + + # Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15 + # per lib implementation. + export NSS_CYCLES=standard + + NSINSTALL="${PWD}/$(find -type f -name nsinstall)" + + cd "${BUILD_DIR}"/tests || die + # Hack to get current objdir (prefixed dir where built binaries are) + # Without this, at least multilib tests go wrong when building the amd64 variant + # after x86. + local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) + + # Can tweak to a subset of tests in future if we need to, but would prefer not + OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + local i + for i in crmf freebl nssb nssckfw ; do + cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + done + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.{h,api} + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac,cmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils=( shlibsign ) + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + # checkcert utils has been removed in nss-3.22: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 + # https://hg.mozilla.org/projects/nss/rev/df1729d37870 + # certcgi has been removed in nss-3.36: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 + nssutils+=( + addbuiltin + atob + baddbdir + btoa + certutil + cmsutil + conflict + crlutil + derdump + digest + makepqg + mangle + modutil + multinit + nonspr10 + ocspclnt + oidcalc + p7content + p7env + p7sign + p7verify + pk11mode + pk12util + pp + rsaperf + selfserv + signtool + signver + ssltap + strsclnt + symkeyutil + tstclnt + vfychain + vfyserv + ) + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils[@]}; do + dobin ${f} + done + popd >/dev/null || die + fi +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/dev-libs/oneDNN/Manifest b/dev-libs/oneDNN/Manifest index 922ef95e2e53..980ae8b279fd 100644 --- a/dev-libs/oneDNN/Manifest +++ b/dev-libs/oneDNN/Manifest @@ -1,3 +1,4 @@ +AUX oneDNN-3.3.3-include-cstdint.patch 384 BLAKE2B dd958da1fbb85ebb4946025e9dc53f1263f0e6da06add1a3689bed951f6eeebbdc2f925961c04f3f97d3ad458dcd0819154023f74558f12c9470e767cfa77220 SHA512 e03ed31bca57ffa7f1c8d672a120e0411d41e211435964f5ef751bf22791fc438aa282c68255dd88e7aeb3396d6ab0c77e616d8a16fa1c65f6c8c60d8fc3ff01 DIST oneDNN-3.3.3.tar.gz 11577369 BLAKE2B 85df74235d70d30d69ebb1702dcb328466d38046b37f4078b1d6880c7cbe079d095e53e5c9e2f0f77daca057cae62e661ac1bf919e8f128cf9c76a847dc0425d SHA512 bb4a6b33b3191b9e517a321dd089b7debb528dd2d4be48f52626308fe0e1dbea3fa6149fd9debe6aa23f11224ac80e4d3ee1e251d2007faf9bcc262bb895de71 -EBUILD oneDNN-3.3.3.ebuild 2938 BLAKE2B 2ad6b0f9ce0a02e4368594cd9bfa04ddfbdf17a39daed72d1021f3c1cd3e7e39330b555bf172b6be999bc514a8f9d2caba0b30d7ddee1c6f26620e4588718a1b SHA512 a77b3ef9e200adc50c007ea7d47292cd71be2fdd4e4d610914afb961097598285b96cd23c23cda16ee7de04f1d8fa3dece189f8b33970746faa88175659fe630 +EBUILD oneDNN-3.3.3.ebuild 3000 BLAKE2B d0bd32d0bd563bd1e1f44e3e625a6d0e34e45f14f96f9a50999ef35ded395a1a07a97165c521bdab3ef5d668a1d867b1ac464ee1b349a8d5fd6e1d856fb5b051 SHA512 54b405d620aca298ce5135a677b5e0db4f43b59e51d8e98c1f19e2ffa9dff7a5083aeb0bf7c73e2bddc37e9531bde054403f07228902eda0c0440ab9c6d3100d MISC metadata.xml 777 BLAKE2B 33c65c97e0c8132e315aa389c395407e8985fbe1607222f2affb04534c33e4df14776d90f3293fc651d7892f703cc8eff5803d075291c979bcd828aa51ab1778 SHA512 9b0c2354f69d0e2656bba2995fb956f16d6fad65887f240b670548d244074e7fe92bff73afd379e9d9a208c39ac7da01de97463aa65c37dd51aded32228aafd3 diff --git a/dev-libs/oneDNN/files/oneDNN-3.3.3-include-cstdint.patch b/dev-libs/oneDNN/files/oneDNN-3.3.3-include-cstdint.patch new file mode 100644 index 000000000000..024c1350340e --- /dev/null +++ b/dev-libs/oneDNN/files/oneDNN-3.3.3-include-cstdint.patch @@ -0,0 +1,13 @@ +Fix for dims.hpp:25:28: error: int64_t was not declared in this scope +Bug: https://bugs.gentoo.org/922778 +Upstream fix: https://github.com/oneapi-src/oneDNN/pull/1792 +--- a/tests/benchdnn/utils/dims.hpp ++++ b/tests/benchdnn/utils/dims.hpp +@@ -18,6 +18,7 @@ + #define UTILS_DIMS_T_HPP + + #include ++#include + #include + #include + #include diff --git a/dev-libs/oneDNN/oneDNN-3.3.3.ebuild b/dev-libs/oneDNN/oneDNN-3.3.3.ebuild index 88b11ae05e38..6ce3ea96e786 100644 --- a/dev-libs/oneDNN/oneDNN-3.3.3.ebuild +++ b/dev-libs/oneDNN/oneDNN-3.3.3.ebuild @@ -31,6 +31,10 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}/${PN}-3.3.3-include-cstdint.patch" +) + src_configure() { local mycmakeargs=( -DDNNL_LIBRARY_TYPE=$(usex static-libs STATIC SHARED) diff --git a/dev-libs/serd/Manifest b/dev-libs/serd/Manifest index 47577ef95b25..acdc92fe98a4 100644 --- a/dev-libs/serd/Manifest +++ b/dev-libs/serd/Manifest @@ -1,5 +1,5 @@ -DIST serd-0.30.16.tar.xz 173932 BLAKE2B 0021125505bf23565a1cca24dc83eff3496fc11fe6b38dc07b68d800c7bd6a854923bc7c529161b659bd80cb7aa8c3b45e767f0841b57d4803d820e0016e2ed2 SHA512 1bc2e310027d52ea675aa261b52e89c4c1ccb622fa9fef11c874876de7821fe94672918ff58b9edcc7995daa70fc88b7ceb88fae61dd40f601285de1995b39ff DIST serd-0.32.0.tar.xz 168028 BLAKE2B 839440f197a7b9b4082c7a39a7f63ddcc9129aed8968ab5a52780d0b8072743c78d7ccd9d6fc0e810944e3f55661cbd11969ea0f0242d4133d1883098ca4215c SHA512 eefd5e4b371213cc77cff3ca6e67c0c460d7cd1a70e55dbac64948ab77703679ee24a446f51d6bfc229fe0cd8089d32eeaa236136cbd1162f7d2100ed2946cbc -EBUILD serd-0.30.16.ebuild 958 BLAKE2B 7e7636a303a2222a2e8c50dc6f1c39c52119fbe165275d946409ee7fcc790626eba752f8ec8c56b9d9b3ff64f30712a7cb284ede70be920af420c68e190791c6 SHA512 e343b695b10bc45d6b89faf605e2dfabb8383a156f9af42ebd356dab0a4807830d3f522653fd03a7ce0b82a143cd2d358bff3cbd90956890eba7b22b182e71aa +DIST serd-0.32.2.tar.xz 168840 BLAKE2B 5b2ad72ddced2edcb948d75e795c95dccc50ad5be4bf3100c34ead4ec43944647c4f8ff419cda2b7a005b9b69dbd6fa9a0733b2810ad95a9051df3d4253ddfe9 SHA512 052f0765a9af6883a7ef1a31bd90eea3c57d93747dfb989eeda8c4dabbf2ae7d2e868d437aa2a510243f3a535e366739fe266cf82ef0d280472868c87055d50a EBUILD serd-0.32.0.ebuild 1032 BLAKE2B 594a05891ccdfd99af528da3328ace5320dd61c142ffac5d7e6a14c4faa52af9f31cf545d77ae920f79c5db1a5bb306c697b130fb2aff6534362db66cc948948 SHA512 d57aea928f462c9e13903e3887a583c32400a9313fcf28851b5fc090c7a918c36f9751c855decdcc6aa90df514a172cd9d0593c4446b5a56166210d17cab6c68 +EBUILD serd-0.32.2.ebuild 1039 BLAKE2B 1c6beb0efef859b7c7570d789907264723777397121a4ddb5a7c03c8b8e672190028a6940635d03cf48bfc97c9e57cf7d38ec26b09ccce21b6ee865342332a45 SHA512 d23ed850b50cfa60453b03bfd39a9ed4be2c5c3a3f9289a0ae4ca6f42964d6eb3d44cf281f077a1457a9df7002f7ec2d59c2fc3c91bce4f5b8e7668a6de5f2b1 MISC metadata.xml 817 BLAKE2B 227ff475b019a065d0f3078357e44acb5726b9ff2de63d1ea8cd7335b2601c552a7ff8943b1f25deeef78091c598fccd4771c2fbdddb4040993941669041cb33 SHA512 62e4e41d9b854e1d7b01173099289dd1ddf33923565b23766201f82282d1ef15a23985f677f515fa68ffa9dda67064bc92b9f432846a5e4ea98c82c5b481b192 diff --git a/dev-libs/serd/serd-0.30.16.ebuild b/dev-libs/serd/serd-0.32.2.ebuild similarity index 77% rename from dev-libs/serd/serd-0.30.16.ebuild rename to dev-libs/serd/serd-0.32.2.ebuild index 53f97214e488..f612b9721a49 100644 --- a/dev-libs/serd/serd-0.30.16.ebuild +++ b/dev-libs/serd/serd-0.32.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://download.drobilla.net/${P}.tar.xz" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="doc test +tools" RESTRICT="!test? ( test )" @@ -20,6 +20,7 @@ BDEPEND=" app-text/doxygen dev-python/sphinx dev-python/sphinx-lv2-theme + dev-python/sphinxygen ) " @@ -27,7 +28,7 @@ src_prepare() { default # fix doc installation path - sed -i "s/versioned_name/'${PF}'/g" doc/c/meson.build || die + sed -i "s/versioned_name/'${PF}'/g" doc/man/meson.build doc/html/meson.build doc/singlehtml/meson.build || die } multilib_src_configure() { diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest index a1fd7dbdbd1c..47ada09d09f9 100644 --- a/dev-libs/spdlog/Manifest +++ b/dev-libs/spdlog/Manifest @@ -6,7 +6,7 @@ DIST spdlog-1.11.0.tar.gz 373033 BLAKE2B a05a535ba55641ecb3bf484eeff902f266bf396 DIST spdlog-1.12.0.tar.gz 251037 BLAKE2B 3170f1e680fc4652ed8ddc0f74627aec22149f028def599fc5ed4db3a942d840006963789577f2e3df0e2b8ca1d98a881f3b96be5e1174fdf0acea15b3676d6e SHA512 db9a4f13b6c39ffde759db99bcdfe5e2dbe4231e73b29eb906a3fa78d6b8ec66920b8bd4371df17ae21b7b562472a236bc4435678f3af92b6496be090074181d DIST spdlog-1.13.0.tar.gz 264003 BLAKE2B 8ffeec847f082a0932f406ab44b4653661fdbe95a15f7b736367ee6d8f45ab36ca2182a9e9c6fba5c0688ab5436c16932b130541a8532cc2e5f4980e6340b929 SHA512 44fcb414ad9fbbe2a6d72c29143eeeae477b687ed30ae870d661b032a029ad4214ef43e7ef6350d02791d05504492978ade2d6733fab12ce4884d8f0bc4c6340 EBUILD spdlog-1.11.0-r3.ebuild 1066 BLAKE2B 2f9e5013ded134257381f8be7a545677ff1950018cbee2d6e56a1c668890c0d5c2a1f606473cfed9858155ee1e7ba15fc147bd0c0a2f54480be35d58525989ab SHA512 07fa9eb7b51213654f012761aa0d3c107499bcf9f07371b5fdfcccfefba5d378cb825bea61c618c8284759091030cd995fc454e132b541c8bf95cad043d78689 -EBUILD spdlog-1.12.0-r2.ebuild 1109 BLAKE2B 072bf95186a95a2c60401634d7408198c591c8e57863aa6fadb290f861da2253c64c39bc30e08a6f875b8ff8cc2049a323e511b5a5d271151d33b7ad895879da SHA512 70e1f219b6b88c9b162c59ae63b1acf60bcbdcb97288dfc1f1663916e3c337cb05b455e48386ef41c106063130f7cfb15bf193f24b4784ef2b84303a394482a5 +EBUILD spdlog-1.12.0-r2.ebuild 1107 BLAKE2B a8aff8275e5d6459a013b61fd6d1511959c59c8441516c1e64344a73618e4719b79a69c4d5c5847b9e83d488016cc8b45822fdb9717c5f3d1bf50b03f0477455 SHA512 7c61083f9deb5fc28818ca30d1d5adea0ad43c6c5456fca262e76a14de0e16f0aeb8f620784411fa6d8a05a7942d626efcab9e135a81ea2661b75ba24a0dfe58 EBUILD spdlog-1.13.0.ebuild 1078 BLAKE2B 0ea422619dfe01a0aa8229eca9789e6d90837b2841dd65e9c1c5df19cf2837c10d26eff6ee05ef194a27176294c7446bc24845714ecccf62701c024d58e93816 SHA512 56b9588fbbaca09c64da1bbda9b5ddab76acb2811b0ec705b61b8ed336bafb49686e3f2450c5219e39f594b4fec39d02f9ff1fc782ae7e42b6026df6cc52ae20 EBUILD spdlog-9999.ebuild 1037 BLAKE2B dc327846fe1bb2ed5199ba13f53ba24b2040af8df5e6e094059d96436b1e882cf1fee83f92da10812ac738a4c50e8eaae3d0c7b1fe5fca72ca1e17831b647364 SHA512 fe9ec2e627e4dc8195bfee5892e966ee119bd6149e9002d5a8469f981d20e980fccb6bbeaf9eb90b564982ab479efe9f4cf2235a3db60cf4807b89e8296b9943 MISC metadata.xml 475 BLAKE2B cd5f474d10b31fb435f603c876f20d7a13c892eb6b10b4f135855fcd3c2da9ee5d9679ccf384de61472f36df06af8f49ac19c302a27fd0112b07a7da2dba1504 SHA512 89ddbd67b6fd5a54f035d068d71eac904b677d2370f9e15842eb442bc7e4ec9f579df8db2090480c3673d558371c6d7ca3a8f7b36c316ac54d47e4baa018381c diff --git a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild index 3e92d724e638..1e0912482d76 100644 --- a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild +++ b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/gabime/${PN}" else SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" fi LICENSE="MIT" diff --git a/dev-libs/thrift/Manifest b/dev-libs/thrift/Manifest index 3002f5e9eece..01ba6bcdb0d3 100644 --- a/dev-libs/thrift/Manifest +++ b/dev-libs/thrift/Manifest @@ -3,5 +3,5 @@ AUX thrift-0.18.1-tests.patch 1266 BLAKE2B 93937699f0b34d3dd273563f94fe5a55b0fc8 DIST thrift-0.16.0.tar.gz 4085114 BLAKE2B 17c35096f6848fb0795e4cb125fed3068c8e1e53f67f404f4dcab67df7a42fc049a7d615591c861eb9e59e3333e21f185e8615663008bc7c846a03722ea8b834 SHA512 468fff6be2def85959fdf8adac92a0cfa7f786083b3bafb2c31427dfe5725f4d10962052d13ea960828f6a317778d35e66b602744a570212352bfc637ae586e0 DIST thrift-0.18.1.tar.gz 4310494 BLAKE2B 3e6c7e03059341e79d3f58e16b55761888b530b3d31dd22853026486a1303725ee5d5e6e5dd7a5e6bf8e57a2d3cf36ffc829cdb194d990cadedfc63f4f3e0874 SHA512 9c9a462aa8b6fddefd5bb9d2c950570eb2d3beaa7c9d37fceee677bdc1fdeb521b796f4eeee8a1fd9a7649f84449f6c0572305210e67402eb97682ca7f6e851b EBUILD thrift-0.16.0-r2.ebuild 955 BLAKE2B af2d7197d12e51e06b8cc6f6c63ece98425f96e169d0abe105d67236dba2bfc66e6ab3d34c4de4d56e2d77c799877e4faab44af8d44d5cdfb46a77845f86aa22 SHA512 0fd770c1ed096eb6905867ae53bf40fc7b5978e5be1556c7416a7ecef695658edc6ef152165e4616aa1d7a5b0b3ca38ddf75b96d3c352c58ee428053745fa1f1 -EBUILD thrift-0.18.1-r1.ebuild 1119 BLAKE2B 3fead3422ab3f2eac757e6920f15d0dca1e8f772a911dc6d349a332a2448db2ff3798bf70ed6ebc5a41f3f0b0d47307f0ce259c7423a4127e567bea784c99287 SHA512 aaabca0d5b646d02a8dc446a68f1a904785a319aebb02a64ca450e659d2e998c851f053fc2ab46bf018ceebe14f28c0f3cf22860ad523171deb6e814ca2c73bc +EBUILD thrift-0.18.1-r1.ebuild 1132 BLAKE2B 8968acdd3ee448125563903c0a49dd821a9b4d731bab31e57869d78958401f4f63101f3374228238592e2e9d75b00a59e5935bbc5b64bebc39f1936b8496ecf9 SHA512 358e5f930e7138373dc30175ec2ee6e39243dbffd093bfee2a9f6df5a2dc4cf3309723d11e5934b365ccecfeff70173a4e6be7eda1d2c3ac479c9e746c330776 MISC metadata.xml 489 BLAKE2B 2b2c924951cd9c5dfa2a9d4f50f4a74b3f422d853fdf61248424500d792f87a9348335a80e54c2c110039274060ec8df87f3369c8ff81c3dc8d515cb7de58fa8 SHA512 f15102234cb9eb25272e4d1788b7cdd4274ef9c5ad0d2af3521533d86a4145b0f2789385ce9663f9d0aa9161c218d357cc76d56e5c47ed597c56f7ac35d8a373 diff --git a/dev-libs/thrift/thrift-0.18.1-r1.ebuild b/dev-libs/thrift/thrift-0.18.1-r1.ebuild index 3fb46013b8dc..c84d0f6340cb 100644 --- a/dev-libs/thrift/thrift-0.18.1-r1.ebuild +++ b/dev-libs/thrift/thrift-0.18.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0/0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc64 ~riscv" IUSE="libevent lua +ssl test" RESTRICT="!test? ( test )" diff --git a/dev-libs/tree-sitter-c/Manifest b/dev-libs/tree-sitter-c/Manifest index 9bc718f42548..2f7844d1058a 100644 --- a/dev-libs/tree-sitter-c/Manifest +++ b/dev-libs/tree-sitter-c/Manifest @@ -1,5 +1,7 @@ DIST tree-sitter-c-0.20.2.tar.gz 249711 BLAKE2B f5f0ef1b15ba0fc216c082c973d6a52e79affb6075bc7fcf04e7ff93209b4624f4e9b414440fe6d20c0ea0bed5f3d96f538237c2fa365b919d6c280f98cc54b4 SHA512 ac559ee1d29bb77ce3cade02cfa4ed95c24cea7b84844df6521ebbf6213894c6f91499eb782e04e5e778091300f0043d59b9324a78d72d9bea4f40cc67d56cc1 DIST tree-sitter-c-0.20.6.tar.gz 337801 BLAKE2B 96dfe37535aca85d2bae15af0a2d59a99bd6861a9a32957b6ae9a4fe02ac1a8e8c4f649760e5eccf68f224b30992aa1656a8b3e11da8a3bb43e07c62f4b26063 SHA512 047b47ef9190f3894083be2b8b26dd33c06d87bba6b960e63e9787112b374a76e2239171b89bb346a27b886396c2054a4ecc1e42d4f83a23ab62060907fe2198 +DIST tree-sitter-c-0.20.7.tar.gz 377856 BLAKE2B c18e23d010a6d2db9c6171134ae536c299e6fdb51b1d4c8693475b1249e6f1420a352d8e1aa3e10281a230acf4953196ab0e59248da7f9ab9995c8e9576da1e8 SHA512 42199156796dc6fb427b57c67c1fc5105c315b812a5ade813466dddd76b1b5c37957c071b52a58e4f46b5a55f189de13eab92ff8b6adea45ce07aa2322c5c357 EBUILD tree-sitter-c-0.20.2.ebuild 303 BLAKE2B 435ab2be5213292ef6f33d2205fd20ac83125cceea4f47a47f46a96f463571730293e793f36057c0dcf48d8d248d0c02b57cfcffa8554212a4f44856fe59b5e3 SHA512 fb5066c75625d3988bad9c9ff7a07d1444208f5339af409b02f104a94facaf79f6b4097ca43484d20987304e64f4e9db0c1dd97f84676b58051381ff4d7ff258 EBUILD tree-sitter-c-0.20.6.ebuild 303 BLAKE2B 69f2ddfa226985160b79d2d163324e9d6692e7cd9aab2d3e32bb02bedc48756c6bf758955d0a61480178947e96c6b6e1ff426104d35fa79ddb8ab965fb514904 SHA512 ed23643f7a6bef1974768be4176e410565f69e94ab9ffeaafa7983b642fc5422a0b13f6b7eca6827fcf28b1d2c06d9de58842e6f8ab45ca8a0e483d89d2c4e86 +EBUILD tree-sitter-c-0.20.7.ebuild 304 BLAKE2B 5abc55c6a3a6f59d1d72bc675b660cf74c8f9ce55061c6551d2576eb88904286dc98dc55b5f627f8e8121690f59730c086e5347c6275a09c77dcdc4877c60569 SHA512 b5e245d47657873c1301853ed3499e90e32598b96067194cea439d206b66721032743aec7c982624ce13e175e9544ccf1532461dd73618b14c9a6c22d6253cea MISC metadata.xml 443 BLAKE2B c991c80494cc1964b793eb2ff67aaf92cd85c5d18c1a223bd61b09e9714a314c3594af86cfcaf55e11d5788e80f68578e8b7ffadfe63c0ab0adb2d250b05bb16 SHA512 e62b93fb4eb9f7a0bf2cdc2f8a25fc099f55289c040eec3d4f51a26e2497d6c6695e110e9019d435227856ef33da97677845e6a6b21fa0cb964acb309202c166 diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild new file mode 100644 index 000000000000..f3801303a1d1 --- /dev/null +++ b/dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit tree-sitter-grammar + +DESCRIPTION="C grammar for Tree-sitter" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64" diff --git a/dev-libs/vectorscan/Manifest b/dev-libs/vectorscan/Manifest index f884cd4d0257..f28dee57a7d1 100644 --- a/dev-libs/vectorscan/Manifest +++ b/dev-libs/vectorscan/Manifest @@ -1,3 +1,3 @@ DIST vectorscan-5.4.11.tar.gz 1895332 BLAKE2B a8f5a1230af0ddf7d9fb9299769ec1736d37ac3284f6a98b1e650af461206cf459eac35d13a47beb6683786c6529539b2d082edf426e7d4890ed11804c76268b SHA512 ed74e441c1106a90b344898320d20b74726db86af338dee8c908db941a88e73355ca87c6d64e212eb860bf76a96121021ebaabd48ce359b47634caaee9df3e5e -EBUILD vectorscan-5.4.11.ebuild 1503 BLAKE2B 97269033fddf822725689b96e6dada2e4ef1272ab1a03b12f3cd4d28e22d1e6d5f26fda9b4168bb7238384e89a640b63aba336380d7b76f428a82753eb6e751d SHA512 aec3518eaf45e5b1d74390682650d979a823a5dee72ce5045b62e98a4ca24d1264e22a96bfb0610364de4da5eff9251fe0e4b51b52d1097f5432a6309c1966e8 +EBUILD vectorscan-5.4.11.ebuild 1513 BLAKE2B 16297e3836f8634c34a13a08545858dac51965d2b5190d559e55ab040540c809b10f2c1535d3f1ec2b992f298d8ffb086f52aa905a0db815904021818cb3dfbf SHA512 857041f94cc921c68efcdaa6e58d75481f4f4a2265a7d017ce08923e7460b07e219c46bd0d175740bf3ba73320e3106dc49b3f93346b96cc3f60def070732cb1 MISC metadata.xml 880 BLAKE2B 65aa39b8d66af4673461921cea8749918b0239d41984035e65c7f45d6caa3ed9f31b5ccabd5cf78db2926431f707334068be4c7ff9535cad4977d818b473afbe SHA512 889bf54d032723022c484019502a2f93c5bd55b52ef8399bb7ad8cafe842de42871994b446982c9f098f7955df43f094ad7700aee557132ac250a4af4ad95ec9 diff --git a/dev-libs/vectorscan/vectorscan-5.4.11.ebuild b/dev-libs/vectorscan/vectorscan-5.4.11.ebuild index b047e39dd69f..54061fe588fc 100644 --- a/dev-libs/vectorscan/vectorscan-5.4.11.ebuild +++ b/dev-libs/vectorscan/vectorscan-5.4.11.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="BSD" SLOT="0/5" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse4_2" DEPEND=" diff --git a/dev-libs/zziplib/Manifest b/dev-libs/zziplib/Manifest index 358f3f892eb3..e90aec22251e 100644 --- a/dev-libs/zziplib/Manifest +++ b/dev-libs/zziplib/Manifest @@ -2,5 +2,5 @@ AUX zziplib-0.13.72-Wint-conversion.patch 1043 BLAKE2B 6ff6a4079cd6fba6f67649eb4 AUX zziplib-0.13.72-incompatible-pointer-types.patch 1838 BLAKE2B 4211b5cb8f6ae4531ffb8463714f96ed9850a2a61e41449923519c99ac218fe54872363ade9238f52071b05b92e0f7660800300bbb4047865004e694cfb20429 SHA512 09a4af9a2880fe410fcbbbf3f6ba0af329f781e8a5078a634851298f27bb13eba83f010c0e3ff7c6e9d4a699b60935737d23383efc577401e3436cba502f0cf2 DIST zziplib-0.13.72.tar.gz 1162175 BLAKE2B ff5617645e25040e4666e5440651fbb2b04c0505c7bda08b158f44c63c5dd53ec97a9942908314c3b103a4685be49368e964d249fcf9b9d685e328f0ebabdedd SHA512 4bb089e74813c6fac9657cd96e44e4a6469bf86aba3980d885c4573e8db45e74fd07bbdfcec9f36297c72227c8c0b2c37dab1bc4326cef8529960e482fe501c8 EBUILD zziplib-0.13.72-r3.ebuild 1515 BLAKE2B 11c9a3507e5bd65c4d94b2e293e705abdda30377daf6dc9c0ced41194463fd77b46ee95e11c6493f14968da8206a5727322569460c615ebd806e2e03fa5c6890 SHA512 7dccdcdfed66231264e38ab697db070f133d6e70ca6fd4ca4b0358f4bf19927b367d7196957ca951a039a028de1ace0035e96c48e6bac0c0cedeb804b5d0c4d6 -EBUILD zziplib-0.13.72-r4.ebuild 1585 BLAKE2B 687ec28d53bae62360b4c5d6d7bffeabe4a4af1a02f61b89ee46e9983f600f8b00cc01eb1507d90207d32b599829e034d1051a4bca359593e165da3f13de8552 SHA512 dbb9146384ad4952711d41c14eb23ba957b7224767c9b2e36e00543b8cce0a1b33b3d05901b3b8ca200da20ac8eb72b06478966f29f56bf346cfcd47e995ce0c +EBUILD zziplib-0.13.72-r4.ebuild 1577 BLAKE2B d52d3777e8be065ee571c6bbda759aa993d5a84f5d4122016f541a85fb72932e045d5d63c4a25fb86a7885125fb3e7ec7f61843e3ec529516f2da4131fe806f2 SHA512 bdaad58efe6ed6ef6b82605e40a41b7cb67dc2a59cbff76d6e8b2b0e41835c05e95b99e134c8893de24795d0099d03b7981fb271602d76fb34f9de206ff1b9fe MISC metadata.xml 300 BLAKE2B 5bd0efee346b2d954d36b1dd83e1d8ef54944ec7f7fb3a88bdcba73b2f85d0236cd638f763388ed43a30c44f9db5b83223310d66232731e6d37ef57315c04129 SHA512 0a233cbfe081cd55c76d8229261f1d8d8a8bf1435886c36e938a3a059a2db9b44bed165b7aeddbe568756a3e19e3cbd12dbee659a5a8eb2feea21c5f2ab35d22 diff --git a/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild b/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild index b0fb082aea2a..e318b7614062 100644 --- a/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild +++ b/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ SRC_URI="https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" SLOT="0/13" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="sdl static-libs" # Tests require internet access diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index ab3ca4378371b52154af42968269df68c26db254..3d92db057d9868a8e4bddfaa19cbd2a302f4f10a 100644 GIT binary patch delta 3346 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 a@ib#pD9fcef%ksmSN{i%n)A)O7XSd~&wbkf diff --git a/dev-lisp/ecl/Manifest b/dev-lisp/ecl/Manifest index 19d6743e2bca..a92113a01acf 100644 --- a/dev-lisp/ecl/Manifest +++ b/dev-lisp/ecl/Manifest @@ -6,5 +6,5 @@ AUX ecl-21.2.1-ldflags.patch 468 BLAKE2B 78b515f6ca6be7283bc1323d361a49a3712efe1 DIST ecl-21.2.1.tgz 7875088 BLAKE2B b8c05fab8ce5892ad9df830e3ad230e1c646bd30bc35243703ace18f1bf963057b132d980c74b364ff30a5b776a8f161e71bfd69d7908970811ab3dddbab1aac SHA512 0849bebe1a8073ea8027cfb172c1d7781d43adb6a8b80585bd08d5674b80422d1648b6fbf718cc17a51c5de6c696514523b4d13a82e8113bf9365c95d3c28648 DIST ecl-23.9.9.tgz 8129105 BLAKE2B 883454e1b5459b348a2184727dc9d512988f3b8218370cbe01045e5bc401a6785cb736a16592d20ad9fe19e6518056ece5b809323fa7697304f39d31d60021fc SHA512 c8f1dcf2bffad7358c3d4e5bb0924cbb69afaf79871e6444bd780a594e1e96e6c547346b7c9c5184a6b12ce920a6a959334cf2a85c3f3ea0e0c8f22f72fb84df EBUILD ecl-21.2.1-r5.ebuild 2097 BLAKE2B 47d9a8a8156e860f0ecb5a933e7aae919c885f9b16537bcf701c872a2d4a4b0e1434a684949dd780ab4c2ba9059368a8c9c82b69728321eb8cfdbcc79ec03f27 SHA512 30c973c0f496ce780c1b16fb4535a857a586d36c8a4974b21e8b5ca798ae4c508c9dca24907cc17d94426bb3536da7125d433a98d93fe66b2d57232dfcf3cdd6 -EBUILD ecl-23.9.9-r1.ebuild 2058 BLAKE2B 33a21d932e06337be11b9259c86839db6b53b38687ba417bbe56c9aa7c3ec16c1978b63c5ab4f2f3f895b49e37e2c349f10188ba71ebb18f09bcac9018af405f SHA512 d45cd605763f984b0c75cf39d1f72e51b67b9b7e5ca68d0c65052f4ddce680d69166649e926e9315bee7d8940435aeaa75458007b4593cbeb2bce18d2a2c7216 +EBUILD ecl-23.9.9-r1.ebuild 2057 BLAKE2B d9d0b1d8dcf8a8f8f153660a8fb070d5010b3ffbded30b74a8ea6a59648fcbd14ce306a23884aa30290f59e3a6e9393b8aa23a1d662b3e9e9fb9e7fe22ea7cfd SHA512 f8d412ede6d962da0a0e318dbf0a60d9efc1b96deb99803c4187b1458fa4f19fcda6d795d896980d17c94ba17e177b6e9435f8dadf4fb75510aded0dfcfe7031 MISC metadata.xml 846 BLAKE2B cfd3506d2ef216bd7b6db00f81ce82b51a3e765a5b74472b1e0c3c67319e399b6de622d1b7421b3cdc2f2d26bc085c8b9ddd23a67c9e8a050302ae8ac4b31fc6 SHA512 b94a6287432df3a728e2e103444c881a453ad231a87bb9ce07612139a471481f51894aa73f20e448c61e9bf205404b80b82771819d84d94a6ed5fbab7c269f0a diff --git a/dev-lisp/ecl/ecl-23.9.9-r1.ebuild b/dev-lisp/ecl/ecl-23.9.9-r1.ebuild index 37c1e50a8e0d..0221c2c55d71 100644 --- a/dev-lisp/ecl/ecl-23.9.9-r1.ebuild +++ b/dev-lisp/ecl/ecl-23.9.9-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${P}.tgz" LICENSE="BSD-2 LGPL-2.1+" SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" +KEYWORDS="~amd64 ~ppc ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X" # test phase only works if ecl already installed #516876 RESTRICT="test" diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 1a0c879c011b9cb35dcd276781ac41d0af3de49c..f607510622345fbcf08704e52acdb1561f69fc0e 100644 GIT binary patch literal 7310 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 literal 7310 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 diff --git a/dev-lua/lanes/Manifest b/dev-lua/lanes/Manifest index 32e1a11a5e6a..fa1876295068 100644 --- a/dev-lua/lanes/Manifest +++ b/dev-lua/lanes/Manifest @@ -1,4 +1,5 @@ AUX lanes-3.13.0-makefile.patch 2719 BLAKE2B 2ee48812f971a3ed9d6425b115fa7415fb4c47596f25a32efd4c3d5fb8eb7f70839ae21d4970fa2120c5f16847d6bb10a417a228594a7f6eedb6d53a7bd062c8 SHA512 6a511ad7cf2dac9abff275c01c885adac04b40de46fe7d776ebea1663291e9a043d9ced6f470931cafdddc200895006e389a6fb6a2e5164bdef6b6acd2f1d38c +AUX lanes-3.16.2-musl.patch 918 BLAKE2B 49e549341ae7f1c9324b1c24da04a5149b483b5544ef61c66a836af8778c64912b7a239f525af0ebc12bbba606f91527730ac994dee3751e6a681489dde6067e SHA512 537620dcbbd622a5489cd2f3c222cc0cd465483d1eabba1327200e7352308b84eda19068aed3bf3b7ab2357af451797955a12556e733650a12278584aa4ef84c DIST lanes-3.16.2.tar.gz 446113 BLAKE2B 5343ac98f2fac3c92d8afeb6dbbd4875ce93c44715b40b030cbbb03f311b3e358358c1daa295790b0a62113bb15355fc8927a8b7896af079d8e7fe50e2e6b438 SHA512 c7e8037d6f709b31bdb981cbcf70ba51f23823bac51f7ee9ef47881603547a8e1df3c6b7fa35110528cb7547f83048cbe71868aa94c03a59165f1b9d2d5ad08a -EBUILD lanes-3.16.2.ebuild 1584 BLAKE2B 80ae2637bef3b4abf971f3655bb21f49b4f7b5b39bfe9f874d1e72132e33f0fbcf57c33c51cef3a64017856f04eeaffd659d9487cca836be9dacaad55ebc8550 SHA512 5aa2b84f4ffb51c514d29c72657747c0e8e23e6283923d3683cb68e6cc32404e03b8c4fd1a51a4ce25105a2b064d51077a7955e0a747764539e8c8fab87b1720 +EBUILD lanes-3.16.2.ebuild 1624 BLAKE2B be586986658737210ebd6380b5a30be42ce575103755cc90773ec7d6b9b51bdf25deb252ea94d765e4e9cb8bf3567dacfead8a949e376714f4c1d66467f516bd SHA512 1b40b1dc6fa9548fe426fbf677a9cac3e6f2b570a8722e04eb1480ebbc8e6fdc736d265ebec7dd4d1051920466ccc4b679b0fb280530c0cc24caa8a8661f7187 MISC metadata.xml 439 BLAKE2B 64ca90f83e145d31acd41464d9661aa5ad164df3a9050084d4d272f7a834455bc6a9b7657bf34a3829927208a14ad8fb409a2e12f890be90008d858392f5065a SHA512 a55de988fd5da55fc51cbc3750361b95a7aa1c98e343725416eeaf8fe5c09c12c80f736593abd3bf08840b66602e6087094d9748ea238135de1f08a324a92c0a diff --git a/dev-lua/lanes/files/lanes-3.16.2-musl.patch b/dev-lua/lanes/files/lanes-3.16.2-musl.patch new file mode 100644 index 000000000000..05508a57d85d --- /dev/null +++ b/dev-lua/lanes/files/lanes-3.16.2-musl.patch @@ -0,0 +1,27 @@ +From 0e959e637b6ee85b0710e0608fe5d678ad7e0b78 Mon Sep 17 00:00:00 2001 +From: Conrad Kostecki +Date: Tue, 23 Jan 2024 21:58:50 +0100 +Subject: [PATCH] src/threading.h: fix compilation on musl + +Signed-off-by: Conrad Kostecki +--- + src/threading.h | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/threading.h b/src/threading.h +index 3925076..b1706ac 100644 +--- a/src/threading.h ++++ b/src/threading.h +@@ -113,7 +113,11 @@ enum e_status { PENDING, RUNNING, WAITING, DONE, ERROR_ST, CANCELLED }; + #include + + #ifdef PLATFORM_LINUX +- # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP ++ #if defined(__GLIBC__) ++ # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP ++ #else ++ # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE ++ #endif + #else + /* OS X, ... */ + # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE diff --git a/dev-lua/lanes/lanes-3.16.2.ebuild b/dev-lua/lanes/lanes-3.16.2.ebuild index 89c99904f4bc..a77abaafcacc 100644 --- a/dev-lua/lanes/lanes-3.16.2.ebuild +++ b/dev-lua/lanes/lanes-3.16.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -31,7 +31,10 @@ BDEPEND=" HTML_DOCS=( "docs/." ) -PATCHES=( "${FILESDIR}/${PN}-3.13.0-makefile.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-3.13.0-makefile.patch" + "${FILESDIR}/${PN}-3.16.2-musl.patch" +) src_prepare() { default diff --git a/dev-lua/lua-openssl/Manifest b/dev-lua/lua-openssl/Manifest index 123968d14422..51791b7e99e5 100644 --- a/dev-lua/lua-openssl/Manifest +++ b/dev-lua/lua-openssl/Manifest @@ -1,6 +1,5 @@ -AUX lua-openssl-0.8.3-clang16.patch 1453 BLAKE2B de977cf48809cb9ca98f077c1b519d610fa64fba88f31db34abb976fcb2ed3b1f35e6114b06b1cece2076a217bd0ecc03b0b4778bde8b6055a96cf6c37372ec7 SHA512 776ac0878331050490df4b8b3e0fc97d2baa6595fdf472eb14e801848a40047b6a96d932263efeae192bd8c5e1a7e6677cd005279d7d517bb87bf52ed3e5290c DIST lua-auxiliar-8d09895473b73e4fb72b7573615f69c36e1860a2.tar.gz 3690 BLAKE2B 8e31e8ad75bcc5840223068fdc9b634c2cbc42d713bba0792a0b04f8e018e36e3bab16a07aaa725d8b2bbd55c3a74271a21366c2cde1b4c6bd735c9438efedec SHA512 c461c23cd50ef43aa37ce2c819a9a485ead1011ecb5ff083a092e49ac79d5398aff1631f441cb8e59acd820024ed51e74420b74da751c0fccd2cfce94f039952 DIST lua-compat-5.3-0.10.tar.gz 53695 BLAKE2B e570aedb23b8ed7ca38c4316ffab25b93a0f9f6f0fae79af563ca8a81dd6453ac273e1f9e70674c484a2dec68749e7d53a1c1736a72616c210b8e38a31b3f191 SHA512 f7f39085f4f6b16095f41e635b4c5477b3dab5e42b5b65a9d522941a3807ea521d4a27a77293a3c9d0ecea78a1f6c2a2497394b2d220f4d7d65e23510563d46d -DIST lua-openssl-0.8.3_p2.tar.gz 401761 BLAKE2B 3efd8049806e03e8a6a7f77a06d8c1f7d98f2133143d7dc28eb6d0abf7821a93446df6334e906559dec5cb758719157ba75502215aff7081b9e7c977d35f45f4 SHA512 024edd5c88beb267f829c26f746731045fe8f713beca1caf2325ae5a4ee179d220a3ebd3af9c3efb574f16f0bff717d7357756d14a4ff41bd73e56ccc37cedf8 -EBUILD lua-openssl-0.8.3_p2-r1.ebuild 2718 BLAKE2B 05489395c6d43e7667547fb80099d4949f4cac337e3dedd29ad56a996727d8feef3c335c72c6465885900681e47209055570f9639c6526694df088975bc6032d SHA512 be29f0ea0c91fec865f8017cc207fe93bf8ec1e7597e66a72bdefa5bf6d5a9407a96dd16c25c3074b82fd6b9b57a97a3d81d8d881e60727b58de629d978e452d +DIST lua-openssl-0.9.0_p0.tar.gz 415793 BLAKE2B 74fd4565ecbca90d9ca141bd909d403e2d16f68df089b86f747e7c37e6b57c81f1f94e468180f99f564e613afec5fe6aeb18de78d88aa2f41b6395fba2e7c884 SHA512 146231335c036f9dc0c4c5c40d93aa59e47f761afc5d1ee695c336d1b881c51d52cec3d1903cda6bc3c57224e041e17faab3be61dee6b1a154db22b47f9cc303 +EBUILD lua-openssl-0.9.0_p0.ebuild 2826 BLAKE2B eb06c39f2875021d521d19f2f6592139af554f585a49e0a32acead04700dc238ec032c56b3c93529df3f43dfc43f3d0c117d27016f7e7b47b2607db0f9cddeff SHA512 74677851b7d651695b5c838f95dd0512ab53152a2353f363ea2aac792753fbc3ae564d4ea113238bcbddff8ab10e02b1505170367e63c1880a961f6951d05bbb MISC metadata.xml 570 BLAKE2B 06322c0fe99c059d025b625bdace98c34fce4a59a4b4e8f8daec67ba9b1303b576216873514b834929446decb541df1ab4927a12092f74ce2bf0222afcfee941 SHA512 5a2a5837995d403a2056caeec07e0e7a729e0699d1b73cb8d00e3a2a3426d829cfe89d1522770d13edf479d0c2eb0becaff0e3446fca4c2947df97df008f7184 diff --git a/dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch b/dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch deleted file mode 100644 index 64482c97673a..000000000000 --- a/dev-lua/lua-openssl/files/lua-openssl-0.8.3-clang16.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 3451462230082e6eae9d82833a547a3a73df5ef9 Mon Sep 17 00:00:00 2001 -From: zhaozg -Date: Mon, 7 Aug 2023 17:47:23 +0800 -Subject: [PATCH] partially fix #265 - ---- - src/ocsp.c | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/src/ocsp.c b/src/ocsp.c -index 29f5b153..e1672fcf 100644 ---- a/src/ocsp.c -+++ b/src/ocsp.c -@@ -183,8 +183,15 @@ static int openssl_ocsp_request_read(lua_State *L) - BIO *bio = load_bio_object(L, 1); - int pem = lua_gettop(L) > 1 ? auxiliar_checkboolean(L, 2) : 0; - -+#if defined(__clang__) -+#pragma clang diagnostic push -+#pragma clang diagnostic ignored"-Wincompatible-function-pointer-types" -+#endif - OCSP_REQUEST *req = pem ? PEM_read_bio_OCSP_REQUEST(bio, NULL, NULL) - : d2i_OCSP_REQUEST_bio(bio, NULL); -+#if defined(__clang__) -+#pragma clang diagnostic pop -+#endif - BIO_free(bio); - - if (req) -@@ -352,8 +359,15 @@ static int openssl_ocsp_response_read(lua_State *L) - int pem = lua_gettop(L) > 1 ? auxiliar_checkboolean(L, 2) : 0; - int ret = 0; - -+#if defined(__clang__) -+#pragma clang diagnostic push -+#pragma clang diagnostic ignored"-Wincompatible-function-pointer-types" -+#endif - OCSP_RESPONSE *res = pem ? PEM_read_bio_OCSP_RESPONSE(bio, NULL, NULL) - : d2i_OCSP_RESPONSE_bio(bio, NULL); -+#if defined(__clang__) -+#pragma clang diagnostic pop -+#endif - if (res) - { - PUSH_OBJECT(res, "openssl.ocsp_response"); diff --git a/dev-lua/lua-openssl/lua-openssl-0.8.3_p2-r1.ebuild b/dev-lua/lua-openssl/lua-openssl-0.9.0_p0.ebuild similarity index 92% rename from dev-lua/lua-openssl/lua-openssl-0.8.3_p2-r1.ebuild rename to dev-lua/lua-openssl/lua-openssl-0.9.0_p0.ebuild index 82d587831be4..80f2eb53b56a 100644 --- a/dev-lua/lua-openssl/lua-openssl-0.8.3_p2-r1.ebuild +++ b/dev-lua/lua-openssl/lua-openssl-0.9.0_p0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ MY_PN_COMPAT="lua-compat-5.3" MY_PV="${PV//_p/-}" MY_PV_COMPAT="0.10" -inherit lua toolchain-funcs +inherit flag-o-matic lua toolchain-funcs DESCRIPTION="OpenSSL binding for Lua" HOMEPAGE="https://github.com/zhaozg/lua-openssl" @@ -40,8 +40,6 @@ BDEPEND=" test? ( ${RDEPEND} ) " -PATCHES=( "${FILESDIR}/${PN}-0.8.3-clang16.patch" ) - src_prepare() { default @@ -63,6 +61,10 @@ src_prepare() { lua_src_compile() { pushd "${BUILD_DIR}" || die + # See https://bugs.gentoo.org/920643 + # See https://github.com/zhaozg/lua-openssl/issues/305 + append-cflags -Wno-error=incompatible-pointer-types + local myemakeargs=( "AR=$(tc-getAR)" "CC=$(tc-getCC)" diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 3031ccb95902a471d1a3c442cc3031ccb842e3cb..b3f348db83043db682ce581206d5b9fa87d3a458 100644 GIT binary patch delta 37453 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 h%I_*N>wux0RRWmmeK$K delta 37412 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

  • 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 diff --git a/dev-ml/alcotest/Manifest b/dev-ml/alcotest/Manifest index 3037b911c610..a22ce63d29f2 100644 --- a/dev-ml/alcotest/Manifest +++ b/dev-ml/alcotest/Manifest @@ -4,9 +4,9 @@ DIST alcotest-1.4.0.tar.gz 279675 BLAKE2B 3cc50ab37a16948ceca9b5e6aa885fa50bbe07 DIST alcotest-1.5.0.tar.gz 288227 BLAKE2B 6af28f2516888273903bbb7750ba583778c54447157ece29ad8053323492dddfde9b901699be26c868f1f3835ad89d6f163176033f52ffdccc82fa2609e57b64 SHA512 9f496d1b14a78a9cba5dfde71cbda41d3090d2083bc9895dc9d9f54876b86630079219e678f13f6ffd382deb2a1a298b61b2a222fc65d25d4a242d8c280b4784 DIST alcotest-1.6.0.tar.gz 288586 BLAKE2B 6e7ab4618d899346de3d8ef63c1b81f92d9cdca06e9df03bf2ea5f0a6b7d5b8ae5a231dc92aca5ebc268e3fda93d448f6edd12333ad6c657ef5361921e31f838 SHA512 58079596334c193d00f22c5fc708952f01b40593eabb26cf9725d51250fc5b816d0bf40c70bab50e9b88a973008a9889f95601127731e8c1583e4ef17173fe9e DIST alcotest-1.7.0.tar.gz 293433 BLAKE2B 83a9b1bb3a6d9ec09de739e77a6e1085bbca328f5be39f6ab28931a7bc16d223d571917f924598ddcc399910f986df95eb72ae61f28512221d9de6174ffe3988 SHA512 6e29cc39109f5d83a175578f48ff1b48fdf13913b7cdd332823a660c681ab0cd5dec41b10322226102b023d7c74620decf964458926abed56ae835e4e565014e -EBUILD alcotest-1.2.3-r3.ebuild 690 BLAKE2B 1535a3c750d25790caa16161acce1d7e4f67edced9f2b93b752d8316cfb9fa5c9bb81f548f1a46718798aaabb719d964a0167f39e1edd28049c0039857b27ad9 SHA512 c688fda34a8eaca0589e568bfdc52add557654abfa3b49606aa7cc71c091155f08e0b12f3454ab32de880e3091fa4725f37a39f7e20ca92a2b7316a98bb5daed -EBUILD alcotest-1.4.0.ebuild 683 BLAKE2B 8a68c40e09420a5f356c90e68aee270613a1add05f3af589bb9baed08106e044b6a391473c60792c9b59d270fa75aac35ceead3639381a3c0413383b36c0b30f SHA512 5dae076efb87b7b2d02d270c50b20dff8c06b5c4d074b33b5371a0dbd1fb2ba5fc5fce4f7b932e88fa5ca29ac1ee6f2f3dd4054076692043adb8f6f0800c2e90 -EBUILD alcotest-1.5.0-r2.ebuild 935 BLAKE2B 3a3235d2f1e61b3f5e165d97409967b8031dea18bc5e8c30edd86bb4c8f48d66c04ae92c1e993a4992c077b125c2888882e23dbf4977f85ce1c5e97b4d4c23e9 SHA512 28e8960e599f9a430764915457862e88376e3f63529785812efd8ae5f366a4719473472beb4701dfb2f6e012c163d17a07e3185f9ea38187e2d1fd9d063aa71a +EBUILD alcotest-1.2.3-r4.ebuild 696 BLAKE2B 186e8599fce7d9f44e680375373f5cc1d3fbae6cb2a5a52fc8ea60b8a4b8db4572bc6ea4893ab597d4926d296a039f7eaa7ca9eabebc14067288f8ddbaf88ed4 SHA512 6d613305bb38a0631ba4f519761ee564b720680edf4cb3c87711eb26305be4e1b7a2084137fa252025d63b74c8e4147ad011ed9bc661ab0675aa5a21ca34c225 +EBUILD alcotest-1.4.0-r1.ebuild 689 BLAKE2B ddbe8a6530a28029dff4e5c3a5125e657683a7397f122c3db00bafee0707d82aa6e016cfd9a1e26cc956ae7463f848d6fc7a3262d45db138c4284ad98c140463 SHA512 2e678ac915d567ab8f7c4de7846cbeecdc77844da8b343ed05f8829011976f732d57fc286c11edd62a24f922e0fd769ce091289d85a638d709f2c9850672a81b +EBUILD alcotest-1.5.0-r3.ebuild 941 BLAKE2B c8fd6547fdec1e0f834a09039136f1f1a5d368d1260da23fc1deece5c256241f885145d3e42dc242354e37bc647ee62c5e073733833ecd91681245c0249663ac SHA512 b30f27da81bf0d5a7ca3b3b4e69a86e24fc04bb50db8d5a6d4b84b410aceee78349f69355836f342037976f934358bb73f1b8f470b53b7bfc47524ca59cddbba EBUILD alcotest-1.6.0-r2.ebuild 771 BLAKE2B 11ba1e40689989a69fcc67a738a679b0352606848900dc5753494d3c457eb94ba6a12d2a825f555cb5ee60b10742fdb6c36e76187d50911187c1bb22426339b2 SHA512 bddf3df8b01c41ab2e0381db850e8ae12a3cb154b28e5023bd054636dc209a065109391edfefc1ded80fd85673f2c73b564e96c38b9ccc3e7fd3af6183c7a864 EBUILD alcotest-1.7.0.ebuild 780 BLAKE2B 791dfcb90027dca4489f3dd5d5bc8aa170f7f076c07a20f7ddaf303d8864fe7720ed5a34792b55ecb467dcc3b3adec9c98877dcb729c12ba193efcd20943718d SHA512 81ef9bd3ddb5e933029901ba5414ed0bba389c38d935f648de7c69aaf3c8994729b89df143a9b5731efd04f98c9312b1d1b09761e091ac863074dec98ac9c2ab MISC metadata.xml 313 BLAKE2B 8f2a0fe29ed0694a9f3b13a3c093cec830ed9bdfc482cfcb78019fa7621f5982f4f158fd8d1505dc7972a9fd4386629433f679ed216a006176444bca75313911 SHA512 72de033c1529758f63f093c39f71336490bf8628cdd51f3c0d40fcafa4602d2a877601bd316851db15097747bf1342840f150d390cd093c843767f6785cdb3f2 diff --git a/dev-ml/alcotest/alcotest-1.2.3-r3.ebuild b/dev-ml/alcotest/alcotest-1.2.3-r4.ebuild similarity index 91% rename from dev-ml/alcotest/alcotest-1.2.3-r3.ebuild rename to dev-ml/alcotest/alcotest-1.2.3-r4.ebuild index 6924ddc3d6fd..38ceb8300287 100644 --- a/dev-ml/alcotest/alcotest-1.2.3-r3.ebuild +++ b/dev-ml/alcotest/alcotest-1.2.3-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -18,7 +18,7 @@ RDEPEND=" dev-ml/astring:= dev-ml/async_unix:= =dev-ml/fmt-0.8.9:= diff --git a/dev-ml/alcotest/alcotest-1.4.0.ebuild b/dev-ml/alcotest/alcotest-1.4.0-r1.ebuild similarity index 91% rename from dev-ml/alcotest/alcotest-1.4.0.ebuild rename to dev-ml/alcotest/alcotest-1.4.0-r1.ebuild index c6900e5248d2..dc71e978a2ab 100644 --- a/dev-ml/alcotest/alcotest-1.4.0.ebuild +++ b/dev-ml/alcotest/alcotest-1.4.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -18,7 +18,7 @@ RDEPEND=" dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= - dev-ml/core:= + =dev-ml/fmt-0.8.9:= diff --git a/dev-ml/alcotest/alcotest-1.5.0-r2.ebuild b/dev-ml/alcotest/alcotest-1.5.0-r3.ebuild similarity index 93% rename from dev-ml/alcotest/alcotest-1.5.0-r2.ebuild rename to dev-ml/alcotest/alcotest-1.5.0-r3.ebuild index ed69cd33cafe..a5d841de974a 100644 --- a/dev-ml/alcotest/alcotest-1.5.0-r2.ebuild +++ b/dev-ml/alcotest/alcotest-1.5.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -20,7 +20,7 @@ RDEPEND=" dev-ml/astring:= dev-ml/async_unix:0/0.14.0 dev-ml/cmdliner:= - dev-ml/core:= + =dev-ml/fmt-0.8.9:= diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index c688c1a9e3b9..01f7856bd88a 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-8d817f6479a5df874028a8b40fd30aecd3479005.tar.gz 204890108 BLAKE2B 8c57c556371b37d00cda753a40f1162e678d89fa40e8f2b90a38aab7e17f9debfb2ebad53a3a95aa530a9e3e2b4b735828e404e576c8f2738370ec41c28badce SHA512 a38ce082ca1b999888ee0a633b94a02258579591e6ce73ba4722eafb9f0610f9624887eca43e4a6ae567c07ffc014f4ea4137e905899407951265d7c93785f18 +DIST llvm-project-9eb0f86c279f40a792ec27bf0e9b491b8c90a640.tar.gz 205195168 BLAKE2B c3d051270958216196d6051d41e78168a7027714c5658c7edc70d274ed91f9d4ee16e8d1f92672bf252c65005c636c380766210ac3d80b4ac2f9f6305aefa29b SHA512 ee62acdfa756a2ddeb46fcafa364489885b6ecc50c87f365af42f308ebc87b9674c33c2f5a84c5169d9c9cada08e4fffe35d2eff48f05b70e791e27ac2c8b347 DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d EBUILD llvm-ocaml-15.0.7.ebuild 2576 BLAKE2B 19ad7bcc099299b50cee2551d0998ef748cf46081605459355a9d11b5882a3a26559892321f47d67f927a422ed1dc34332f9d9bee82da3e151dc9edec58f458a SHA512 3366ae720bb79421c253c28946c5281152d3573416fb9c7967327bd2d2b418f01887d63e00ccc1d5f5008d1f05280f270fe15be3e8d2b812c782d881778e8417 EBUILD llvm-ocaml-16.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc4b0adb5aac797f96f7f888b8939ae33dcda9eb1f2ec31eae81575ac3e32995b9e99de3540f3fdc8e085b0185200ec SHA512 250285a57be6d7cfbddd4a9ff4ab8bc25e2813441da263bfef1a7a4d11658b6ed9a3d280ada7b1e45c5cb472e6647eff260926672089e7e445a12be6a5344bdb @@ -12,4 +13,6 @@ EBUILD llvm-ocaml-17.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc EBUILD llvm-ocaml-18.0.0.9999.ebuild 2483 BLAKE2B 6ea355363a7d55022a206144faaa939d1fadea7854c4e7dffda2a17887a75352d843680ca7ade9ffea6cd6d1d99b42d406b1088eb4c14f1ef1a6052ce8da831d SHA512 929ccc4105023cdcf1589047fec4b5e00d1abe7b3f57ea32dd4392e4c161f90cb1dab46abb135f195c108ea4c19867fc7203b31f966dd05af50e35a465ce402a EBUILD llvm-ocaml-18.0.0_pre20240106.ebuild 2483 BLAKE2B 6ea355363a7d55022a206144faaa939d1fadea7854c4e7dffda2a17887a75352d843680ca7ade9ffea6cd6d1d99b42d406b1088eb4c14f1ef1a6052ce8da831d SHA512 929ccc4105023cdcf1589047fec4b5e00d1abe7b3f57ea32dd4392e4c161f90cb1dab46abb135f195c108ea4c19867fc7203b31f966dd05af50e35a465ce402a EBUILD llvm-ocaml-18.0.0_pre20240113.ebuild 2483 BLAKE2B 6ea355363a7d55022a206144faaa939d1fadea7854c4e7dffda2a17887a75352d843680ca7ade9ffea6cd6d1d99b42d406b1088eb4c14f1ef1a6052ce8da831d SHA512 929ccc4105023cdcf1589047fec4b5e00d1abe7b3f57ea32dd4392e4c161f90cb1dab46abb135f195c108ea4c19867fc7203b31f966dd05af50e35a465ce402a +EBUILD llvm-ocaml-18.0.0_pre20240120.ebuild 2483 BLAKE2B 6ea355363a7d55022a206144faaa939d1fadea7854c4e7dffda2a17887a75352d843680ca7ade9ffea6cd6d1d99b42d406b1088eb4c14f1ef1a6052ce8da831d SHA512 929ccc4105023cdcf1589047fec4b5e00d1abe7b3f57ea32dd4392e4c161f90cb1dab46abb135f195c108ea4c19867fc7203b31f966dd05af50e35a465ce402a +EBUILD llvm-ocaml-19.0.0.9999.ebuild 2483 BLAKE2B 6ea355363a7d55022a206144faaa939d1fadea7854c4e7dffda2a17887a75352d843680ca7ade9ffea6cd6d1d99b42d406b1088eb4c14f1ef1a6052ce8da831d SHA512 929ccc4105023cdcf1589047fec4b5e00d1abe7b3f57ea32dd4392e4c161f90cb1dab46abb135f195c108ea4c19867fc7203b31f966dd05af50e35a465ce402a MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240120.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240120.ebuild new file mode 100644 index 000000000000..8c4bee7af2e9 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240120.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +IUSE="+debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[debug?] + !sys-devel/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0.9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0.9999.ebuild new file mode 100644 index 000000000000..8c4bee7af2e9 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0.9999.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +IUSE="+debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[debug?] + !sys-devel/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-ml/ppx_blob/Manifest b/dev-ml/ppx_blob/Manifest index 424402ee27b7..7d577872d820 100644 --- a/dev-ml/ppx_blob/Manifest +++ b/dev-ml/ppx_blob/Manifest @@ -1,3 +1,3 @@ DIST ppx_blob-0.7.2.tbz 3155 BLAKE2B 86262f4ef91dde30bbfc466dd0404c0f4825156097d0b019b180332e8f7d91630660f568193f8e8e184d3db07ec9dbc007e888f8dcb6874e2c04a077e8477a16 SHA512 d1701f640ce3dda2e2f0dce7d3f4a6b33ddfdaf793a9beab73e4f9ac93b2912adb7bb3b7fd1800bab258302aef0f0cdefb1e20ee62e6d882b25f0a64eae390a3 -EBUILD ppx_blob-0.7.2.ebuild 500 BLAKE2B ec3063c7d9ce56768612e4db28e635a8e03061bf52aacd6eec70f47d10ec40d43be5f0766ad5595cdbf461d7461750ef9b7110761bd77cf699da03a5b2266501 SHA512 20e9127e599850066890e3ab49b52827e3e01cad8e82fe09d5164d930d69bed4cffcfcfd5e7bd4fdf63e600f1d6cb613750d07e974ca12f67e5a0e7aede82062 +EBUILD ppx_blob-0.7.2.ebuild 504 BLAKE2B 9703902ca7a5304db0147665550ff03a4dd2eab5c89120f4656896cbc34c573cfc945a8a4c995c681fab0a911cf9afec89333af18b96df58639bdea276077099 SHA512 c8c100b80ad9b48a184dd980830fb5d54d8a6d9439450e6e0143aceae375b52148d52bf5a46268fc855b25aa5d7046e2435cec91ac43bcb81b43e4f1a757b7a9 MISC metadata.xml 321 BLAKE2B 05fe6ad30e119812c67c94ed39deb4dabfc1206e414227006a59121c8c38a0bb739ed9204244dfb02a1f22a1f2d3e36990e959c646aa72338f00ba15f85af204 SHA512 afc30ca83d6c8c2ea0cc57687217d4a55ec6d3aff689bfd5e10c8d5c8d905d3ae799f3e46a2f1bd1e2a4de897c97d8cbe59aa8e94801eb80bf4753fd48d5a374 diff --git a/dev-ml/ppx_blob/ppx_blob-0.7.2.ebuild b/dev-ml/ppx_blob/ppx_blob-0.7.2.ebuild index 44f72a5c6423..e26ecbfa3c55 100644 --- a/dev-ml/ppx_blob/ppx_blob-0.7.2.ebuild +++ b/dev-ml/ppx_blob/ppx_blob-0.7.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/johnwhitington/${PN}/releases/download/${PV}/${P}.tb LICENSE="Unlicense" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/ppx_import/Manifest b/dev-ml/ppx_import/Manifest index 8eaa2d110c9c..a001cd27ad30 100644 --- a/dev-ml/ppx_import/Manifest +++ b/dev-ml/ppx_import/Manifest @@ -1,6 +1,6 @@ AUX ppx_import-dune-ounit2.patch 282 BLAKE2B fa927ebd180a00201f234589ede38afce69817507d731aa1c849ddd3c42fd5beb7aaf67e6b57902800311556f0cb9c0436c81bd718a4b5c12fbe4a1aefec903f SHA512 7e62dc441cfed1f2a10ef9f539f35caeef0faedc1e752eec23e8a3c9248ae607ee77600d270bcb9c9be8244ce7b8f3991c7cbff9f82522f2472f9aed514bb861 DIST ppx_import-1.10.0.tar.gz 13927 BLAKE2B d036b730dd9c7b5be9fcbf175103ec6f1e2a14111575135a9cfaf935b936165418b34a4b0a37e0d112b7fbc1315526ce21a9db5bebbd99e1898c4a3c245dcf94 SHA512 7d4aeab6512014b5a16fdcc4d26ac29cc22223e18c7ab26e26f9fdd5bcd625c22aa9ff2e6c2106f45408316eaaf755437979961d97139da5973026038c210935 DIST ppx_import-1.9.1.tar.gz 13820 BLAKE2B 295796041ecad89c95bd6a6fe14a9d9bb969f7d984388cca5181c31b8358affeb92a4d200bb9e11449a0216995a8477b809acf251b049e8331eea9e6bb918cb7 SHA512 37bd54bc477b91a3aa4b2433a9817c6d939f1e4a1d950b83b05964d22540296582cec6513a0959fd036f738dbd6ef9df13430183b8bdaa9425c7640a5fddf4b3 -EBUILD ppx_import-1.10.0.ebuild 635 BLAKE2B 7f221fe5fa6070acd20c7f9ccbd37051948fb715abda3387b2cf4b0339b93e62d56e5c4d8625ccdb51a224c335ea955dd1a8dd375cc2bc81e47eb6fedcd5e176 SHA512 4fc24c0faec3360aff924b6b2d0bafa3b8f3a95287c82278e4eb146e8d9cb5119ece58e4f22afaeb9192af96940410d837b64a13cbf3ffea543278bbfb6fea0b +EBUILD ppx_import-1.10.0.ebuild 634 BLAKE2B 516a8884fddf0103e77547e91bee890a6970a42f300769cea2038d8729160e7b38de5882afd0bb26f2b79df15dcebd8231bab21ff1defeb58aebc651cc3858cf SHA512 455cd4f489bb6acb5ef99cbbdd19dbf9e4c71f5eee63e2a88ef7b6da55dec6e913da744f4d17a571faea850f942caad2ecd9907c6cfab486133c606cedf58e0c EBUILD ppx_import-1.9.1-r1.ebuild 659 BLAKE2B 40c085f823b4fed4710d65e616526ae47c0a0b625a0ba8770a6c470865ff8b2f65f5ba672365524ed8542715588b17ed40c2afe51e9e5153e9bbf20e29a08662 SHA512 ed0f015b618b1b341ca0d75d5b6b5ac39f2706e7c15bedbbccbbc6dc7eebc1e36a96a7efc6d066516b61dcb5dd52e553a67e277e0d0d75f146b66106360c47aa MISC metadata.xml 477 BLAKE2B 81cb703335066a9351b72b455943e55bf3f00d0ad3c3d096aed78f1ce32fb55abd7c125b660fb6f10ff106bd90c1b7e75a2a2826cafe0c5b2e7aae032fd51a0f SHA512 b1f653123da2a260e4b426d459f3b2578c9f24d8c4e387560b6a4dba9f5ffeee8ebff8e5561d343e734b87aee0734d86dad27dc4062d4519f398a3a306ab2dfe diff --git a/dev-ml/ppx_import/ppx_import-1.10.0.ebuild b/dev-ml/ppx_import/ppx_import-1.10.0.ebuild index 7e7bd09535f8..0365cdee4c69 100644 --- a/dev-ml/ppx_import/ppx_import-1.10.0.ebuild +++ b/dev-ml/ppx_import/ppx_import-1.10.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml-ppx/${PN}/archive/${PV}.tar.gz LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-perl/CGI/CGI-4.600.0.ebuild b/dev-perl/CGI/CGI-4.600.0.ebuild index cb1951d3713b..ef850deca343 100644 --- a/dev-perl/CGI/CGI-4.600.0.ebuild +++ b/dev-perl/CGI/CGI-4.600.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Simple Common Gateway Interface Class" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/CGI/Manifest b/dev-perl/CGI/Manifest index ba4328a2a7df..409fe04cddc0 100644 --- a/dev-perl/CGI/Manifest +++ b/dev-perl/CGI/Manifest @@ -7,5 +7,5 @@ EBUILD CGI-4.510.0.ebuild 955 BLAKE2B 22e1f94ed9806d6b5a5f991cf1b87851d1edc83751 EBUILD CGI-4.530.0.ebuild 924 BLAKE2B f3fc5313438693fad0a3eab404fa21ce6a2b612450389ae75a01711c575196a71a46dcb7f7538137bc1d7ef1670adbe6a631b141fc9c413f8b23760973cd6598 SHA512 9daf827bb108dbb62b425118e0c49f95786a4d760492cdfebac87bd4f7304df25827152a4b153141b01b295a5e4aa1d959a4a6ad74d4901e6011136800e73757 EBUILD CGI-4.570.0.ebuild 896 BLAKE2B f75df460f24b74d30cfcac93eb74c3ed7d0e20c4d8f8835f40017bca04b3ef246c17adc09fdbcb93d0b74cf06242742014f9a129584e3530fbb25c3342edd55b SHA512 5076dd7bb876fc9dc29435763944db51f78c23c9238a9b95af77fdc40da5edac31ccc238e2bc0693196f8a5f0d728a5f68cdd2102aaef3813fc159cf48d40b13 EBUILD CGI-4.590.0.ebuild 904 BLAKE2B 52897ba836c80ae249e12c6aaa40a4625b130f394f87e6ab653be0c789931f194b578222e840713d5228e11c5511cc7a6330c8ff70b0aada127fe4c775c256de SHA512 743484eee7d2b4129d7bc1917d812ddf44ad7c8cd28c91af18a2ff6018c36b5ebbc27d55e50822ee44aa8fd99f71a41a02411341397c43ba192cd45b75ce3e9a -EBUILD CGI-4.600.0.ebuild 899 BLAKE2B 2a48bc581854ea363dd153928f60ba66d525ccf85ea6680917f11cd1b22abaa426b32c2d3046d2957439b6ca979a0c54b7996da2e5f50b82e968004b2bca2c16 SHA512 dfeca8087a6064cf35d453176d209d61491ceee02fcd7508846fb1f11be01359c4d1bc1ceaf960633479bd84c130045b6be9c936cd6ce8ba1dcc4151c5b332f2 +EBUILD CGI-4.600.0.ebuild 896 BLAKE2B 925d60295baef77c6c0839681e30ca36763b91423b955c203328c676f29e42bdf2ecb881295fe63bfa43f03c0eabaa8428e60ae3eb34a695947b9ba1d5a010c5 SHA512 2a2aa088f8d7fac55fe704d748538ea88967e295eb7e0457e7be30b15bc4ee7105a2cf5aea5c155a3957bbc64ec9ea56a577f200599c4339fa0f713c11189e37 MISC metadata.xml 907 BLAKE2B 1b907ab91726723b459cb5d15cfdaf999c5362b1444855b41bc1f8019066add4042e02a77cf3f34d5c0669e5d72ea30efc5806c28d84f6aa16f665767717295b SHA512 dae5c307728f06c5b60a564512c366b59f3df66314c0564c91a8d8de4a331be0bad24dee0daf656f6a82d1be1b9dfb983618bb09c30629c46d514786fede6033 diff --git a/dev-perl/DateTime-Locale/DateTime-Locale-1.400.0.ebuild b/dev-perl/DateTime-Locale/DateTime-Locale-1.400.0.ebuild index 9dd306c67f8f..0b7d81d9619f 100644 --- a/dev-perl/DateTime-Locale/DateTime-Locale-1.400.0.ebuild +++ b/dev-perl/DateTime-Locale/DateTime-Locale-1.400.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Localization support for DateTime" LICENSE="|| ( Artistic GPL-1+ ) unicode" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/DateTime-Locale/Manifest b/dev-perl/DateTime-Locale/Manifest index 9812417b655a..663e13eb6ccd 100644 --- a/dev-perl/DateTime-Locale/Manifest +++ b/dev-perl/DateTime-Locale/Manifest @@ -3,5 +3,5 @@ DIST DateTime-Locale-1.39.tar.gz 1745640 BLAKE2B 0dedc14f9bff6a7db977917b421cd92 DIST DateTime-Locale-1.40.tar.gz 1969601 BLAKE2B 482e8b37a8af0d77792bcfd7ac560b0f77b900365e500c73a773a1cef53b9b4ea24e3883327b1720e2eaea049a85f71e5d4ad59b874acfd6e99be65562cbdcb9 SHA512 40942acea6e27ea7e84a6c38ec712c868f9009adaa16b9dbfa4ff5d5094a8add4a5fcaafe49b7bbb8530348ad79ac7a910efab68a5085a41e731108797ea1045 EBUILD DateTime-Locale-1.320.0.ebuild 1180 BLAKE2B 296a98b0dafeeb2d91bf94e171dadb6318d6eae0a78cb9a2dec737a3f5a05575286eb9cda3dab666de3b3eeb874abe57c791817a87531886addb7dc1074f325e SHA512 09e5cd0b956e5bdb39c5a70c21d0d9fbc8578ad7205fe37378aad817eeeb84f0965ff7d06216ab6c95aade2e5656f34869851b8750090dd3cb79f5677515aa21 EBUILD DateTime-Locale-1.390.0-r1.ebuild 1143 BLAKE2B 28e7b00fa0804c316c1d34683f1d751ad554bc4239e467a00c826b18ecfe816514aa225308b4a42c373c542af7ee81160fb0550142c25a8be3909bad681b35a6 SHA512 2c8a1b8facebd60022f10322c182dd0203e2b12dcf394a321cfe9c902b14dafc38f46541f4f8ecb61e5068730c0dd5f40a4a413fbf135034fa5908c3f6e6edbb -EBUILD DateTime-Locale-1.400.0.ebuild 1145 BLAKE2B 05ea05d5237e520e4ef0fd116d7a4c886bed1e5f54936ff56378d820602e676c5d4ba8e7b3ca1acc70f345be86eb46943de971ec6903ba812668fe15e1255378 SHA512 59ad696c889b5eea2cdb3e33c2250474aee52aaf83629f4e8daa9601dd05522f982e4a7239dbc167213e7e54cb5e5729e7ba41d57750874e8045ed917f576246 +EBUILD DateTime-Locale-1.400.0.ebuild 1143 BLAKE2B 780b8daf57789c6405fcada6ad00d4088f0f39e26aa896e6e55430e19f0659c3a85564772690d2a5c365f23277a81b5e7eac9770bb56f9c23997fa487dcdc4bc SHA512 7eacebd278760e1938fb18fca36151da08be01f1f4455442e9d4f21eebb04f06b5934a66b2ac3ffe5e927d43324d060e70e26ef7d8f263d334dcd71de874e1f9 MISC metadata.xml 826 BLAKE2B 7fe3dc4564349c189813e5e0624b5b50920668d0591ed0d0f802d2d7cc51ff980effc63d9cead67d16bbb7e3dbdfbf2765c35b3d6f42e503d08386a599b0958a SHA512 158fa8dd652a0ae0c663d0ffdfbe4e628173d68173145ea1aa26ed1f2a4eee081f081249f932890f7f3dc251e67642a1fc67e1208ffcd248afc23c0feecf88d0 diff --git a/dev-perl/DateTime/DateTime-1.630.0.ebuild b/dev-perl/DateTime/DateTime-1.630.0.ebuild index 63410345bf4d..5715895a86ea 100644 --- a/dev-perl/DateTime/DateTime-1.630.0.ebuild +++ b/dev-perl/DateTime/DateTime-1.630.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Date and time object" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" CONFLICTS=" !<=dev-perl/DateTime-Format-Mail-0.402.0 diff --git a/dev-perl/DateTime/Manifest b/dev-perl/DateTime/Manifest index 5998e478adc4..ca5548e91aaa 100644 --- a/dev-perl/DateTime/Manifest +++ b/dev-perl/DateTime/Manifest @@ -3,5 +3,5 @@ DIST DateTime-1.59.tar.gz 324023 BLAKE2B 968110ae4ccff170ffcbc13ec6b43ef52225350 DIST DateTime-1.63.tar.gz 324306 BLAKE2B 0ea0269e003d8cc1bf134becbc11252ff5167d2d538f63e1c15cb75e91e0cfee2c0c1e6e54c62646b427f4e87ffcabc2eb261e5b834a4484e13c1c6964699205 SHA512 9cbff99f41e62e88c144a0fbe275a894b1425e323bcc50cc34af1345a86b31fa65058cc235db1e2cda821da053cd83338e6d5f39ac136692c59348a4577d1dc3 EBUILD DateTime-1.540.0.ebuild 1245 BLAKE2B a808e6421b19d577006d8abca17e2c99aeceff4a479f55b0f386c05e834dc81280dada12668135d2ff519061ee8504bbcf91e0725d923925d3eb2bbf18b1c9ec SHA512 598d41817c9fa566e175ec739a09e15878743313e674f06263b1953db5dab75c20f916e44e7e72cd5478398ff718ba6ed4afe255f44435726f7ef4109ca77e35 EBUILD DateTime-1.590.0.ebuild 1158 BLAKE2B 04e707066513e571aaf913cb400f71594fff8a9f77606d6d5ce9d26d58bde1e961c042d219cdecf9451d31115dd91836857d24766bc395f209d32e051a32314d SHA512 1b10249d59b6adeefbaa37cd7d03577fdcd353e0fb2406dd1e48d4ef2e12f164c2bff067d95800a00954dedd655dd5452b266c3b9ad669f730c4dad21dec6d6f -EBUILD DateTime-1.630.0.ebuild 1160 BLAKE2B 31676ce4da547fb9b2ac1e6eef0da90d346d90b5084036669e27711821feb2cbe2d4f471d2617d263b8b65f5eeee6338c297b55c371f691071919e3fc6c3010e SHA512 38f95ea552f3aa422f09a46353d7063db6268932d3bb4d0fe611b104419dd14e4febcaa63f88e84b75dda20b4279e00be36097cc36e5ecc6ed977e418ddcc59f +EBUILD DateTime-1.630.0.ebuild 1158 BLAKE2B acbf2d8ee4e213e3dc8ed971403d2ef84fa71a5a531f98b21c144c11f7cdf693320db0c32627c7e1e1b83c2ee228451e0bdd7f2a85de1154c1a52b227102843a SHA512 61d7839e7e963fd9d8beb6e6e89db1f4e6e0af141bcce2267f2921671a38252482eb2544c10ad03c6d946390818ebb6752ab8c4cae2aa188171f747c45e8aa0e MISC metadata.xml 978 BLAKE2B 3bcdda51d8ea5676fed13ba880cd750b9b862480acca1cd751cd0d58be689ed72929810b7ca43f7228217b1f5313831523e0cb612678be40223259e2ca32be75 SHA512 8f6cb320abeafb02fb8bc5407642ff593e8eba12aa5dde7f207b2a877bc8f536fb678e84883b553504c5c2c7d017b350a8ce2a5865169e4942da071285ada0f3 diff --git a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.309.110.ebuild b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.309.110.ebuild index 03c48acdce37..9dcaec604fba 100644 --- a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.309.110.ebuild +++ b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.309.110.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Signs/verifies Internet mail using DKIM message signatures" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Mail-DKIM/Manifest b/dev-perl/Mail-DKIM/Manifest index 037349366b9c..598ff7165ce3 100644 --- a/dev-perl/Mail-DKIM/Manifest +++ b/dev-perl/Mail-DKIM/Manifest @@ -4,6 +4,6 @@ DIST Mail-DKIM-1.20230630.tar.gz 182700 BLAKE2B 6f937a71ab91746a9f8c5b949ebb47ae DIST Mail-DKIM-1.20230911.tar.gz 182962 BLAKE2B 6657070301c3e5c5ace34ce3534a4902ae73cc48416edf7be4241a2a03f32c552f19dac83f6ea09881447b26b366e63ef12cc2bebe3cd9905091dd113c9f04c6 SHA512 d89a4412e6352602d5eec9ca435b2c13dd06aa5c639fd357608f8788b9ba8b2dafe0c064bc48928ac040e19d144a48cedd07cecf7c0caa623b0d39845133ee80 EBUILD Mail-DKIM-1.202.302.120.ebuild 1053 BLAKE2B 160fb35b63c516916a1401e5ccda0989430ec818afb31093199e76955fa1a7a90fb6487b196cc9a9525d74cc8f95b858046d88fa30c14c9674ba2afab431514b SHA512 575ea3d31b9df057ec1d3dd0ec7bc9b27af2e225743272b8429192d97f54627caac51d22e0cd0f21ad31361c4b51a76f12c40692c5a2540d1039cfa73ab40258 EBUILD Mail-DKIM-1.202.306.300.ebuild 1087 BLAKE2B dd113a8c6233161cd18dc20cb83b1c0986bc75c6f41fbfc0cf05e82096d9d38e3240a09ccf3e04ab1ed6c2bf640b6c0bb4966649326132c2da6eff2374e639ac SHA512 7914daa0389160c26bc1c039d12d48c955975389b114e153ee5dfba7c38bf0451d67b5dbbadaba08c39962a6a9df31521f7ce3325a0dab03205a0d34dfe683e3 -EBUILD Mail-DKIM-1.202.309.110.ebuild 1088 BLAKE2B da446f2272e340c703793e4a5526d8c1cf454372f96192c4094b6eba3cfc0874a41efc91c39e8f85bf8f3725d60dd6570df72c5f1db76c69a31d7fb95b14efe2 SHA512 09d680a03b7f4b5bfb78f4758852f9697bcfd7602745305b44d5ce7115f92348069a6b409f64942f64d19db57e24f67ce986eaa5f3f2de3fb2d3bd045c87b234 +EBUILD Mail-DKIM-1.202.309.110.ebuild 1087 BLAKE2B 2e47c5eb094fe9248cc662ead542c77c5a7b81f937e8860c70f8922da2e8ad38a34f6a4b9c0c5ccbaa6cf8558aa11e206f19f99519ed5922cf45d8e9145988fd SHA512 addd03b2490d0da9b55b6501a86f0bacaf6a48f2b61073b7595ef5012aff3d7e27fb42dfcec650418263cbe7864aa46da18aa19dd21efe02ab93c159e487c588 EBUILD Mail-DKIM-1.202.9.70.ebuild 1053 BLAKE2B 99403d245cc10fe5f07cec0e1ec03cc8593cca3b6ba9f2f8194b3ef3cd9b3fc50b85d788e6261ea7ef95bcbe879a9e14bdcaed80267ad6272582950bcf454940 SHA512 7faf79908b47c2d6751b4674f9454623c51d93d9e121a222842deb07236b80895992f39a59d7e61b6e571782ec47555a53c22da44bbe3fc7d3e16a3177f109b9 MISC metadata.xml 2903 BLAKE2B 00068bb3935dcc5fadec99b748367ec58136406681b15a917fb33d5a3824d5cfb68c72ba2ce7c71ce32ae0a88481d97bbaad6e5ca1219ab3288d54330b4452c7 SHA512 9bc389bb1b36f46bf1e3ff7f2523b87ac3998b0c76e83270bae2550f64629288680a13746c4a4bbf699f920f533c944bfb4c95ace006bc32dfd48e7dc5c4d5dd diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 584a32a04bec45ebd0f5bc64865a9e7a63b589a6..80a2e6714fc52ac5a142f191244fe486813532e6 100644 GIT binary patch delta 253622 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

  • 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") + + if(TARGET libclang_static) +- target_link_libraries(ast libclang_static) ++ target_link_libraries(bpftraceast libclang_static) + else() + # old LLVM versions don't export libclang_static in ClangTargets.cmake; fall back to + # libclang.a in that case +- target_link_libraries(ast libclang.a) ++ target_link_libraries(bpftraceast libclang.a) + endif() + +- target_link_libraries(ast ${clang_libs}) +- target_link_libraries(ast ${llvm_libs}) ++ target_link_libraries(bpftraceast ${clang_libs}) ++ target_link_libraries(bpftraceast ${llvm_libs}) + else() + find_library(found_LLVM LLVM HINTS ${LLVM_LIBRARY_DIRS}) + if(found_LLVM) +- target_link_libraries(ast LLVM) ++ target_link_libraries(bpftraceast LLVM) + else() + llvm_map_components_to_libnames(_llvm_libs bpfcodegen ipo irreader mcjit orcjit) + llvm_expand_dependencies(llvm_libs ${_llvm_libs}) +- target_link_libraries(ast ${llvm_libs}) ++ target_link_libraries(bpftraceast ${llvm_libs}) + endif() +- target_link_libraries(ast libclang) ++ target_link_libraries(bpftraceast libclang) + endif() +diff --git a/src/cxxdemangler/CMakeLists.txt b/src/cxxdemangler/CMakeLists.txt +index 04cfcdd9..5677aa4b 100644 +--- a/src/cxxdemangler/CMakeLists.txt ++++ b/src/cxxdemangler/CMakeLists.txt +@@ -1,2 +1,4 @@ + add_library(cxxdemangler_stdlib cxxdemangler_stdlib.cpp) + add_library(cxxdemangler_llvm cxxdemangler_llvm.cpp) ++install(TARGETS cxxdemangler_stdlib LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++install(TARGETS cxxdemangler_llvm LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) +diff --git a/src/resources/CMakeLists.txt b/src/resources/CMakeLists.txt +index a7598e93..ff816cba 100644 +--- a/src/resources/CMakeLists.txt ++++ b/src/resources/CMakeLists.txt +@@ -21,4 +21,5 @@ function(embed_headers output_h output_cpp) + endfunction() + + embed_headers(${CMAKE_CURRENT_BINARY_DIR}/headers.h ${CMAKE_CURRENT_BINARY_DIR}/headers.cpp) +-add_library(resources ${CMAKE_CURRENT_BINARY_DIR}/headers.cpp) ++add_library(bpftraceresources ${CMAKE_CURRENT_BINARY_DIR}/headers.cpp) ++install(TARGETS bpftraceresources LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) diff --git a/dev-debug/gdb/Manifest b/dev-debug/gdb/Manifest index 09fedc3eec2c..252b0eccaa05 100644 --- a/dev-debug/gdb/Manifest +++ b/dev-debug/gdb/Manifest @@ -1,8 +1,12 @@ AUX gdb-13.2-fix-sparc-debugging.patch 4736 BLAKE2B 1c6161bca2b29cf035e68231d1c44ff96fead25c6bbaf39aa45daa61be8672b61c7375980f200bdc9787405bd61708b5499764708c4fea6ed41370f9f0f7f18f SHA512 9bb802ddc69fc8d3791590948c4283492665187c7d6eb44bd646176eede2fa1a743e36aa3aba9a60229b2baec9d1cd2ebce1489f84c197694d1a19f48af0b590 +AUX gdb-14.1-fix-dll-export-forwarding.patch 1991 BLAKE2B 4ebc8ad29ce57760b7b2a2ae000f66e1339ad694586d4a89137d922e22e12835340e886c0d0fa3eaec5a74bd889c226d0e46bc9bc5a020e211e8094578b92eb5 SHA512 ec049f5a019707422ddf715dec31a6cb50dd9cb772fcdad8ac8c542cb0e87dff3c7ec1ab990be56a37a2cf789ed3f13f24ac4df49d5cc808537f311f4253a510 +AUX gdb-14.1-fix-list-segfault.patch 3774 BLAKE2B 2ce82892ab66411756d618f8a78d408be18d2d497d54743b8f42c9c02a15d29ed7c45c7837c91319f3ad0a10d7e01be0beb91de86934b4a728ac5031bbaea8df SHA512 d2057d68c3e692e73e863e7cbd0577032d375197f549a87e119c4896b9b55832203a0af8f925e2523ea869be8ed9eb26b8b5ddd6205957b3c1e8c31850f004ac +AUX gdb-14.1-fix-print-global-variable-stubs.patch 3387 BLAKE2B ff3adebf74c8b9ca37071182462b03e753bcc5161d84a53bea418780f4615327459e6dc876a37622b4c3fdeac356bcc09c93a852dc2e54e7b59de465948101d2 SHA512 bcee16dc6f8cd0b0a422bea86e0d90414a17b9779c48bc1ccd41414863141a3591a6b2970dcb0426d847a605d7a8cfef6b83fce0353e7a423acea34057b6ac4d AUX gdb-8.3.1-verbose-build.patch 395 BLAKE2B e2e82307ceae64d16aa9b57a5e639eb5d217c4d977aed0847fdf125bb13ebc004906d9afb8e3f629c41efccca88df0040015e7799c1fd24de5fb50f62f5bbd90 SHA512 c2bb013e4fcabefddcd8042bd3cbb53471f83182cc8769fe0d19eed80ccc4a83bd84d120006fa25b3b7d0310dc2f2ec6b44a6ff74909cd312b7e491f371777a3 DIST gdb-13.2.tar.xz 23664644 BLAKE2B bf5216ba2286448a46f9e0a405367c5a678e6d7540204722d355b618018b7b75a2ebc5b51353304c5ded02a3979223a81781d305f5afa5be82516cdc2863d49f SHA512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 DIST gdb-14.1.tar.xz 24108624 BLAKE2B 52a07b4745f95561f360a597d6ec1d212dafc8e9134dc415cd7bcfb02c26934a60807c8400b545a756c68392e16e104178cdc1464430c53611973881e921a942 SHA512 575e198105076fc4a88f68591aa114ab9c1196e84386a3f7b9b58fe5f30cdeed33f6a5f957b68f08c47284ec922bb60c964627e238471419673fd913575ce427 EBUILD gdb-13.2-r2.ebuild 8704 BLAKE2B 1d68e7432fe90bfa0a894edc545da4c8620f7a58ae8fd34f821b38903d28012b276bbf14bd20088639130762a9b9560fb3ee523b1a3073fb54e6ebe0febf4cae SHA512 19a36ac139e714e021dc24c8c9825d60458ea6ff3b03a495d8995fc70a40bb771f1b75acae43f082dc9c467b07d8dc11f8122c0911b335eb1b8d560cf58b1167 +EBUILD gdb-14.1-r1.ebuild 8839 BLAKE2B 52c8ef522357902ad741d91cc7a1599df7683b0d92b8cf419ac825f6407b1a5949eba9576eba1152c75c6c1e3bd661a2c4fce33f5df8a910860bad77199f3301 SHA512 44bf46221eee7a7cfd42a3eb54981dfed039ba24bba1f8d5bf39f29077f54c5c873611c0f86d8724e3e9bad97d53034fa6bad6034ec4d355d5ac884b77f725ba EBUILD gdb-14.1.ebuild 8667 BLAKE2B ecde5bcd03dc14a1ed4ea13ee93ffa29817f6dd4795b1fd1173dd0cc001a73fcf1cc2addef8895a201cab41b83d1e66a6a541acf509108dec60cba334222e0e9 SHA512 2276c8000a3ee66bf9aa8ba7a3f896b368e24ad223fa7540a2558e9257ab5732cffa470006ac339f1fa16b4e9b15f3c125b42a1cc48581522462063d1e33f2a9 EBUILD gdb-9999.ebuild 8667 BLAKE2B ecde5bcd03dc14a1ed4ea13ee93ffa29817f6dd4795b1fd1173dd0cc001a73fcf1cc2addef8895a201cab41b83d1e66a6a541acf509108dec60cba334222e0e9 SHA512 2276c8000a3ee66bf9aa8ba7a3f896b368e24ad223fa7540a2558e9257ab5732cffa470006ac339f1fa16b4e9b15f3c125b42a1cc48581522462063d1e33f2a9 MISC metadata.xml 1348 BLAKE2B 61eb80efbf21b4d0ededbe138710ef7ce69d4c2c137448d780a0a18db13b1b80ccfc41adf9cd825358bb952dae3a627f07d2cb89845ca52383d05fe32c494b49 SHA512 b50fe1fd5fccf7eddac4eff4fd7be955e02227763725b8e00d8e3606346afa978079ed8b754948b9a3ee065441acba4787b48c2b2d55535e0f8b9405fb4f2e90 diff --git a/dev-debug/gdb/files/gdb-14.1-fix-dll-export-forwarding.patch b/dev-debug/gdb/files/gdb-14.1-fix-dll-export-forwarding.patch new file mode 100644 index 000000000000..8c2a49f8042f --- /dev/null +++ b/dev-debug/gdb/files/gdb-14.1-fix-dll-export-forwarding.patch @@ -0,0 +1,60 @@ +Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31112 + +From https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=43a608adb04251be8999304cf724f55b2d840ac3 +From: Hannes Domani +Date: Wed, 6 Dec 2023 20:52:06 +0100 +Subject: [PATCH] Fix DLL export forwarding + +I noticed it when I was trying to set a breakpoint at ExitProcess: +``` +(gdb) b ExitProcess +Breakpoint 1 at 0x14001fdd0 +(gdb) r +Starting program: C:\qiewer\heob\heob64.exe +Warning: +Cannot insert breakpoint 1. +Cannot access memory at address 0x3dbf4120 +Cannot insert breakpoint 1. +Cannot access memory at address 0x77644120 +``` + +The problem doesn't exist in gdb 13.2, and the difference can easily be +seen when printing ExitProcess. +gdb 14.1: +``` +(gdb) p ExitProcess +$1 = {} 0x77644120 +``` +gdb 13.2: +``` +(gdb) p ExitProcess +$1 = {} 0x77734120 +``` + +The new behavior started with 9675da25357c7a3f472731ddc6eb3becc65b469a, +where VMA was then calculated relative to FORWARD_DLL_NAME, while it was +relative to DLL_NAME before. + +Fixed by calculating VMA relative to DLL_NAME again. + +Bug: https://sourceware.org/PR31112 +Approved-By: Tom Tromey + +(cherry picked from commit 2574cd903dd84e7081506e24c2e232ecda11a736) +--- a/gdb/coff-pe-read.c ++++ b/gdb/coff-pe-read.c +@@ -210,7 +210,10 @@ add_pe_forwarded_sym (minimal_symbol_reader &reader, + " \"%s\" in dll \"%s\", pointing to \"%s\"\n"), + sym_name, dll_name, forward_qualified_name.c_str ()); + +- unrelocated_addr vma = msymbol.minsym->unrelocated_address (); ++ /* Calculate VMA as if it were relative to DLL_NAME/OBJFILE, even though ++ it actually points inside another dll (FORWARD_DLL_NAME). */ ++ unrelocated_addr vma = unrelocated_addr (msymbol.value_address () ++ - objfile->text_section_offset ()); + msymtype = msymbol.minsym->type (); + section = msymbol.minsym->section_index (); + +-- +2.39.3 + diff --git a/dev-debug/gdb/files/gdb-14.1-fix-list-segfault.patch b/dev-debug/gdb/files/gdb-14.1-fix-list-segfault.patch new file mode 100644 index 000000000000..76557b5a7e00 --- /dev/null +++ b/dev-debug/gdb/files/gdb-14.1-fix-list-segfault.patch @@ -0,0 +1,101 @@ +Bug: https://bugs.gentoo.org/922336 +Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31256 + +From https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=0068bd6fb3579dd8df7561e038cb3fe27f122b0e +From: Guinevere Larsen +To: gdb-patches@sourceware.org +Cc: Guinevere Larsen +Subject: [PATCH] gdb: fix "list ." related crash +Date: Tue, 23 Jan 2024 11:50:43 +0100 + +When a user attempts to use the "list ." command with an inferior that +doesn't have debug symbols, GDB would crash. This was reported as PR +gdb/31256. + +The crash would happen when attempting to get the current symtab_and_line +for the stop location, because the symtab would return a null pointer +and we'd attempt to dereference it to print the line. + +This commit fixes that by checking for an empty symtab and erroring out +of the function if it happens. + +Bug: https://sourceware.org/PR31256 +--- a/gdb/cli/cli-cmds.c ++++ b/gdb/cli/cli-cmds.c +@@ -1291,6 +1291,8 @@ list_command (const char *arg, int from_tty) + set_default_source_symtab_and_line (); + cursal = get_current_source_symtab_and_line (); + } ++ if (cursal.symtab == nullptr) ++ error (_("No debug information available to print source lines.")); + list_around_line (arg, cursal); + /* Set the repeat args so just pressing "enter" after using "list ." + will print the following lines instead of the same lines again. */ +--- /dev/null ++++ b/gdb/testsuite/gdb.base/list-nodebug.c +@@ -0,0 +1,21 @@ ++/* This testcase is part of GDB, the GNU debugger. ++ ++ Copyright 2024 Free Software Foundation, Inc. ++ ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 3 of the License, or ++ (at your option) any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see . */ ++ ++int main () ++{ ++ return 0; ++} +--- /dev/null ++++ b/gdb/testsuite/gdb.base/list-nodebug.exp +@@ -0,0 +1,37 @@ ++# Copyright 2024 Free Software Foundation, Inc. ++ ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# Test that using the command "list" in a file with no debug information ++# will not crash GDB and will give reasonable output. ++ ++standard_testfile .c ++ ++if {[prepare_for_testing "failed to prepare" ${testfile} ${srcfile} \ ++ {nodebug}]} { ++ return -1 ++} ++ ++if {![runto_main]} { ++ untested "couldn't run to main" ++ return ++} ++ ++# Check that GDB doesn't crash when we use list . on an inferior with ++# no debug information ++gdb_test "list ." "No debug.*" "first 'list .'" ++# This should be called twice because the first list invocation since ++# printing a frame may take a different codepath, which wouldn't ++# trigger the crash. ++gdb_test "list ." "No debug.*" "second 'list .'" +-- +2.43.0 + + diff --git a/dev-debug/gdb/files/gdb-14.1-fix-print-global-variable-stubs.patch b/dev-debug/gdb/files/gdb-14.1-fix-print-global-variable-stubs.patch new file mode 100644 index 000000000000..ff0ff7bfb0c3 --- /dev/null +++ b/dev-debug/gdb/files/gdb-14.1-fix-print-global-variable-stubs.patch @@ -0,0 +1,109 @@ +Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31128 + +From https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=bc23ea51f8a83e9524dfb553baa8baacb29e68a9 +From: Hannes Domani +Date: Fri, 8 Dec 2023 19:06:14 +0100 +Subject: [PATCH] Fix printing of global variable stubs if no inferior is + running + +Since 3c45e9f915ae4aeab7312d6fc55a947859057572 gdb crashes when trying +to print a global variable stub without a running inferior, because of +a missing nullptr-check (the block_scope function took care of that +check before it was converted to a method). + +With this check it works again: +``` +(gdb) print s +$1 = +``` + +Bug: https://sourceware.org/PR31128 +Approved-By: Tom Tromey +(cherry picked from commit 576745e26c0ec76a53ba45b20af464628a50b3e4) +--- a/gdb/cp-namespace.c ++++ b/gdb/cp-namespace.c +@@ -1026,7 +1026,11 @@ cp_lookup_transparent_type (const char *name) + + /* If that doesn't work and we're within a namespace, look there + instead. */ +- scope = get_selected_block (0)->scope (); ++ const block *block = get_selected_block (0); ++ if (block == nullptr) ++ return nullptr; ++ ++ scope = block->scope (); + + if (scope[0] == '\0') + return NULL; +--- /dev/null ++++ b/gdb/testsuite/gdb.cp/print-global-stub.cc +@@ -0,0 +1,31 @@ ++/* This testcase is part of GDB, the GNU debugger. ++ ++ Copyright 2023 Free Software Foundation, Inc. ++ ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 3 of the License, or ++ (at your option) any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see . */ ++ ++struct S ++{ ++ S (int); ++ virtual ~S (); ++ ++ int m_i; ++}; ++ ++S s (5); ++ ++int main () ++{ ++ return 0; ++} +--- /dev/null ++++ b/gdb/testsuite/gdb.cp/print-global-stub.exp +@@ -0,0 +1,32 @@ ++# Copyright (C) 2023 Free Software Foundation, Inc. ++ ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# This file is part of the GDB testsuite. ++# It tests printing of a global stub without inferior. ++ ++require allow_cplus_tests ++ ++standard_testfile .cc ++set objfile [standard_output_file ${testfile}.o] ++ ++if { [gdb_compile $srcdir/$subdir/$srcfile $objfile object \ ++ {c++ debug}] != "" } { ++ untested "failed to compile" ++ return -1 ++} ++ ++clean_restart $objfile ++ ++gdb_test "print s" " = " +-- +2.39.3 + diff --git a/dev-debug/gdb/gdb-14.1-r1.ebuild b/dev-debug/gdb/gdb-14.1-r1.ebuild new file mode 100644 index 000000000000..2dc97192ac57 --- /dev/null +++ b/dev-debug/gdb/gdb-14.1-r1.ebuild @@ -0,0 +1,317 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# See https://sourceware.org/gdb/wiki/DistroAdvice for general packaging +# tips & notes. + +PYTHON_COMPAT=( python3_{10..12} ) +inherit flag-o-matic python-single-r1 strip-linguas toolchain-funcs + +export CTARGET=${CTARGET:-${CHOST}} + +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; } + +case ${PV} in + 9999*) + # live git tree + EGIT_REPO_URI="https://sourceware.org/git/binutils-gdb.git" + inherit git-r3 + SRC_URI="" + ;; + *.*.50_p2???????|*.*.90_p2???????) + # Weekly snapshots + MY_PV="${PV/_p/.}" + SRC_URI=" + https://sourceware.org/pub/gdb/snapshots/branch/gdb-weekly-${MY_PV}.tar.xz + https://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-${MY_PV}.tar.xz + https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/gdb-weekly-${MY_PV}.tar.xz + " + S="${WORKDIR}/${PN}-${MY_PV}" + + # e.g. 13.1.90_p20230325 is a snapshot on the stable branch, so it's fine + if [[ ${PV} == *.[123456789].9?_p2??????? ]] ; then + REGULAR_RELEASE=1 + fi + ;; + *.*.9?) + # Prereleases + MY_PV="${PV/_p/.}" + SRC_URI=" + https://sourceware.org/pub/gdb/snapshots/branch/gdb-${MY_PV}.tar.xz + https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/gdb-${MY_PV}.tar.xz + " + S="${WORKDIR}/${PN}-${MY_PV}" + ;; + *) + # Normal upstream release + SRC_URI=" + mirror://gnu/gdb/${P}.tar.xz + https://sourceware.org/pub/gdb/releases/${P}.tar.xz + " + + REGULAR_RELEASE=1 +esac + +PATCH_DEV="" +PATCH_VER="" +DESCRIPTION="GNU debugger" +HOMEPAGE="https://sourceware.org/gdb/" +SRC_URI=" + ${SRC_URI} + ${PATCH_DEV:+https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${P}-patches-${PATCH_VER}.tar.xz} + ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz} +" + +LICENSE="GPL-3+ LGPL-2.1+" +SLOT="0" +IUSE="cet debuginfod guile lzma multitarget nls +python +server sim source-highlight test vanilla xml xxhash zstd" +if [[ -n ${REGULAR_RELEASE} ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +fi +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/mpfr:= + dev-libs/gmp:= + >=sys-libs/ncurses-5.2-r2:= + >=sys-libs/readline-7:= + sys-libs/zlib + elibc_glibc? ( net-libs/libnsl:= ) + debuginfod? ( + dev-libs/elfutils[debuginfod(-)] + ) + lzma? ( app-arch/xz-utils ) + python? ( ${PYTHON_DEPS} ) + guile? ( >=dev-scheme/guile-2.0 ) + xml? ( dev-libs/expat ) + source-highlight? ( + dev-util/source-highlight + ) + xxhash? ( + dev-libs/xxhash + ) + zstd? ( app-arch/zstd:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-arch/xz-utils + sys-apps/texinfo + app-alternatives/yacc + nls? ( sys-devel/gettext ) + source-highlight? ( virtual/pkgconfig ) + test? ( dev-util/dejagnu ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + MIN # gnulib FP (bug #898688) +) + +PATCHES=( + "${FILESDIR}"/${PN}-8.3.1-verbose-build.patch + "${FILESDIR}"/${PN}-14.1-fix-list-segfault.patch + "${FILESDIR}"/${PN}-14.1-fix-print-global-variable-stubs.patch + "${FILESDIR}"/${PN}-14.1-fix-dll-export-forwarding.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + strip-linguas -u bfd/po opcodes/po + + # Avoid using ancient termcap from host on Prefix systems + sed -i -e 's/termcap tinfow/tinfow/g' \ + gdb/configure{.ac,} || die +} + +gdb_branding() { + printf "Gentoo ${PV} " + + if ! use vanilla && [[ -n ${PATCH_VER} ]] ; then + printf "p${PATCH_VER}" + else + printf "vanilla" + fi + + [[ -n ${EGIT_COMMIT} ]] && printf " ${EGIT_COMMIT}" +} + +src_configure() { + strip-unsupported-flags + + # See https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html + # Avoid really confusing logs from subconfigure spam, makes logs far + # more legible. + MAKEOPTS="--output-sync=line ${MAKEOPTS}" + + local myconf=( + # portage's econf() does not detect presence of --d-d-t + # because it greps only top-level ./configure. But not + # libiberty's or gdb's configure. + --disable-dependency-tracking + --disable-silent-rules + + --with-pkgversion="$(gdb_branding)" + --with-bugurl='https://bugs.gentoo.org/' + --disable-werror + # Disable modules that are in a combined binutils/gdb tree. bug #490566 + --disable-{binutils,etc,gas,gold,gprof,gprofng,ld} + + $(use_with debuginfod) + + $(use_enable test unit-tests) + + # Allow user to opt into CET for host libraries. + # Ideally we would like automagic-or-disabled here. + # But the check does not quite work on i686: bug #760926. + $(use_enable cet) + + # Helps when cross-compiling. Not to be confused with --with-sysroot. + --with-build-sysroot="${ESYSROOT}" + ) + + is_cross && myconf+=( + --with-sysroot="\${prefix}/${CTARGET}" + --includedir="\${prefix}/include/${CTARGET}" + --with-gdb-datadir="\${datadir}/gdb/${CTARGET}" + ) + + # gdbserver only works for native targets (CHOST==CTARGET). + # it also doesn't support all targets, so rather than duplicate + # the target list (which changes between versions), use the + # "auto" value when things are turned on, which is triggered + # whenever no --enable or --disable is given + if is_cross || use !server ; then + myconf+=( --disable-gdbserver ) + fi + + myconf+=( + --enable-64-bit-bfd + --disable-install-libbfd + --disable-install-libiberty + --enable-obsolete + # This only disables building in the readline subdir. + # For gdb itself, it'll use the system version. + --disable-readline + --with-system-readline + # This only disables building in the zlib subdir. + # For gdb itself, it'll use the system version. + --without-zlib + --with-system-zlib + --with-separate-debug-dir="${EPREFIX}"/usr/lib/debug + $(use_with xml expat) + $(use_with lzma) + $(use_enable nls) + $(use_enable sim) + $(use_enable source-highlight) + $(use multitarget && echo --enable-targets=all) + $(use_with python python "${EPYTHON}") + $(use_with xxhash) + $(use_with guile) + $(use_with zstd) + + # Find libraries using the toolchain sysroot rather than the configured + # prefix. Needed when cross-compiling. + # + # Check which libraries to apply this to with: + # "${S}"/gdb/configure --help | grep without-lib | sort + --without-lib{babeltrace,expat,gmp,iconv,ipt,lzma,mpfr,xxhash}-prefix + ) + + # source-highlight is detected with pkg-config: bug #716558 + export ac_cv_path_pkg_config_prog_path="$(tc-getPKG_CONFIG)" + + export CC_FOR_BUILD="$(tc-getBUILD_CC)" + + # ensure proper compiler is detected for Clang builds: bug #831202 + export GCC_FOR_TARGET="${CC_FOR_TARGET:-$(tc-getCC)}" + + econf "${myconf[@]}" +} + +src_test() { + # Run the unittests (nabbed invocation from Fedora's spec file) at least + emake -k -C gdb run GDBFLAGS='-batch -ex "maintenance selftest"' + + # Too many failures + # In fact, gdb's test suite needs some work to get passing. + # See e.g. https://sourceware.org/gdb/wiki/TestingGDB. + # As of 11.2, on amd64: "# of unexpected failures 8600" + # Also, ia64 kernel crashes when gdb testsuite is running. + #emake -k check +} + +src_install() { + emake DESTDIR="${D}" install + + find "${ED}"/usr -name libiberty.a -delete || die + + # Delete translations that conflict with binutils-libs. bug #528088 + # Note: Should figure out how to store these in an internal gdb dir. + if use nls ; then + find "${ED}" \ + -regextype posix-extended -regex '.*/(bfd|opcodes)[.]g?mo$' \ + -delete || die + fi + + # Don't install docs when building a cross-gdb + if [[ ${CTARGET} != ${CHOST} ]] ; then + rm -rf "${ED}"/usr/share/{doc,info,locale} || die + local f + for f in "${ED}"/usr/share/man/*/* ; do + if [[ ${f##*/} != ${CTARGET}-* ]] ; then + mv "${f}" "${f%/*}/${CTARGET}-${f##*/}" || die + fi + done + return 0 + fi + + # Install it by hand for now: + # https://sourceware.org/ml/gdb-patches/2011-12/msg00915.html + # Only install if it exists due to the twisted behavior (see + # notes in src_configure above). + [[ -e gdbserver/gdbreplay ]] && dobin gdbserver/gdbreplay + + docinto gdb + dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \ + gdb/NEWS gdb/PROBLEMS + docinto sim + dodoc sim/{MAINTAINERS,README-HACKING} + + if use server ; then + docinto gdbserver + dodoc gdbserver/README + fi + + # Remove shared info pages + rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,ctf-spec,standards}.info* + + if use python ; then + python_optimize "${ED}"/usr/share/gdb/python/gdb + fi +} + +pkg_postinst() { + # Portage doesn't unmerge files in /etc + rm -vf "${EROOT}"/etc/skel/.gdbinit + + if use prefix && [[ ${CHOST} == *-darwin* ]] ; then + ewarn "gdb is unable to get a mach task port when installed by Prefix" + ewarn "Portage, unprivileged. To make gdb fully functional you'll" + ewarn "have to perform the following steps:" + ewarn " % sudo chgrp procmod ${EPREFIX}/usr/bin/gdb" + ewarn " % sudo chmod g+s ${EPREFIX}/usr/bin/gdb" + fi +} diff --git a/dev-debug/lldb/Manifest b/dev-debug/lldb/Manifest index 15b9abfef3b7..3a5ff8139d13 100644 --- a/dev-debug/lldb/Manifest +++ b/dev-debug/lldb/Manifest @@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-8d817f6479a5df874028a8b40fd30aecd3479005.tar.gz 204890108 BLAKE2B 8c57c556371b37d00cda753a40f1162e678d89fa40e8f2b90a38aab7e17f9debfb2ebad53a3a95aa530a9e3e2b4b735828e404e576c8f2738370ec41c28badce SHA512 a38ce082ca1b999888ee0a633b94a02258579591e6ce73ba4722eafb9f0610f9624887eca43e4a6ae567c07ffc014f4ea4137e905899407951265d7c93785f18 +DIST llvm-project-9eb0f86c279f40a792ec27bf0e9b491b8c90a640.tar.gz 205195168 BLAKE2B c3d051270958216196d6051d41e78168a7027714c5658c7edc70d274ed91f9d4ee16e8d1f92672bf252c65005c636c380766210ac3d80b4ac2f9f6305aefa29b SHA512 ee62acdfa756a2ddeb46fcafa364489885b6ecc50c87f365af42f308ebc87b9674c33c2f5a84c5169d9c9cada08e4fffe35d2eff48f05b70e791e27ac2c8b347 DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d EBUILD lldb-15.0.7.ebuild 2694 BLAKE2B 5580b30227d9aae638c3be427a243fd876928c4383b0cc6e19cf53833bf0c9863208f98bf4384486a32eb383e84c94ee376b295f7b37b6e98bf32a18246519a4 SHA512 2dcdd55c4fe52a66472802e1021f539e8fd841f219fa3fcee1fef5576c83b22476a131cf2ae1d83afc69c4fd6a54091d4703cf8f5f32eadcff00ffd77cd9ed96 EBUILD lldb-16.0.6-r1.ebuild 2512 BLAKE2B 44f7f9e02f606ed242e08a222d6b5f8febb2f8595cfa1b4905f4efd5ec99ee50410dbfbed9c48b46355532cf97874891c6002d02f707024bd0688c81dc3108e5 SHA512 ea50ecc91efff01a6ef86a7d195a2edd4ccd8cff7bfe52f6f8625e6a66b1422e7a4993dcfa33e090fed03436d617ba8c392564dd3709e1bb4c5bcd742cef5dc8 @@ -13,4 +14,6 @@ EBUILD lldb-17.0.6.ebuild 2621 BLAKE2B e0623f3effe73330f820e81ea344fee4dfac72fff EBUILD lldb-18.0.0.9999.ebuild 2449 BLAKE2B 33181192b806d4f86c330ebebb31c5509a0e2a66372dabe5f41bde66da210153c68e50358f46fd3f28ffb5fa734fdb2cf1da2fd3faae4c7d55bb71110362c916 SHA512 6175e13def56fafe7898118a8098d4e603c3a3b15fdc9baa39d8ce483ebd47b2d99350ab6a8b5484f8aee5d7580897a733d6b1927e6702545c2d125dfb22ba73 EBUILD lldb-18.0.0_pre20240106.ebuild 2678 BLAKE2B d0e53ff05e70dbf3c33ab68810f167bde315c306ad5ceeed2a228fc04f94860c0f6af66eb8c5af41c1ba632c67b609aa50055ae24cc1063535936c0e981162d9 SHA512 c74d1a23f4108f106eb8237334374c466f5e14bd67836dc0cd20341726f2d2e6ac873b43dc5245b973e80924fdb3b325d35368818ce8812280c18e6711ad732b EBUILD lldb-18.0.0_pre20240113.ebuild 2678 BLAKE2B d0e53ff05e70dbf3c33ab68810f167bde315c306ad5ceeed2a228fc04f94860c0f6af66eb8c5af41c1ba632c67b609aa50055ae24cc1063535936c0e981162d9 SHA512 c74d1a23f4108f106eb8237334374c466f5e14bd67836dc0cd20341726f2d2e6ac873b43dc5245b973e80924fdb3b325d35368818ce8812280c18e6711ad732b +EBUILD lldb-18.0.0_pre20240120.ebuild 2678 BLAKE2B d0e53ff05e70dbf3c33ab68810f167bde315c306ad5ceeed2a228fc04f94860c0f6af66eb8c5af41c1ba632c67b609aa50055ae24cc1063535936c0e981162d9 SHA512 c74d1a23f4108f106eb8237334374c466f5e14bd67836dc0cd20341726f2d2e6ac873b43dc5245b973e80924fdb3b325d35368818ce8812280c18e6711ad732b +EBUILD lldb-19.0.0.9999.ebuild 2449 BLAKE2B 33181192b806d4f86c330ebebb31c5509a0e2a66372dabe5f41bde66da210153c68e50358f46fd3f28ffb5fa734fdb2cf1da2fd3faae4c7d55bb71110362c916 SHA512 6175e13def56fafe7898118a8098d4e603c3a3b15fdc9baa39d8ce483ebd47b2d99350ab6a8b5484f8aee5d7580897a733d6b1927e6702545c2d125dfb22ba73 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-debug/lldb/lldb-18.0.0_pre20240120.ebuild b/dev-debug/lldb/lldb-18.0.0_pre20240120.ebuild new file mode 100644 index 000000000000..55e6b76df4ae --- /dev/null +++ b/dev-debug/lldb/lldb-18.0.0_pre20240120.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +IUSE="+debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + # broken in standalone build + # https://github.com/llvm/llvm-project/pull/70996#issuecomment-1843275813 + sed -e '/Debuginfod/d' \ + -i source/Plugins/SymbolLocator/CMakeLists.txt || die + + llvm.org_src_prepare +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-debug/lldb/lldb-19.0.0.9999.ebuild b/dev-debug/lldb/lldb-19.0.0.9999.ebuild new file mode 100644 index 000000000000..caf23a9a38ee --- /dev/null +++ b/dev-debug/lldb/lldb-19.0.0.9999.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +IUSE="+debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-debug/valgrind/Manifest b/dev-debug/valgrind/Manifest index 942b463461f7..0b21a8a48ea9 100644 --- a/dev-debug/valgrind/Manifest +++ b/dev-debug/valgrind/Manifest @@ -1,6 +1,7 @@ -AUX 0001-valgrind-monitor.py-regular-expressions-should-use-r.patch 2242 BLAKE2B ad7b3ff4565764b457b42ab0ce1de891c7edc5d9efaeb5fb2b4fb3d1d0bc60838cfb0eb05514720ed4baf01e317b2a31afd723db5ce87469cb5594e6bef51093 SHA512 d2d562c33c938894dfba22215bef0abb0d9d0a5efeada4dc7e8c7cbb7de91ad7234fb59f804361d63287e20f322b55fc30585426f496dc38b881de4aa1cc4e1c -AUX 0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch 5649 BLAKE2B 075ebe79637735aff7e55f970c5b6c9fe25504ea381e9f927d35c6f00f099edc5eebc97b1c6a58686ea913dc491128800f1533eadc32f7ff7f43d331950ef67f SHA512 d6cbc7991ff7f6ffd181a2208e3b168957035967931173098dc226909979006f7948fb7dc47b70bf3eba7a0cd2501a0d3ebf8b2e4773f1abd76b5e8803b29538 -AUX 0003-Add-fchmodat2-syscall-on-linux.patch 9010 BLAKE2B ddc222f921cb69c5954f8e39aa7f8a3b0742165bdc22f9cdc68e4951465d75142edac37b44dff92d10b9b93a045cc1a9f3134fd0d712f5cf883c7c44e3f4e068 SHA512 dd9b2516d71eb4c0a34d675ccf0288a6fbec16649af59e702b0f2e1c74bb89d63b1740a97e18da4c7f299098d0f3ef3987af3d30030d28c54dd625ad899cb2bc +AUX 0001-valgrind-monitor.py-regular-expressions-should-use-r.patch 2242 BLAKE2B 40322cd16e368671d21d70ba942bb4d5d364d695f102b6cf2f27fc5c22c67afaf81f7b3fade88c82b2f0a42f00fa7ba337d20cf3fcc97e0ef66b1d222ce8a080 SHA512 da93eb6ff753fa8b1f8c5071dc278609c504622cb211bf5ba7f7c564eb9516a85d2f92089a65c61842658582128925bbce25335df8866a785589562ff649c68d +AUX 0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch 5649 BLAKE2B 9ee09b8822700a9a3a7dbb39f5f79e707b5ec1684aefca8076e43df525a89d06e49acf8179dc9ef5950982edf4d20b74421c54e000e5a2af0dc6480b57b39c2c SHA512 7682dfb145773b78a073253776f24475091246d296576a494be66a6f919d64823ef0eb623ebacadd81f3609033169fab39bbaa0e4700ff3a55edcba6483782d3 +AUX 0003-Add-fchmodat2-syscall-on-linux.patch 9010 BLAKE2B dff52585de0928e880e857961d1526f4676279507cf14ab1797581b2957fd2efc67ecfe7fd1c6e000b2440cf409c2e011cab344f03a5866c9737e567280a093c SHA512 a08ea6d6d56110e52ab46ceffb9b911cb33a21a6ccca042e278c0f39a1a008594d45a98b459f16a04e558ae050e8bc7b32509972a3b46d05d7b89552277aea93 +AUX 0004-Bug-478624-Valgrind-incompatibility-with-binutils-2..patch 5986 BLAKE2B 535c448a745ab801e97af75407df77ff6d88a88053c2f2db57a923b31d82a2ed656465fd0b795b5aa3d2b82032725699159f0182d0ca5b9de34db269cca44aa0 SHA512 cf31450ba85cd1b73d7814ce6ea365b57b9aacfb3f50b6afd60cba291a1a69e9b3fd9cb6e27cdfc3be7276d55b430a6df8c34e04f46d7143f737314743030625 AUX valgrind-3.13.0-malloc.patch 1024 BLAKE2B 3917fe49e5b7f8f678801edd3236b76fbc3eaf790bc19db7a1055cd949df802fc7612b8ec8fb40371814790d24f15fc2cdfd5349297ed5b48e28d3224bb2d170 SHA512 57086a768f3876b26b0e507bc159a73f0955f03d5af8cc30e21103e348ca67f2e58b5555a5a97f299751c6602692ad43d8346bb68a80917d740fb4d65bba9665 AUX valgrind-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch 650 BLAKE2B ffb545d6af214a5bd43ff800d52e0d7cfc03feac8d2466da8d4935db659172cd50cf3e2d63b3aff46d81b21846b304671506cd235b710037218fc16e0ef66438 SHA512 7cb5a46c2d8ed4360053289994014b334e32d48b0608ed58662486bd432c31835ef16e2cdfd734f3e4d720e272d2507ec76f0b77e1364237e9f6dbbd97a8abb6 AUX valgrind-3.20.0-gcc-13.patch 1181 BLAKE2B a7cdca7b99e822444ab3c453efba979a341c31ad0882a8a8232ba96af4ccc94277b142a833435afc911b06b743c5bc6e7bd126b7f65246308147130ab0ee86c4 SHA512 c4d14851f7ea41d8b3f8391f3e2c0fd72afae0944594d126bf2d3dbbf65fd3cd5fdf5303c4b7b3f40c5fe48f0e965dcd6265d268b8e3483c9354ede8e5c53af5 @@ -19,6 +20,7 @@ EBUILD valgrind-3.20.0-r2.ebuild 4290 BLAKE2B a948bd03fabd0b5f7b7aab5e7b38d2e2d1 EBUILD valgrind-3.21.0-r1.ebuild 4075 BLAKE2B 06c7d359248ebcdab7c99c06e1f8ffe978f92e22ef866bcc936ec719b61a79404e6f1831f968624063da083da27911ea804f6223734d2dd16d4883e7d097fa87 SHA512 edcad8bf726f8991a561e51a42e8ee2bb4f52a9641c12bacc86ad578cd38b3f7bcb10eada151c8ed9b739fd08fdb5d595131ed71c40170f3276d7cb04344161e EBUILD valgrind-3.21.0-r2.ebuild 4445 BLAKE2B 411c77687c2a5c58755213b2f5ae50c3bcd8bd6bdcf17894acc9b4b1a2ca24b684f5ab3642f0bcf213e908c74f159c81ae4ed3fb58f196a04494b4dd8b1f1f44 SHA512 d2db8635cc329ecd1279ff476035cb5facc349bbdea49551f1cc9352ed1c9280a22c18a08fb5db6ee352c8ecbdae3847b20a4a57748b835f36fee925fa43c72b EBUILD valgrind-3.22.0-r1.ebuild 5057 BLAKE2B 0ad7f4cd500dbb147389f3c110912fd6125ec4417d558f22f01e91242f660b22b88b6edea3af3e7e74e394e4ef78b677a01ff88cfe1aedc8187eb55d67bf39ee SHA512 1e04ebd54d63fa26971ff8706ca4c4ed74d2e459500efb8757a09778e5e394128493ef187ab6afcd6a8440f2b8d3ad426ffe531df6e97e1c80dc68c9226994c2 +EBUILD valgrind-3.22.0-r2.ebuild 5136 BLAKE2B 5f33c119e0816629ca1de0c6f78889741c38ff4c4cbb20d9a953584a108939c02ab8a4d458090f2541bbbfc6dbaa0d0895e80776532c9805aac2363d4c15693a SHA512 5e6fdf459831db0b1b64a2263c542e93bb17f43e2770e5cd3acaace1325424ac440927768c88346941fc3c43b1b9741552aec64c32a5c5fbcdd89d7687ca7cb7 EBUILD valgrind-3.22.0.ebuild 4787 BLAKE2B 5fbb27d3b93352215576a032e048d97618b575c9788fc694c627e5334c6b19b2696caf4e578f4dd3ba0bccc98437765e81caecf83129a84d590a08f0ee082e09 SHA512 33d9d941d9007de7c6b3b9dec776fd38c09589aa390ed891862479b72128491197c40bc9d5802e2d8d2b22a06ea4e6ff5154c590468fb11fc1f5f1aa3e290f63 EBUILD valgrind-9999.ebuild 4842 BLAKE2B eae9f32b2ee888ad390d5a67f04e5e7e97da00d06ea0df5a4da2c914ad091ceff47e2b31083198284e5ff3791ba1d826bb56fd852cdb609dfe4f6f9d55eb600a SHA512 bf97bfae37c916e96509f3c4592e5214406670ca4c4ecd4b2b6e4c4ec75b4f6b65024effbcb90d89ce8ce79d554c4af7fcdf8338f056566107805e965127e4a3 MISC metadata.xml 1123 BLAKE2B 17b5501b05acd9384ab57a15018bc0d1ede50d7b5b9a5c38fcce816f68e8946010bc86233a197df89ad208957f90ab643942b7e1a3ceaa6e8d456320828b84e8 SHA512 a8c32063f3afd28c4a2d5c5c0f437c08772e822aaed4feb71f79e0f5a6cf81530d056bd8ae2ef73ac70792bd78fc095c069ef0d4304ff0a1c365f289d1191fe1 diff --git a/dev-debug/valgrind/files/0001-valgrind-monitor.py-regular-expressions-should-use-r.patch b/dev-debug/valgrind/files/0001-valgrind-monitor.py-regular-expressions-should-use-r.patch index cc51bc219456..70bd723855ad 100644 --- a/dev-debug/valgrind/files/0001-valgrind-monitor.py-regular-expressions-should-use-r.patch +++ b/dev-debug/valgrind/files/0001-valgrind-monitor.py-regular-expressions-should-use-r.patch @@ -1,7 +1,7 @@ From 027b649fdb831868e71be01cafdacc49a5f419ab Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Fri, 17 Nov 2023 14:01:21 +0100 -Subject: [PATCH 1/3] valgrind-monitor.py regular expressions should use raw +Subject: [PATCH 1/4] valgrind-monitor.py regular expressions should use raw strings With python 3.12 gdb will produce the following SyntaxWarning when diff --git a/dev-debug/valgrind/files/0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch b/dev-debug/valgrind/files/0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch index 40885a04d850..df6250ea81db 100644 --- a/dev-debug/valgrind/files/0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch +++ b/dev-debug/valgrind/files/0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch @@ -1,7 +1,7 @@ From 1d00e5ce0fb069911c4b525ec38289fb5d9021b0 Mon Sep 17 00:00:00 2001 From: Paul Floyd Date: Sat, 18 Nov 2023 08:49:34 +0100 -Subject: [PATCH 2/3] Bug 476548 - valgrind 3.22.0 fails on assertion when +Subject: [PATCH 2/4] Bug 476548 - valgrind 3.22.0 fails on assertion when loading debuginfo file produced by mold (cherry picked from commit 9ea4ae66707a4dcc6f4328e11911652e4418c585) diff --git a/dev-debug/valgrind/files/0003-Add-fchmodat2-syscall-on-linux.patch b/dev-debug/valgrind/files/0003-Add-fchmodat2-syscall-on-linux.patch index a65178a585f4..568cc5302b63 100644 --- a/dev-debug/valgrind/files/0003-Add-fchmodat2-syscall-on-linux.patch +++ b/dev-debug/valgrind/files/0003-Add-fchmodat2-syscall-on-linux.patch @@ -1,7 +1,7 @@ From a43e62dddcf51ec6578a90c5988a41e856b44b05 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Sat, 18 Nov 2023 21:17:02 +0100 -Subject: [PATCH 3/3] Add fchmodat2 syscall on linux +Subject: [PATCH 3/4] Add fchmodat2 syscall on linux fchmodat2 is a new syscall on linux 6.6. It is a variant of fchmodat that takes an extra flags argument. diff --git a/dev-debug/valgrind/files/0004-Bug-478624-Valgrind-incompatibility-with-binutils-2..patch b/dev-debug/valgrind/files/0004-Bug-478624-Valgrind-incompatibility-with-binutils-2..patch new file mode 100644 index 000000000000..a1413916ea73 --- /dev/null +++ b/dev-debug/valgrind/files/0004-Bug-478624-Valgrind-incompatibility-with-binutils-2..patch @@ -0,0 +1,151 @@ +From 41ff9aa49f6c54c66d0e6b37f265fd9cb0176057 Mon Sep 17 00:00:00 2001 +From: Paul Floyd +Date: Sun, 17 Dec 2023 14:18:51 +0100 +Subject: [PATCH 4/4] Bug 478624 - Valgrind incompatibility with binutils-2.42 + on x86 with new nop patterns (unhandled instruction bytes: 0x2E 0x8D 0xB4 + 0x26) + +It was a bit of a struggle to get the testcase to build +with both clang and gcc (oddly enough gcc was more difficult) so +I just resorted to using .byte arrays. + +(cherry picked from commit d35005cef8ad8207542738812705ceabf137d7e0) +--- + NEWS | 2 ++ + VEX/priv/guest_x86_toIR.c | 22 +++++++++++++- + none/tests/x86/Makefile.am | 2 ++ + none/tests/x86/gnu_binutils_nop.c | 34 ++++++++++++++++++++++ + none/tests/x86/gnu_binutils_nop.stderr.exp | 0 + none/tests/x86/gnu_binutils_nop.vgtest | 2 ++ + 7 files changed, 62 insertions(+), 1 deletion(-) + create mode 100644 none/tests/x86/gnu_binutils_nop.c + create mode 100644 none/tests/x86/gnu_binutils_nop.stderr.exp + create mode 100644 none/tests/x86/gnu_binutils_nop.vgtest + +diff --git a/NEWS b/NEWS +index da0f8c1aa..86b0fe6b5 100644 +--- a/NEWS ++++ b/NEWS +@@ -9,6 +9,8 @@ The following bugs have been fixed or resolved on this branch. + file produced by mold + 476708 valgrind-monitor.py regular expressions should use raw strings + 477198 Add fchmodat2 syscall on linux ++478624 Valgrind incompatibility with binutils-2.42 on x86 with new nop patterns ++ (unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26) + + To see details of a given bug, visit + https://bugs.kde.org/show_bug.cgi?id=XXXXXX +diff --git a/VEX/priv/guest_x86_toIR.c b/VEX/priv/guest_x86_toIR.c +index 5d6e6dc64..3b6efb387 100644 +--- a/VEX/priv/guest_x86_toIR.c ++++ b/VEX/priv/guest_x86_toIR.c +@@ -8198,7 +8198,7 @@ DisResult disInstr_X86_WRK ( + delta += 5; + goto decode_success; + } +- /* Don't barf on recent binutils padding, ++ /* Don't barf on recent (2010) binutils padding, + all variants of which are: nopw %cs:0x0(%eax,%eax,1) + 66 2e 0f 1f 84 00 00 00 00 00 + 66 66 2e 0f 1f 84 00 00 00 00 00 +@@ -8223,6 +8223,26 @@ DisResult disInstr_X86_WRK ( + } + } + ++ /* bug478624 GNU binutils uses a leal of esi into itself with ++ a zero offset and CS prefix as an 8 byte no-op (Dec 2023). ++ Since the CS prefix is hardly ever used we don't do much ++ to decode it, just a few cases for conditional branches. ++ So add handling here with other pseudo-no-ops. ++ */ ++ if (code[0] == 0x2E && code[1] == 0x8D) { ++ if (code[2] == 0x74 && code[3] == 0x26 && code[4] == 0x00) { ++ DIP("leal %%cs:0(%%esi,%%eiz,1),%%esi\n"); ++ delta += 5; ++ goto decode_success; ++ } ++ if (code[2] == 0xB4 && code[3] == 0x26 && code[4] == 0x00 ++ && code[5] == 0x00 && code[6] == 0x00 && code[7] == 0x00) { ++ DIP("leal %%cs:0(%%esi,%%eiz,1),%%esi\n"); ++ delta += 8; ++ goto decode_success; ++ } ++ } ++ + // Intel CET requires the following opcodes to be treated as NOPs + // with any prefix and ModRM, SIB and disp combination: + // "0F 19", "0F 1C", "0F 1D", "0F 1E", "0F 1F" +diff --git a/none/tests/x86/Makefile.am b/none/tests/x86/Makefile.am +index 3ecd1ad3c..dbae86571 100644 +--- a/none/tests/x86/Makefile.am ++++ b/none/tests/x86/Makefile.am +@@ -52,6 +52,7 @@ EXTRA_DIST = \ + fxtract.stdout.exp fxtract.stderr.exp fxtract.vgtest \ + fxtract.stdout.exp-older-glibc \ + getseg.stdout.exp getseg.stderr.exp getseg.vgtest \ ++ gnu_binutils_nop.stderr.exp gnu_binutils_nop.vgtest \ + incdec_alt.stdout.exp incdec_alt.stderr.exp incdec_alt.vgtest \ + int.stderr.exp int.stdout.exp int.disabled \ + $(addsuffix .stderr.exp,$(INSN_TESTS)) \ +@@ -100,6 +101,7 @@ check_PROGRAMS = \ + fpu_lazy_eflags \ + fxtract \ + getseg \ ++ gnu_binutils_nop \ + incdec_alt \ + $(INSN_TESTS) \ + int \ +diff --git a/none/tests/x86/gnu_binutils_nop.c b/none/tests/x86/gnu_binutils_nop.c +new file mode 100644 +index 000000000..412a4c2cb +--- /dev/null ++++ b/none/tests/x86/gnu_binutils_nop.c +@@ -0,0 +1,34 @@ ++int main(void) ++{ ++ // GNU binutils uses various opcodes as alternatives for nop ++ // the idea is that it is faster to execute one large opcode ++ // with no side-effects than multiple repetitions of the ++ // single byte 'nop'. This gives more choice when code ++ // needs to be padded. ++ ++ // the following is based on ++ // https://sourceware.org/cgit/binutils-gdb/tree/gas/config/tc-i386.c#n1256 ++ ++ // one byte ++ __asm__ __volatile__("nop"); ++ // two bytes ++ __asm__ __volatile__("xchg %ax,%ax"); ++ // three bytes ++ //__asm__ __volatile__("leal 0(%esi),%esi"); ++ __asm__ __volatile__(".byte 0x8d,0x76,0x00"); ++ // four bytes ++ //__asm__ __volatile__("leal 0(%esi,%eiz),%esi"); ++ __asm__ __volatile__(".byte 0x8d,0x74,0x26,0x00"); ++ // five bytes ++ //__asm__ __volatile__("leal %cs:0(%esi,%eiz),%esi"); ++ __asm__ __volatile__(".byte 0x2e,0x8d,0x74,0x26,0x00"); ++ // six bytes ++ //__asm__ __volatile__("leal 0L(%esi),%esi"); ++ __asm__ __volatile__(".byte 0x8d,0xb6,0x00,0x00,0x00,0x00"); ++ // seven bytes ++ //__asm__ __volatile__("leal 0L(%esi,%eiz),%esi"); ++ __asm__ __volatile__(".byte 0x8d,0xb4,0x26,0x00,0x00,0x00,0x00"); ++ // eight bytes ++ //__asm__ __volatile__("leal %cs:0L(%esi,%eiz),%esi"); ++ __asm__ __volatile__(".byte 0x2e,0x8d,0xb4,0x26,0x00,0x00,0x00,0x00"); ++} +diff --git a/none/tests/x86/gnu_binutils_nop.stderr.exp b/none/tests/x86/gnu_binutils_nop.stderr.exp +new file mode 100644 +index 000000000..e69de29bb +diff --git a/none/tests/x86/gnu_binutils_nop.vgtest b/none/tests/x86/gnu_binutils_nop.vgtest +new file mode 100644 +index 000000000..7f378dd53 +--- /dev/null ++++ b/none/tests/x86/gnu_binutils_nop.vgtest +@@ -0,0 +1,2 @@ ++prog: gnu_binutils_nop ++vgopts: -q +-- +2.43.0 + diff --git a/dev-debug/valgrind/valgrind-3.22.0-r2.ebuild b/dev-debug/valgrind/valgrind-3.22.0-r2.ebuild new file mode 100644 index 000000000000..fd4c4cea5a1d --- /dev/null +++ b/dev-debug/valgrind/valgrind-3.22.0-r2.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The Valgrind upstream maintainer also maintains it in Fedora and will +# backport fixes there which haven't yet made it into a release. Keep an eye +# on it for fixes we should cherry-pick too: +# https://src.fedoraproject.org/rpms/valgrind/tree/rawhide +# +# Also check the ${PV}_STABLE branch upstream for backports. + +inherit autotools flag-o-matic toolchain-funcs multilib pax-utils + +DESCRIPTION="An open-source memory debugger for GNU/Linux" +HOMEPAGE="https://valgrind.org" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://sourceware.org/git/${PN}.git" + inherit git-r3 +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/valgrind.gpg + inherit verify-sig + + MY_P="${P/_rc/.RC}" + SRC_URI="https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2" + SRC_URI+=" verify-sig? ( https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2.asc )" + S="${WORKDIR}"/${MY_P} + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + fi +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="mpi" + +DEPEND="mpi? ( virtual/mpi )" +RDEPEND="${DEPEND}" +if [[ ${PV} != 9999 ]] ; then + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-valgrind )" +fi + +PATCHES=( + # Respect CFLAGS, LDFLAGS + "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch + "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch + "${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch + # From stable branch + "${FILESDIR}"/0001-valgrind-monitor.py-regular-expressions-should-use-r.patch + "${FILESDIR}"/0002-Bug-476548-valgrind-3.22.0-fails-on-assertion-when-l.patch + "${FILESDIR}"/0003-Add-fchmodat2-syscall-on-linux.patch + "${FILESDIR}"/0004-Bug-478624-Valgrind-incompatibility-with-binutils-2..patch +) + +src_prepare() { + # Correct hard coded doc location + sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die + + # Don't force multiarch stuff on OSX, bug #306467 + sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die + + if [[ ${CHOST} == *-solaris* ]] ; then + # upstream doesn't support this, but we don't build with + # Sun/Oracle ld, we have a GNU toolchain, so get some things + # working the Linux/GNU way + find "${S}" -name "Makefile.am" -o -name "Makefile.tool.am" | xargs \ + sed -i -e 's:-M,/usr/lib/ld/map.noexstk:-z,noexecstack:' || die + cp "${S}"/coregrind/link_tool_exe_{linux,solaris}.in + fi + + default + + eautoreconf +} + +src_configure() { + local myconf=( + --with-gdbscripts-dir="${EPREFIX}"/usr/share/gdb/auto-load + ) + + # Respect ar, bug #468114 + tc-export AR + + # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" + # while compiling insn_sse.c in none/tests/x86 + # -fstack-protector more undefined references to __guard and __stack_smash_handler + # because valgrind doesn't link to glibc (bug #114347) + # -fstack-protector-all Fails same way as -fstack-protector/-fstack-protector-strong. + # Note: -fstack-protector-explicit is a no-op for Valgrind, no need to strip it + # -fstack-protector-strong See -fstack-protector (bug #620402) + # -m64 -mx32 for multilib-portage, bug #398825 + # -fharden-control-flow-redundancy: breaks runtime ('jump to the invalid address stated on the next line') + # -flto* fails to build, bug #858509 + filter-flags -fomit-frame-pointer + filter-flags -fstack-protector + filter-flags -fstack-protector-all + filter-flags -fstack-protector-strong + filter-flags -m64 -mx32 + filter-flags -fsanitize -fsanitize=* + filter-flags -fharden-control-flow-redundancy + append-cflags $(test-flags-CC -fno-harden-control-flow-redundancy) + filter-lto + + if use amd64 || use ppc64; then + ! has_multilib_profile && myconf+=("--enable-only64bit") + fi + + # Force bitness on darwin, bug #306467 + use x64-macos && myconf+=("--enable-only64bit") + + # Don't use mpicc unless the user asked for it (bug #258832) + if ! use mpi; then + myconf+=("--without-mpicc") + fi + + econf "${myconf[@]}" +} + +src_test() { + # fxsave.o, tronical.o have textrels + emake LDFLAGS="${LDFLAGS} -Wl,-z,notext" check +} + +src_install() { + default + + if [[ ${PV} == "9999" ]]; then + # Otherwise FAQ.txt won't exist: + emake -C docs FAQ.txt + mv docs/FAQ.txt . || die "Couldn't move FAQ.txt" + fi + + dodoc FAQ.txt + + pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux + + # See README_PACKAGERS + dostrip -x /usr/libexec/valgrind/vgpreload* /usr/$(get_libdir)/valgrind/* + + if [[ ${CHOST} == *-darwin* ]] ; then + # fix install_names on shared libraries, can't turn them into bundles, + # as dyld won't load them any more then, bug #306467 + local l + for l in "${ED}"/usr/lib/valgrind/*.so ; do + install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" + done + fi +} + +pkg_postinst() { + elog "Valgrind will not work if libc (e.g. glibc) does not have debug symbols." + elog "To fix this you can add splitdebug to FEATURES in make.conf" + elog "and remerge glibc. See:" + elog "https://bugs.gentoo.org/214065" + elog "https://bugs.gentoo.org/274771" + elog "https://bugs.gentoo.org/388703" +} diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index fa64259aad1229d4ab4b7479d1c3290de35d7df8..d9b7a33a003b67f033176cd1197836ec9aa047ac 100644 GIT binary patch literal 4296 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 diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest index 8e79a04fc60a..764cb73e676d 100644 --- a/dev-dotnet/dotnet-sdk-bin/Manifest +++ b/dev-dotnet/dotnet-sdk-bin/Manifest @@ -22,8 +22,8 @@ DIST dotnet-sdk-8.0.101-linux-musl-arm.tar.gz 209611402 BLAKE2B d833a8bcf794e3ea DIST dotnet-sdk-8.0.101-linux-musl-arm64.tar.gz 209818487 BLAKE2B ac7bb3babf4008a513b57c37d8f7b8e0bdf119e51ad9e42011aba7cfe6a32e11d8d9a0b2c835d25d39ad7a74302804ecb776acf0dafe134cf276eae86ba4ddf9 SHA512 796d9fa4fda9d7d0f014820e20a8bad63052ba5e15dcb4fcb44ce33438a1aa4cd5e2ea0ad4a538b07946302b9649638762e3bfaa22a70318f0f17bc50c105193 DIST dotnet-sdk-8.0.101-linux-musl-x64.tar.gz 214418879 BLAKE2B 981dab8fb6248749e34f7229cf0c3f3702908c6347e6cf2c266787913e79095af2acb81316a82ae55c74d4a34a4c782218c69e92ac6cf3ce6830350bc3f949c5 SHA512 95751235b774ed1050b721528495c1ba561c0bce99989a5fd6c0d0510b8b7d07a34ef186f347d16194b07d5ec4966ae8cb47aa7c1a65eebcea8a68fd90fb22e5 DIST dotnet-sdk-8.0.101-linux-x64.tar.gz 214222713 BLAKE2B 7b886f200ec07e6625ca004c7875a3a921d2e935c0767173821502c0d37974aecf89e4bbee62c44c83f49f306107189311d94a18f4265408acbcc708e5688984 SHA512 26df0151a3a59c4403b52ba0f0df61eaa904110d897be604f19dcaa27d50860c82296733329cb4a3cf20a2c2e518e8f5d5f36dfb7931bf714a45e46b11487c9a -EBUILD dotnet-sdk-bin-6.0.417-r1.ebuild 1866 BLAKE2B b8aedd1961abda506adf2c08d76f6907745ace98bf70e17c5e762dcedbe0a018c730df0ef50e6c6e99abec23a3618ce39ce1f581780ef259477f4fc84a4330a0 SHA512 6baa6eaa710f93acb193bac76bb257dc53be1d5fb539a7bdc2d88562a0f612c542abc50d3b9df0ea9154a4f7957b1dc0265f4dbd311ba3fce56f1216f6076ec2 -EBUILD dotnet-sdk-bin-7.0.404-r1.ebuild 1949 BLAKE2B 59a97c598eb96c5ffb18babed5ad00d3bb92cd6fdb9fa87cc887c1bb66c6d7c12ad3afeeec74ac911419f6cbaa35d6b96dc587558bb5116e1564c64ed949ff6b SHA512 efcbcd3956378d30cf66f44be9ab94751eec3631e09950f89906153ff258682b46b92abb7431544ec5f2cf24d8e21aad627bf76d2f16e0fde4781d8ad9ac9517 -EBUILD dotnet-sdk-bin-8.0.100-r1.ebuild 1990 BLAKE2B 92fc043df2a2300d19c4851f8c801007ba46ed3aa5cc93c1e9e93164228bd567b27bb1288cd969a379aac3e45266e87ad978d259b14a01c391650af4a9a7b65d SHA512 96b0079e668018759a585681cbf746c374c0ea62ef7b6377e352be876b08e92f5121be3afd30a4ee23ad753f54d8f5a36f03cfc53821b64613370e17e51d73cc -EBUILD dotnet-sdk-bin-8.0.101.ebuild 1993 BLAKE2B e34d21f517fe56758cdbe13962a67a975d2d30d97783a245aefa10d76cbf24bfe0cb7a5dadf098d7c01682708332e058890b13af031021d1f9a5534654a9068f SHA512 edb8bdb1569d46d38defcbc48c4dace2fbcc0338b508e7a01f2cf46f78b01751e8543c4ce5a256a863e5cd88a7f52bcbe28cf21bcb08ff45ef8ba87db511039f +EBUILD dotnet-sdk-bin-6.0.417-r2.ebuild 3527 BLAKE2B 7b8591baf37564d7fc666cf5732da90f1b3fa1095bdd80bf81d345478794de1e8ca2a49409dfc7498a759b78d9d736344828abe2b4bda8aa2a4482a5a7785e1f SHA512 cd1e4225818f58dd0d4341c98db2037a47f5a9d76704d0cdbc01f288ee0cb6016afa5567a11277310d20d7169bedab1624d861dc3484a4d8b37e89f5a144c8ec +EBUILD dotnet-sdk-bin-7.0.404-r2.ebuild 3569 BLAKE2B c67c8108f15b3b9fff9b1fc183beec2ff8ffe9f96b1f6684c8b3022a75983ed2b5162eba5f4621f272fc1b883a05b994257322edf7e19d7092a9bb5bde8f201c SHA512 3925db24d2d8914eee6d59c24b82ac945660cc1ffb3024af78cf78413c87b8c2fd9fa76757c60addb8601fbcd66563c95ef1c1628dff02828b2382ef9a40202f +EBUILD dotnet-sdk-bin-8.0.100-r2.ebuild 3610 BLAKE2B b58403afd7ed2bc7832473b725e1f0edc983fa013d2eef16230598117d52b80e12e7ae28417b5fcc3fc916b6210941855332f495c397d3e41f6d9f061b58bd39 SHA512 5c1abbfba9c0bd7b8f21aa3c6a5ca3935d726d740e95694e85d08acebef1fbe62ceaf845995003793f31a4e894552d8c068f5647a8c5f44ffb7e834482379464 +EBUILD dotnet-sdk-bin-8.0.101-r1.ebuild 3613 BLAKE2B 14d6b2366c9189badd8d89eb6969396d672bbc31fe0379d3e9a38df8259581555cb4159d4c009dbcfaa707cce7afc48d3ee00f153a5075de5fbdc5a93d5921c8 SHA512 0b8ca4d5659e2bc865a08d71d6be6eb9c7b0a9050619e460efec1d0d9a05e7669060b14ea9a287ddd5553dafc13b650d429b64bc411afd00ad67f7c9b2fbdaba MISC metadata.xml 399 BLAKE2B 77e69a42625154f791fdf1e9559921a4e7aa077e91f78d3ec52779818287d05612080ca21a4199a3531e8d1af34a78f362a07b3cd89cd027dc1f0b6cf84fbbdf SHA512 d0b85e5ea0a2a4aa361d21a81218ef5dd68f6d51972addc771681208342075a860436a135e8f219cb5b4424f8a40d1dace8260c6c0eb1da3ef1a0dd13811c1d0 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r1.ebuild deleted file mode 100644 index 7c70a1e24b95..000000000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.25" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" - -LICENSE="MIT" -KEYWORDS="amd64 arm arm64" -RESTRICT="splitdebug" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.12 - sys-libs/zlib:0/1 -" -IDEPEND="app-eselect/eselect-dotnet" -PDEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" - -QA_PREBUILT="*" - -src_install() { - local dest=opt/${PN}-${SDK_SLOT} - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym ../../${dest}/dotnet /usr/bin/dotnet-bin-${SDK_SLOT} -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r2.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r2.ebuild new file mode 100644 index 000000000000..ff4d8c61be4f --- /dev/null +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r2.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" +HOMEPAGE="https://dotnet.microsoft.com/ + https://github.com/dotnet/dotnet/" +SRC_URI=" +amd64? ( + elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) + elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) +) +arm? ( + elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) + elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) +) +arm64? ( + elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) + elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) +) +" +S="${WORKDIR}" + +SDK_SLOT="$(ver_cut 1-2)" +RUNTIME_SLOT="${SDK_SLOT}.25" +SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" + +LICENSE="MIT" +KEYWORDS="amd64 arm arm64" +RESTRICT="splitdebug" + +RDEPEND=" + app-crypt/mit-krb5:0/0 + dev-libs/icu + dev-util/lttng-ust:0/2.12 + sys-libs/zlib:0/1 +" +BDEPEND=" + dev-util/patchelf +" +IDEPEND=" + app-eselect/eselect-dotnet +" +PDEPEND=" + ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} +" + +QA_PREBUILT="*" + +MUSL_BAD_LINKS=( + apphost + createdump + dotnet + libSystem.Globalization.Native.so + libSystem.IO.Compression.Native.so + libSystem.Native.so + libSystem.Net.Security.Native.so + libSystem.Security.Cryptography.Native.OpenSsl.so + libclrgc.so + libclrjit.so + libcoreclr.so + libcoreclrtraceptprovider.so + libdbgshim.so + libhostfxr.so + libhostpolicy.so + libmscordaccore.so + libmscordbi.so + libnethost.so + singlefilehost +) +MUSL_BAD_SONAMES=( + libc.musl-aarch64.so.1 + libc.musl-armv7.so.1 + libc.musl-x86_64.so.1 +) + +src_prepare() { + default + + # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 + if use elibc_musl ; then + local musl_bad_link + local musl_bad_link_path + local musl_bad_soname + + for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do + while read -r musl_bad_link_path ; do + # Skip if file either does not end with ".so" or is not executable. + # Using "case" here for easier matching in case we have to add + # a special exception. + case "${musl_bad_link_path}" in + *.so ) + : + ;; + * ) + if [[ ! -x "${musl_bad_link_path}" ]] ; then + continue + fi + ;; + esac + + einfo "Fixing musl libc link for ${musl_bad_link_path}" + + for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do + patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die + done + + patchelf --add-needed libc.so "${musl_bad_link_path}" || die + done < <(find . -type f -name "${musl_bad_link}") + done + fi + + # Remove static libraries, bug https://bugs.gentoo.org/825774 + find ./packs -type f -name "libnethost.a" -delete || die +} + +src_install() { + local dest="opt/${PN}-${SDK_SLOT}" + dodir "${dest%/*}" + + # Create a magic workloads file, bug #841896 + local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 + local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" + + mkdir -p "${S}/${workloads}" || die + touch "${S}/${workloads}/userlocal" || die + + mv "${S}" "${ED}/${dest}" || die + mkdir "${S}" || die + + fperms 0755 "/${dest}" + dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" +} + +pkg_postinst() { + eselect dotnet update ifunset +} + +pkg_postrm() { + eselect dotnet update ifunset +} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r2.ebuild similarity index 52% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r1.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r2.ebuild index e4fdeb830a53..ef7d6fbccea9 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r1.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -36,7 +36,12 @@ RDEPEND=" dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 " -IDEPEND="app-eselect/eselect-dotnet" +BDEPEND=" + dev-util/patchelf +" +IDEPEND=" + app-eselect/eselect-dotnet +" PDEPEND=" ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} ~dev-dotnet/dotnet-runtime-nugets-6.0.25 @@ -44,6 +49,73 @@ PDEPEND=" QA_PREBUILT="*" +MUSL_BAD_LINKS=( + apphost + createdump + dotnet + libSystem.Globalization.Native.so + libSystem.IO.Compression.Native.so + libSystem.Native.so + libSystem.Net.Security.Native.so + libSystem.Security.Cryptography.Native.OpenSsl.so + libclrgc.so + libclrjit.so + libcoreclr.so + libcoreclrtraceptprovider.so + libdbgshim.so + libhostfxr.so + libhostpolicy.so + libmscordaccore.so + libmscordbi.so + libnethost.so + singlefilehost +) +MUSL_BAD_SONAMES=( + libc.musl-aarch64.so.1 + libc.musl-armv7.so.1 + libc.musl-x86_64.so.1 +) + +src_prepare() { + default + + # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 + if use elibc_musl ; then + local musl_bad_link + local musl_bad_link_path + local musl_bad_soname + + for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do + while read -r musl_bad_link_path ; do + # Skip if file either does not end with ".so" or is not executable. + # Using "case" here for easier matching in case we have to add + # a special exception. + case "${musl_bad_link_path}" in + *.so ) + : + ;; + * ) + if [[ ! -x "${musl_bad_link_path}" ]] ; then + continue + fi + ;; + esac + + einfo "Fixing musl libc link for ${musl_bad_link_path}" + + for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do + patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die + done + + patchelf --add-needed libc.so "${musl_bad_link_path}" || die + done < <(find . -type f -name "${musl_bad_link}") + done + fi + + # Remove static libraries, bug https://bugs.gentoo.org/825774 + find ./packs -type f -name "libnethost.a" -delete || die +} + src_install() { local dest="opt/${PN}-${SDK_SLOT}" dodir "${dest%/*}" diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.100-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.100-r2.ebuild similarity index 53% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.100-r1.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.100-r2.ebuild index f7f7511852a7..4b12b99a8b28 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.100-r1.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.100-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -36,7 +36,12 @@ RDEPEND=" dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 " -IDEPEND="app-eselect/eselect-dotnet" +BDEPEND=" + dev-util/patchelf +" +IDEPEND=" + app-eselect/eselect-dotnet +" PDEPEND=" ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} ~dev-dotnet/dotnet-runtime-nugets-6.0.25 @@ -45,6 +50,73 @@ PDEPEND=" QA_PREBUILT="*" +MUSL_BAD_LINKS=( + apphost + createdump + dotnet + libSystem.Globalization.Native.so + libSystem.IO.Compression.Native.so + libSystem.Native.so + libSystem.Net.Security.Native.so + libSystem.Security.Cryptography.Native.OpenSsl.so + libclrgc.so + libclrjit.so + libcoreclr.so + libcoreclrtraceptprovider.so + libdbgshim.so + libhostfxr.so + libhostpolicy.so + libmscordaccore.so + libmscordbi.so + libnethost.so + singlefilehost +) +MUSL_BAD_SONAMES=( + libc.musl-aarch64.so.1 + libc.musl-armv7.so.1 + libc.musl-x86_64.so.1 +) + +src_prepare() { + default + + # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 + if use elibc_musl ; then + local musl_bad_link + local musl_bad_link_path + local musl_bad_soname + + for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do + while read -r musl_bad_link_path ; do + # Skip if file either does not end with ".so" or is not executable. + # Using "case" here for easier matching in case we have to add + # a special exception. + case "${musl_bad_link_path}" in + *.so ) + : + ;; + * ) + if [[ ! -x "${musl_bad_link_path}" ]] ; then + continue + fi + ;; + esac + + einfo "Fixing musl libc link for ${musl_bad_link_path}" + + for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do + patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die + done + + patchelf --add-needed libc.so "${musl_bad_link_path}" || die + done < <(find . -type f -name "${musl_bad_link}") + done + fi + + # Remove static libraries, bug https://bugs.gentoo.org/825774 + find ./packs -type f -name "libnethost.a" -delete || die +} + src_install() { local dest="opt/${PN}-${SDK_SLOT}" dodir "${dest%/*}" diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.101.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.101-r1.ebuild similarity index 54% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.101.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.101-r1.ebuild index b40ba8fd8aa8..b00890c77647 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.101.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.101-r1.ebuild @@ -36,7 +36,12 @@ RDEPEND=" dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 " -IDEPEND="app-eselect/eselect-dotnet" +BDEPEND=" + dev-util/patchelf +" +IDEPEND=" + app-eselect/eselect-dotnet +" PDEPEND=" ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} ~dev-dotnet/dotnet-runtime-nugets-6.0.26 @@ -45,6 +50,73 @@ PDEPEND=" QA_PREBUILT="*" +MUSL_BAD_LINKS=( + apphost + createdump + dotnet + libSystem.Globalization.Native.so + libSystem.IO.Compression.Native.so + libSystem.Native.so + libSystem.Net.Security.Native.so + libSystem.Security.Cryptography.Native.OpenSsl.so + libclrgc.so + libclrjit.so + libcoreclr.so + libcoreclrtraceptprovider.so + libdbgshim.so + libhostfxr.so + libhostpolicy.so + libmscordaccore.so + libmscordbi.so + libnethost.so + singlefilehost +) +MUSL_BAD_SONAMES=( + libc.musl-aarch64.so.1 + libc.musl-armv7.so.1 + libc.musl-x86_64.so.1 +) + +src_prepare() { + default + + # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 + if use elibc_musl ; then + local musl_bad_link + local musl_bad_link_path + local musl_bad_soname + + for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do + while read -r musl_bad_link_path ; do + # Skip if file either does not end with ".so" or is not executable. + # Using "case" here for easier matching in case we have to add + # a special exception. + case "${musl_bad_link_path}" in + *.so ) + : + ;; + * ) + if [[ ! -x "${musl_bad_link_path}" ]] ; then + continue + fi + ;; + esac + + einfo "Fixing musl libc link for ${musl_bad_link_path}" + + for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do + patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die + done + + patchelf --add-needed libc.so "${musl_bad_link_path}" || die + done < <(find . -type f -name "${musl_bad_link}") + done + fi + + # Remove static libraries, bug https://bugs.gentoo.org/825774 + find ./packs -type f -name "libnethost.a" -delete || die +} + src_install() { local dest="opt/${PN}-${SDK_SLOT}" dodir "${dest%/*}" diff --git a/dev-dotnet/fsautocomplete/Manifest b/dev-dotnet/fsautocomplete/Manifest index 5c6bae171f3f..f63a7c173550 100644 --- a/dev-dotnet/fsautocomplete/Manifest +++ b/dev-dotnet/fsautocomplete/Manifest @@ -1,4 +1,5 @@ AUX fsautocomplete-0.68.0-paket-dependencies.patch 594 BLAKE2B 9cf2b5af7833c998c24640626677d41af4d852eef11b024b2210d2cb397442a2684362338d9cc123f8995e62da75c27c63c6a99560d0c6dc04fbca96c531edc8 SHA512 bf4138a5f3e48c6e65749dbc2754f5991d80aa20f2bade6743f06697df3d376fd80bae9ec2301a13363dd569aa3065ac6774b050227b9648ecf2f31d494dcdd1 +AUX fsautocomplete-0.69.0-net8.0-only.patch 14758 BLAKE2B a7b9df30d348a65a09fd2c02d93bf0579c7306778c0b5bf11ed5823b0df1261e85450b4e3e543f688b3102db7285f8295a95f8c48dfbe0f545137b69627bb300 SHA512 a1cf6d45ff58f0c7c34ad581ed55a4e603ad65b448b858c5470dfe45bd10f63cd14b54d64a5201641b2188f730385bec89a2bae12b75c15c34c2a588d1cbfb85 DIST altcover.8.3.838.nupkg 6777876 BLAKE2B ce94bcdb55b9658cd5431ad9fe96eef93cb754ae71a75d24ca2c471c2465881d40a25a8e728a628761e1ec0e06950b7e927779dccc72cf4d1670c8f7a6a140f6 SHA512 a5a28519dfecfc49f4ba1bcc80cda6823324f26012cd0c43e89b5ac593346cdc3c944cf295671beb573ed12f1d467b024a693048c20753225e9ae2dece3d0ffa DIST benchmarkdotnet.0.13.5.nupkg 2478369 BLAKE2B 0e603e07a77ec6b836a5c1736a57acfd8aa9f02d19be7ad6a886be954659f5e2dc598ddf85ee742e57f066fb1cd2fdc429d0a544dbb7e09aabe13fb2adc9bb61 SHA512 8eff8d1591789ceaf1c274bf932f6858e96e5700f1d4f55004e78d36155e83aa0e19e0d4992f9109850927179277d190b28ca2760cbbfd3db7d01536f1432687 DIST benchmarkdotnet.annotations.0.13.5.nupkg 63241 BLAKE2B fe2eb66ae854b4a96636ec625b8c1b0122b40d2a1173379067bec2a12088907834b0c495c2a5b38ea2f20eac0b05489f0fbeb8d8058762c1a615b17facb339df SHA512 5e7a3814d61e3f628a95797088891fa426b1263706f3d4a3ed7e7bab1e31cb21c9298cc2050aa526b556fe778de31e107dbfec9743050a0da2424ddf8d531a7c @@ -36,12 +37,17 @@ DIST fake.io.zip.5.23.1.nupkg 39771 BLAKE2B 5841e7261ec4ff9ac43547bde35477a5aefc DIST fake.net.http.5.23.1.nupkg 71700 BLAKE2B 2d079d6414b30e3263f2a4a42017cf727e8c20cc50a0bb814005e98ccd1f2c428d5438e603ad150fc53be34a7650b26af21d9363e7d111dbf55c76138793ca05 SHA512 b66c6e77b7fd9bf6fe58f10535d1cb93a8055a5ef692e04faae16d0ea8dd3b8a2f025c8e5c56b049f0906d035865c1acfd0606d2ec4238a7ea0eece70b857f28 DIST fake.tools.git.5.23.1.nupkg 95424 BLAKE2B 902186e2d6930ad915cfc99911c8ea84f244c3a170ccf7031acd50e2a60c9d02afe7735b814af254d98ebdc8b4d4f8ff2ddb6f3f5c441f3fac8bd82684ec8807 SHA512 dcb8e18171bf2cf696eccc225b2530715112235e58f923581ff4e9ae8f5f1a059127122e5a8faaae7c2654ab4f959eef019218ff084e6c05b1305b48c4721396 DIST fantomas.6.2.2.nupkg 5507497 BLAKE2B fc800ede17705a848480c78597b3f2fe0d5eb92badeefc82ba05f41a169cfac6849d235c4dc2068379f2ea2d196d674b92165a7e32737d86297386545c2718af SHA512 128c78a64d22c5d7a09a88bbcfd3e232637e4322a14dffc066daca2b6926da3b32f5fa1b1dd73b4b35cbd2a868ec6a310514d0f92ca7605ab93905e37de6d154 +DIST fantomas.6.2.3.nupkg 5508019 BLAKE2B 0a34626eeb816a31b5ad38f82a874b7754edeb4c96eac1e1a66ec0fa879b7e4b90d6ae4582e43ed0dff238f0e42fa71a6e28b357a649fb758580265683502475 SHA512 37512978c71d72a6029e67dca46e64b165bd2f4b343a63ca77cf5f0685856d4c6f01d843be7b2b52147e27cbba58dc01d1f0d6d8b72546c22b83eaaac58951bc DIST fantomas.client.0.9.0.nupkg 67725 BLAKE2B 05f14e6d121d07563bb110f98ec1ef4be906d15efc035109237fe2788e9a5f5b27887307fc9295244ef9e3b6741199ccc01680c0ca5a180f723df1c0a882a896 SHA512 949e732a2415f1f262ddf6fca3051c55405d7937931c6d9bb500ed0ef645f1a67e26fbf333ebe811a56782b001aa1417744e41a26bddeb2606706d8465cabe9d DIST fantomas.core.6.2.0.nupkg 649755 BLAKE2B 8c78bf2873f8748442e24d4d2b5e3593085b195a80e5fb420313270198f0e67443165dbc431ff52dd4681cf572fd43bc96d2ca1763db6783d45d78525ba6f4c8 SHA512 37f378e9731faab50d3b697655fc244df6ea61418bed0cd3f578c67849f0438b560c341750072d233ca9dedf3aec7f34fef30ecbbefbdc1b403574e115f4d369 DIST fantomas.fcs.6.2.0.nupkg 1933301 BLAKE2B 531f56faacd52e200cdb8a79d1005884a0c305acd353d148d631b651f1519b78ff816b349fcafe088b01ded09a3cbaaef824ec9c39649c2293def0dae5cab1a1 SHA512 21f2f57c065ec48e1c24caf5b699c5339e766d321c6c9b47138669efad99963a3c817beb130fe7a23d0e02dd01f8a499ccbeb8c0bcc92779be90f4992306e99a DIST fparsec.1.1.1.nupkg 353063 BLAKE2B 47e93d6ed373bcf3fd5c26ace2d60a1e6701b14bb4cbca1650bc15bfd0dce402ea8c8ad471004dfe618f0e9507ec60c53d7e01ead2e7480ececfc4a0395552ff SHA512 b28a1cc8a4fd2d4b000adf68b0a9ffb6aa72ec2cdd5157beb47635346122ac61f6dac0e0b06de8528ed7336e21e9881918fd18d36585507ebefb3336c57b6c76 DIST fsautocomplete-0.68.0.tar.gz 1246030 BLAKE2B 97c51b3b4d1caa72a5ba627b64e4b949defae212c36ebda17389c533578834609f5e470e36dcdfbc525fc5c96f44c8e85648d6ef1b1c46b9c790e9bfc5dc5d5f SHA512 ab0fc58a355c8882051b6d424a2483c47c6ddcb61a479254042af1f6f34eaa3a0db3212e8b0403a688fcbdc5993447b8e6ab6c6f99f14833d175e58aff3290fe +DIST fsautocomplete-0.69.0.tar.gz 1250452 BLAKE2B b1cc61ad24927f71a65bb09b603b8bd533dd3f8580d39e1503a382cd74d7eedd42566fa1bf3548c2b31db5042ccad8b119b882beab5a857a9f0bfd5ce7b2e890 SHA512 3a2f75c32fcd4c9b756eccd32bc136add2122fbbac8f0956089ec9c1df882045e997c9a61a146ed6b84f21ca9dcdad2f333cb1d6eed09e9711ae201b0f88a899 +DIST fsharp-analyzers.0.23.0.nupkg 17690027 BLAKE2B 4673a07cf3b6ae2d978cbd6901b822b9fbdf3ea953d49b94fe9650fb3fb0833974875e36170f56817943035f9e68a41136c2502e32137738e5df93c0816a8716 SHA512 142dbf1e03efe82bb48485339b59309c5bed382177ecef06b7d5f1d79f88340db05826f8e57128a3a4aa69de6082c03e37db5d025d9bbd4616e73e4f839c1479 +DIST fsharp.analyzers.build.0.3.0.nupkg 15911 BLAKE2B 64d63679503b16b541537fd4482c47cd384628bd7ca70f6ad771b93bb11554b82605c2827a0facc8dc5917b196548bc739f989d5ae7899e3b0673df5da50620f SHA512 f07cbbcfaca9ae92285d143ae303adbb95fedd15cca256f278fe4adefb7c8c7e810f74d7ff53bb50dcffbd3408f9350baddb925c6b39ff1a10814eddda7045fd DIST fsharp.analyzers.sdk.0.11.0.nupkg 28180 BLAKE2B d7ff3450a1cdc681e88ceb9538ef9a29513220af977766fd72c9573dc93c553344668d0778645a049e4a777090c9a33aeefc66494cc6fc2bd3d50fdfb1d8c8a8 SHA512 b3df2ecbbf15ffd7516ebef96119bb2b0e3fd213311031a5a449798a1ed2d19239bf2d58977adba245bec3cd31c1f3c0df30c64ea62a2be282a412977d7139e0 +DIST fsharp.analyzers.sdk.0.23.0.nupkg 95017 BLAKE2B f571afac285e86b82877814416d2921fe6f762a0c3c96bb816fed1bf33ce8f7b66601a7b4f9c85027509be2783c3fe1f134d79ddcaef4e1f06722db8e42b1e1a SHA512 fa341220f8a06c13844fadf7f03fa5fc3ef9dad795cdd0bc1fcbdbc8b1f02c997cef8a6caaf1d510fed7cbf748f9afdb8a88ca6d2fb31be6b31e1881b2bb2e8b DIST fsharp.compiler.service.43.8.100.nupkg 8629113 BLAKE2B dd74a99239bb2e046565acecddff4a1b7edeab327b787fda69d4f2a687710750b791d46990364afe00138fb47db5b44e304d778f07ab868d161b13cc4bf4b19f SHA512 1a8bee6941970b8a677f07e9ac0ff11acad13ed391b36fdc3fd4c8fd54c99d5ee7f0b1d966e7b2a1422c2165f1fe96b328ad2689c3bed20b12d68c1fffdab6f7 DIST fsharp.control.asyncseq.3.2.1.nupkg 283335 BLAKE2B 0e776883ca9e1001c02a221a2be0864d2d0021d4300e4b18d2dc43091dd507b43a0b5c5ecf9b244c4abf0d0806f9749c4659219f6596bf269b5bc38de533797f SHA512 a15e17c7530c3aaa67640a27d746e137f252523c2e73f1f8857ab648cec85a299f821939c8af396a5662a951f89a899f1812a9aff46c0557e00aba9b9a46b126 DIST fsharp.control.reactive.5.0.5.nupkg 686542 BLAKE2B bee4cc8f0fc39cbd1408b3c5e3122cc7a0a02d1dd131eda0c3580102cfd75daeddfb388714735e6ff9fd1c3449d6398edcc4940dfea6d65ae9b23b03bcc6043e SHA512 cbf78333e48864cba2e05129604b0f196f916fbb43294c41f189d155c7941d12be07900f797acf28316903887be50738b10d0b6ff8c116a70d64358f75ce1162 @@ -67,6 +73,7 @@ DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4 DIST iced.1.17.0.nupkg 2106811 BLAKE2B c7042f76781d7a536a8169c861fdbd36d8761e0e89faccf1251506bc6304ad5719da9c62a1f07a43952c1bc1baab2e5ece7e78304b0cdb9eaf3f72d899622661 SHA512 6404bf5518b3d7a7c74478edd56c2c2f194ccadd1cfde3ae7c13c332e442779b817b99744aae19dd4c6400a205055eee7dfc16b43a2f97d0f5200a9bc6c97549 DIST icedtasks.0.9.2.nupkg 980536 BLAKE2B c7e86dfc985a138dfeea569bb7ce72e4aca62a57e7cf468763f907ace3b08c895afa3af748950b392b482ca22951dff6fc1e4759b211ba5e89409d8599032626 SHA512 5c70ed9d7814b3dc1e4c76fd67db5e1355eaa49ca69bd1860cfe81ca8bf560017b11beecd8bd7ed1414de7c05451c67e045702d2b152f742464cb9ecd1406d26 DIST icsharpcode.decompiler.7.2.1.6856.nupkg 1267996 BLAKE2B 1c9bdacbfc213c5535bf8d5deefb0119137fd6d10b08508e7d3fe8889bfca8f38ca0135cc4b9428092446cc6aa6fa0f912708ff3a32c0d5ce011dacf20e99e0e SHA512 f00eed41227c66e3c9085909e0838b6eaceffdf12ad2ff905d4c7a4456df6757fb79ed48c65e8e3aef38c734a5d06e0620410170bc59f1443b0de49eeaa7f3fa +DIST ionide.analyzers.0.7.0.nupkg 29856 BLAKE2B 4372b51ce3e9148a50cf1cc2d9c7a6267031b25aa70bd1eeb4ba8c4144077018f77760def0dc60439a2c8d879f8380d9150cc87fc04f50ec98514c842d45528f SHA512 87cba06ba36cf8d5848066d8121e6ac9f3f06fab778308dc0d6db9c69402bfc739d625b770c03ac3c1c1a42217c9498e882ce548c747d45ef97ce693e5619112 DIST ionide.keepachangelog.tasks.0.1.8.nupkg 2755127 BLAKE2B 077c51696c5948ce974bd5d745f6cc2b0da726dc5d473381d019469eceb6a9662fbe28946824bd193104cf7d1968a2ec866776218738c2771885dd9f79239137 SHA512 53844192a5979ca195eb97b2559c875bebdb3986c8607a62a4a89fdd529c31409f6b7abe8dfd101f995cc98b4577f64f30c74efb12f412beabeee8198881b043 DIST ionide.languageserverprotocol.0.4.20.nupkg 401255 BLAKE2B af05c22f0f810a402d61dbac7f4c0c6728405ca17eb96650e74a0e1ac4843550b7026a29e518b58b90dce74cfcc9aac287b6af3a794e314873043e17e0a5d1c1 SHA512 6bb45aa15ffb0f6a627c4b70df75ede4acf363aeae5e28233e383cee1adab44ba1e1353ea326a17b7b6bd46130f73d74e717a4d6e973dec61d3309c80d651836 DIST ionide.projinfo.0.62.0.nupkg 256466 BLAKE2B 758d5952a46381c27376b520d29cd745935cf0bdd7e09aa82191c1e4231fe672658274998e67a007caed8569e4e61c2691d5adbdba90754923cdefc173867104 SHA512 102cb3b2ce0b297be1468c834954fbae55654867811ce26231d257fbdc69d963d8d015ae0c5739a2515b208152b6d22c0e9ce8ff6770865c5dbf06b99ede9bef @@ -118,7 +125,9 @@ DIST microsoft.net.stringtools.17.4.0.nupkg 209334 BLAKE2B 57b8e9d7f2df4785d7950 DIST microsoft.net.stringtools.17.6.3.nupkg 172754 BLAKE2B 6283bf695f9d1123b89a435361d139d4fb5f1c6e907fe41c532a2d290468657c82d3a7ac6c783b4be57ecc3101941cee3d4c206efa2acbf5a08bffd07f073827 SHA512 87935c5de9971a39e62e39f09655cf1e8b0b7e90b9f8fcb8241369417083329fb3f265a71823dd3cae6982a33516c84fa123d5a4dcdd0cf93f30cbaaa825c56b DIST microsoft.net.test.sdk.17.4.1.nupkg 39464 BLAKE2B bb74f964aa2d3cfc8b7fc9021492ec3604183286ad60fafed1d3a0f59b75e325066811914e566197cb0d03969e6caffd3ee4f648b95a67578c2aafee882cf4b2 SHA512 5901d8c30db965f97cfe6b363690811a3559e17687e928df8087e15ab96d6ac4499f961af31029db7ef73d4c0672ae80c468b875f8b5e40fff038e78b429316c DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819 DIST microsoft.netcore.platforms.7.0.4.nupkg 49157 BLAKE2B 8bf1b46e6f56269e7b6ddcccb236bf3afe2112a219fe3261d38eb166a18310670717141ae40509d48f21d538dd5398422b31f9a344a80dcce636e3c647da6748 SHA512 99c4168ee0c1878587186e16701234934db9580740d9a7cc9ba7ece36b26d5ffb7811c8d4148ae3154f980058d5064879a5bbaaa7fd30a7010a5f9781a6e9c07 +DIST microsoft.netcore.targets.1.1.3.nupkg 31152 BLAKE2B 80a656508fda7db32065d89f8eeb319db79869a00cb22d7a8c9c2204711f057f076e905050717302d4f900b8881c7d2a15bfc040fa285dca984c138cce311d3a SHA512 a71c2af20d8f61188417929756399914c353aac8361abd69baffe9475b2a01db802870066da0ae27afb2737a4026c782950503dbd4b651bae6ee7fd90fbf1d52 DIST microsoft.netcore.targets.5.0.0.nupkg 35893 BLAKE2B 35374033d2637ceedfa9ec41bb48ee777d29ccf5c9ad5a0c85d082f757422a3d3fd3252830e0c817eb01e0299f3b0a9f77b85ee81b968a8000d145992cbb94b2 SHA512 8581e6dc902340efe7c92c5c9751296616045bed8fdc7d5e2d936bf90c603b94e72d2ea1aad7e2e567218d0ce389de393189a1cb65fb20e99c5ad0cfe1fa4c1b DIST microsoft.netframework.referenceassemblies.1.0.3.nupkg 20961 BLAKE2B 8632244fc71708fbb2a56331c8642a12782baeebda676b1b8d3ada50788e0725a7572cf0ed1c296c4cad3fb8bdd669871c90f963b9c8da6eff796fd30ba768e2 SHA512 e3b8317b290696a380a32abdd9e75e71ddae68049769beb895024c34089f41262aeddf53e30984330b1293f013e34d854a83223ae1e2afe417186795da8dc148 DIST microsoft.netframework.referenceassemblies.net461.1.0.3.nupkg 20140575 BLAKE2B 9ed2a7674a3790b868e961452d6013a1c5023c6a4c707834167ca9351004e4cc2ee93128cd1e52d0a58915d1e7154dbca7b83eaed9288ed88cfb0b6027ec3e2f SHA512 b717dcc15dab52be03c6bd2bda353adfb0ecc785bd5a8d4fc47239a1324f46c4ac187595d902d2ef90c69bbbc9d9eeec97d04c6599f5ef8feba374833bfa01c6 @@ -155,6 +164,21 @@ DIST opentelemetry.api.1.3.2.nupkg 84921 BLAKE2B 877ded6362050c42be953aef0b764c9 DIST opentelemetry.exporter.opentelemetryprotocol.1.3.2.nupkg 468053 BLAKE2B 3529e15232b3464b5a8c9066b865818b17e7f60b0bb3709390e52e40f5f450bf9291c59bc96b794ca2a4139249847a086e954f177a38f920a34c431575e2cfac SHA512 2ef3056dd1688c844973417bf325e45bc4ee95cb1346af992fe012943ee2f3a4dabc50e1c6329e37bb99d39a2af249442114f7a917995832393ccf5fb7d06324 DIST paket.8.0.0-alpha002.nupkg 8319304 BLAKE2B adb1bed8ba9848bdcda2cb7546d356654bcec65efa1a3a36d4d45cca5d4fc848e4a5de8a7dd739b6de96a894b9a0a66bce569178bdd210bceaf000c7da661ff4 SHA512 94f395686366352bb7a84f8d056117ca722b6085b65c272efd7698897efca631280578cd3d566bd8c5940225775acc75044f2a14f1c6b5f64344e406cfd61316 DIST perfolizer.0.2.1.nupkg 51987 BLAKE2B 2e01e7673ae420136e6194d89c406fca31af85b7f90b460a53ebbe0fef82c38ba3be3821d9e1a7b9b2bf5d117bb9f2f4f91767796bffb51ac14e5cb9f472d873 SHA512 9db50cdcf13a85737c275a0aa3dc4a98b97e7d23e7aca1c9b27df28e454b0d4587315bd62f7181dc03e0257a83d79c7af2e90733eafda70afe5a956c92c20a9a +DIST runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 44424 BLAKE2B 03ee263658048f24116b9f1ba16441bc197c8868113a457aec34ef84574ae3e73557bc6b144fa1f53135ffc201cd23fc86f8d76032e77576f2a69ee7ad4320f0 SHA512 8f071552ee042f0cba39b1ba0a1205cf73de447d662995bae68f857a5946f7d154c029a79e37469081675687873c8bf2b9efe57f5cbd660c366b1ca51823f7f2 +DIST runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 42852 BLAKE2B 9c98b0726b226f275e29eefc0058f5f5616f9e2786596d5aa213421366e93f7c790583090ef719249ea3aef835b8724275667556fac3bb9935a46769d0e1bf2b SHA512 a135ca0f4f5a49319b5a52b7f4338f8a5fc4387edf26f29e6cbf63a3c3a37b2b5c51c9caf562ec41e470fba281060362465bc56915be782d6c75778aa6195e46 +DIST runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 42843 BLAKE2B 22e270cc59cf6a4bbc857569499baab7ace2596db57cba867111bb46a609e1c98461e7710f964ea9a5886a9b416b6ac271e2b045ef470ed644d757135162853f SHA512 2f24e2cba88a96bb23848e1404878e4478a65642387b7b76aa4007587fe7c4d8208cbde53d3ed65f8d0d71cd688bfc16be66dc5f7bcf84c7b2ccf1b3c505b0b4 +DIST runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 17049 BLAKE2B 4440283e2844f2e900eee3505cb6ae038288117a452ea41b3fb4b2f6bccd3649749d655436bb6a87f4fad0880a9960630f016f6ffae68ea162e4cc5e4db15401 SHA512 a34ad2dbe67efcae97fcbea57af386b30660a98ab8229a56c0dca241316e673cf7a26e19c6efb6b7117cc271fdf208741ba6f8447ae254c91acba3ddb7d2923a +DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8 +DIST runtime.native.system.net.http.4.3.0.nupkg 16894 BLAKE2B c803da4a0e31f509b83e061c0dde9b990188418ee29efe9bb0b7f5873fb2b14990560b4191d78ad16e9ecd53ec701a4fdbec3ff66b88c3e49b5f41b57ae11df1 SHA512 ddd1e5b67545477f7c72b5883666de40e89efb0836d91e7a349e2f3d4ac05ce1125e6add3cb09c39cbdfe7ab7c5dc8fdaeaf6ac25acd92f6de3d8ce2d6db7918 +DIST runtime.native.system.security.cryptography.apple.4.3.0.nupkg 16967 BLAKE2B 4ce2983bbf2c2c6a30c2433151458e4790f43b289e9faecf38e07505e5519bc042f85a46a331ead5f31419971a5af3ad4ca5f18b477c4dfd7e4e7f33cb8a3eb4 SHA512 23c6a99b323cd71cdcb28c6faa71f099f69ff0972d5125607ae8bbc99ba7c08513571d14526e8c2805ab3a8b70d3d3a6dd76dfa193320393ecb05906ee91f37d +DIST runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 44199 BLAKE2B 475710c40d856c6ea97201e800a3d8f418a7489043bb48b42c79f4e63fbf390630c0b2379f45f0e183f98bd2f3963c93b1efebd4650c2e1f2f08002788f0a8e1 SHA512 ce0873e07000df98e640bd265e969d4a9236535cee2699c5363f3ab297557b0d756260557995f2ee163cff05fc2ba922d66ba0e4cb28521f841e7d546ab3b63e +DIST runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 44143 BLAKE2B a46295bfc89c96c9fb28650d64b2ffaa1bb10c005227c2982da898955e85b04e8f344813c2b37edd6ae855bd24de3ae8dd39dfca6523fcce1f9b2dae9cd4ba14 SHA512 bf754c1a66cd70dc1bd38d54fe675e9dd470417ebba62e2f79e278be8f06cc3496ff58ed90d30b5dd4d3efea9accbd09eb17cd87be882951c0fdfb833c371f70 +DIST runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg 19581 BLAKE2B b8bbe11bed19360bb221715acff84d41f7f6cf871e66b09517a3932ce6a4ff454d548dd58c75561a18dcd6395f4ad11eb1e5106330fb702330b8ccee6618d8d1 SHA512 9929942914071e0ea0944a952ff9ad3c296be39e719a2f4bb3eac298d41829b4468b332fba880ebe242871a02145e1c26dc7660021375d12c7efcae4d200278a +DIST runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 37725 BLAKE2B d777e672cf2cca1b8df607fb9e38a1349f99d68c2ac4cc553db4ef98cf00d637182da19842acf774cce1e1ae78d52a5bdfd1b21f79ea59294344600fc2d4d5fd SHA512 0a38f25e8773b58155b5d3f94f849b93353d0809da56228b8ebab5c976e6458ca50eb5a38acca4c8940678e6e9521fb57ae487337f7cbf2ea7893ae9e3f43935 +DIST runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 42676 BLAKE2B 92c345d649195d7ebf1ae645fd122b77ceb423f391dc631f142c7e1890f6b1fe63fa896f6842dae5aa1ea33994d3fc9a7f44f52954f0f50ea682988373ba071f SHA512 2ae9db4b719b31fa7e40c60f52c70038fc8668e029cf4e1d120fde8c295631d6b08207d7018a22937b79546016c560c894e27dd6ebc01d5e0f677567e6b2c4f2 +DIST runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 43121 BLAKE2B 5b079a85f032b9933cb9033acd4531f49b862c9aa4a35ff260141c228068e62dacdaae59f95e309e4ea2278da046ad82b0b88be37420849d67bbd2325def7e00 SHA512 cd4b7ba744de80086521ab67cad2db3085d488388d3d9cb83d9946389f0f4c784539bf3a4ffb8d4f3347c5c7813aadef95b355fd2563e30c948a883c27b95287 +DIST runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 42947 BLAKE2B 12495fa67415ebb0ff203ce50c3a3bc63bb6adf53a55a72d73d80eec8607533a69036cc3286dd8e52a645bea6519655b31855c473dac70a08fd228f0a3381df0 SHA512 d7fc28a9f600e471edce0989c01c485d4e2a7e99551f531413afa75039a4004d4e2c27e88976d65432635a321d86316a3c6cdaebc7b2fefa42141b64f4f10d66 +DIST runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.2.nupkg 42971 BLAKE2B 876fa77151634597a78a5e31771f370fe0632fc3d2cd5d5e5eaa216ace436483e7cb04beb8c101340b63899efd40e3e5fa649b4cf208656d9064adf61e3993ea SHA512 5fe0e6a878eff59cfe24a8d57af51140576d8e0fec4988e4892c233c47b3a3eed27dec072a6c0d55dd615777cd9ce3fe545c5353b4a95289376ad0b9408ed4be DIST semanticversioning.2.0.2.nupkg 70096 BLAKE2B 9887b25ece5223b9b8459a397431ed7a64ed438911c4958d3619b822fb84212395e08856aed4cfeee2a9b6031acbc0610e137b0081da27a741bc1478d77e9272 SHA512 f6fc0c72931b83c31ab940aba719e2b861bf0013de93343315323617d01ce78070fddf7701e6649d30d322d5488a812f515aec4a48c92d99640e4fcb32cd1a6a DIST serilog.2.11.0.nupkg 593145 BLAKE2B 4c73e2e2cd0b52f0cbbc32a8eaceea71034cd5af34bc3f7097c0e3b8aad3e525544064b24c752d8b99ebda4d7177a68fbaeb0d48c09c39d911a37fcca1ccc89d SHA512 74008585f37a8d291ea38abff88c223a74d404e44d7a9d91eac253de0a5914e2dd084b30970333533801b267b8f4cf5f00a24ca61c0e232cc15ecdab68162484 DIST serilog.sinks.async.1.5.0.nupkg 54510 BLAKE2B a69fbd38a7f3d718ac337caf1755db414edfa953982270bd9588291651f03ba25b9d02bb5773803e78d6f5d1aaa1c83fff3b1839d89548ed715bb94f8bd30be0 SHA512 567425afcf810299105a4f472b7ed9f02f873b8a5a5d2a751a8780f8ca7516cf354b7c27fe2a02b86ddebcd39095b0b7833faea7911dee6d5aead64122679a73 @@ -163,6 +187,8 @@ DIST serilog.sinks.file.5.0.0.nupkg 170448 BLAKE2B a2c58b4b2c43ee9c13e43bd341c4a DIST streamjsonrpc.2.16.36.nupkg 879658 BLAKE2B 9f9a91d6852518df215efa93c41188fbc5e007677e0a80a93f6887cf2a3606f3fb69832c353a2fdbd9ddc0c7e65752e9289324002c0ce7ca9dba4aca857e6262 SHA512 f64b6dffb583deda5a3b904ec015f49b53b0a1d76b4c1ee7d31772217e88f237d3ca0ce377dc4163bf0d23b9efb07838a6585a30a3541b17dc61ad27ba4005f2 DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2 DIST system.codedom.6.0.0.nupkg 197501 BLAKE2B bd626f958d3c36129ec319e69b0c057736d94027e2440aa87fcef5aa5d0767d7a52bb8ace5b93fe6af263c1b09238670dc16c9f5a1c1b7e9cc0e6d343d520324 SHA512 2b911b7c9bc524c86562a26547dfc92a8c774ed5937993a4a22e8a9ca1b146151aeaeaf15e4271ff6fe6cf20af634815aa1485a5a4c48d24acf39b2a6bc3cf27 +DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b +DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682 DIST system.collections.immutable.7.0.0.nupkg 538962 BLAKE2B 865b39a568c4c1643efbeba07b37a9b43adab688cee8174b4875b575c8e02f3a6ebd90ebc20ffcfc096c6a2017089b8e029345cf4eb24f3ccf9b911e57df0be6 SHA512 f084afc9395d74b4f252c47b7d0e378e676d6b8b6033a68636b648b58805e3772dd22ff1ded05d3c8c8553d2e7685b29b753fe1cbb5a333f018abe6422a3ebfa DIST system.commandline.2.0.0-beta4.22272.1.nupkg 616636 BLAKE2B 5252560598c4cd67348520cea086c37b4151b984a61238de1984838975340247b16050113422b1765931bdfc1dee38e226789b6427e56ab7c3a36bf07d0bcc20 SHA512 979a7e66ba29e17bc5bec42e926ed15362e23ae403e498c955e09dffc4d3baa14777a06f95e25d591fc9757a0eaa18deb9e4662a1ca1663fa300f509a4a0383c DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c @@ -174,46 +200,75 @@ DIST system.composition.runtime.6.0.0.nupkg 84119 BLAKE2B 51c686c81f086256e06cc9 DIST system.composition.typedparts.6.0.0.nupkg 131026 BLAKE2B 52007400b74b617347bc8192cdcca4d8157e7865cab85b21ea581a2ed35390d9ee4df96da1579bd0b8e570154e0d794a15d567a578c4d05763dc4c5ed56fb964 SHA512 8cf43d8d159dc065c04ad9ec09a60ff431a2fe5fb3d4821c04a02a11687ede9bbc900d82f6d4d6f5d298895c664afbe0e6982b63a20059c5884bdb8c265793b7 DIST system.configuration.configurationmanager.6.0.0.nupkg 447998 BLAKE2B 477de26b3619349fe0a42aabe463e3676c112b64af24d755664baf8d8d3d7d80ad3ef0182fcaee91d83a7a3eef38f9fb25171f30572ad39ead5e93081849d927 SHA512 de58cb928d6303a16301fd7aa8edac379dfe6c47e6d80b21665f92bab9dd5ff52b3e244cf6df0f945f1c72e71c92337561dbf2752fc3324174a8c9ecc70c3247 DIST system.configuration.configurationmanager.7.0.0.nupkg 620656 BLAKE2B 132d9a20edddbace44a5dd390c831406e1d49ad205e389270d8bf88d759b5f5ef5ed08cc969e884c28d8053cc67bdae4f2f27f145200ac210faeea5b07a4fdb1 SHA512 837895813a48723318a47fac32ae552a3cad7af389bfe001b182ca38b8f4519ad7a777621457673cfa8bfa8af1303e64b726936a08364bb38d2489eef22b4869 +DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 DIST system.diagnostics.diagnosticsource.7.0.2.nupkg 398733 BLAKE2B 8e551d460454942d575c72583a009ee607ba9749ac7575d8bb11e34a767235812d112b84e8eb4b4542ae66f351b0e2a31e4d953417b182142fdbd5a130577520 SHA512 1d346c423dc811aaa04f31436b48711659f7f0c87599758f842c10c3beb2779c40b028b9d4718c75eda7f9d9e40f341c05f267f863aa9357237b5edd95e3c2a8 DIST system.diagnostics.eventlog.7.0.0.nupkg 322097 BLAKE2B 6931ca84eebb3882b040b6314ad35af739766423a6d8805abc4a3570f15b9f667b43c633314c98cef1db9a5b5b60482086355cb799b56dd789f16ad345f65bf8 SHA512 9bf1f8460ecaba418499f46997ead753551b30ddc661bbf8d9c6cc1d180cc0722250bdecbcaa05151efa164fe61cde5382bc06c7ae1f4b4169fa9dea2022a0fd +DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea DIST system.drawing.common.7.0.0.nupkg 772327 BLAKE2B 341e40f2b8b066dc8c38de95202450d78dc09d4c999ad97fc71af423bf2aa1a891df696012d1114b3e78cddc65c27af1984897a652d3cf2c9b13efbe37154a9c SHA512 d1325de54dba8110e019afeba800601c2e4e0408b297b326de92333e029fa663d7150f021555b21a2fb89a411a08aef5e5588e043914da90b69c088fba72f0ed DIST system.formats.asn1.6.0.0.nupkg 182980 BLAKE2B dc3180f322e0c7992a3b951d7f08b631b8d3a14abe1aef2f7b8efebc4da32161760ace9189a2df2e41d2fb2d98844ae9ce3df5cbabd3e7e0f6341625f2ebca27 SHA512 eb660feb32e7be616d148deb8f26dbae749e2ba8474026857c925fa0d850aab1132413de852b9c43123242ce56f861815bfae94970ffd0da8d5bb9adb4859784 DIST system.formats.asn1.7.0.0.nupkg 245861 BLAKE2B d2f8c62eabd1fafede2de7cabefc5ed944f0d44d6507a6a44fb18074386cc8275293bd3468e896e88c57e694dfe780e304faa05152467723e036b0b870939ac2 SHA512 f04f2afbdbba7d926979c92854cec18315cc76e9d0c287e3703d113e4cfb0fef602f094cb874cc615eae84373e6b83bb8bf437579af3b0607ff8e604083ac8db +DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2 +DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86 +DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 +DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 +DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee +DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5 DIST system.io.pipelines.7.0.0.nupkg 239541 BLAKE2B a61c39e8e9cbc36822ea8a66df6ee8116e6e2d9840907bfb016bb479a291875e1941c81420f93247a2fab85ede30c470ca4512cb334d6f3ba7a69f2e97c00952 SHA512 4da90b7d0b15a454decdc23b2fef8f1ad1596c8b230f1afeeba7393ef5334db559c9c0c8834cd216ce797b09386f4224a5329900adfdb9fd26eb784e12a169fd +DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458 DIST system.management.6.0.0.nupkg 465875 BLAKE2B d749ac6518305cf4f8cf73c543f2f52ddc7505a94c8d498733b03560396176166ec221dab4f874003f96a1e0a5104fa2483c1cf98a06fa7944e5f767cc7d9405 SHA512 d98847c56d026a1cb6bac6b2dfb34aa9976b86754217eb80063cda76c391dee54a0f1accf19e1a76dedb7e1c63f815bcbb6c81380a76f8bd4c58680773601a43 DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc +DIST system.net.http.4.3.4.nupkg 620644 BLAKE2B b3d038bfcc0232f449e9dba14ad885cd29a5df759520d0c6ca12333d8fcf052e2a3b25347df376604442e3bf10b5a2072b6c0dd66ae41bc7c9bf4e17908a8bf5 SHA512 163edeef734d1f0a1ff7b8053d326eabc82fe86f3de72c6466dd780d59d974487882f2a5f16ae4b02c0d8c8a7f25e617ff2bbfab133f88ebfd6a2f99637169ed +DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6 DIST system.numerics.vectors.4.5.0.nupkg 382792 BLAKE2B a97284a76a6729052d3a127e1875e2012ae5b90a40533783dc799b543d44cc084035374799e9e1b894083cb61f2639711f18b76ff31145140519a9674dd9d2aa SHA512 9c04ec0530f608aaf801837a791b33857e2ca6d2265a6049c01fd4e972825967e709cad3070f174829b7400f608e9a641d3afc3a45d4636d4c47dd43dd0657b3 DIST system.reactive.5.0.0.nupkg 3929643 BLAKE2B a0804fbdbaa1db017fb93e3b283403c9f22dde1fd94f1ef680ccb35b2b355c41ce1344850055318fc342be022b019ce2bf1e3bd1ccd82f1c513df755c0aad9e9 SHA512 23156e017b081b88aba7d9462438e09024003c61874e9798d389841a0f215cab63bdc69ab25d0ad3f1bf75d65d76771810f9d0184c338fd96c0b5c1e21df9590 +DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333 DIST system.reflection.emit.4.7.0.nupkg 406832 BLAKE2B 7c523b9105ba23b7ae5cebe4661641a79000981b7530f05664d1e0b87195d3eb6c119d2850b2e416de97ccb1a678dc151e5df7e7665f293a7389422efead6f94 SHA512 10c0325b993a31d993c58adeee5f1c6fd7ff66173bf22bf0d295d29bfb30f0e01ec3042aceac5e245bb62d8fbfed63ce02adf74e04cf55811e0cf3d541b897a9 DIST system.reflection.emit.ilgeneration.4.7.0.nupkg 204011 BLAKE2B 07db40691e6669baa6f54778623b6881c1cd248dda3dcd589a9af0ec297c810f2c978eb633c5a682d559bf02dd1d5d418d621bb461611d22e23d25ee9a5ac223 SHA512 890d97c3ca82f180ac877f8e50032d0f883c2e2039afd671561943667dc3a24ec2dfcd896cb94f372c975c25b72918afd046efc2dedbd5962a988a027abac8d9 DIST system.reflection.emit.lightweight.4.7.0.nupkg 155693 BLAKE2B 86a72eb6666223b2753d6193f0c5a46d227ab6e305d917492b4153f886dd27742d5127dcb7723bbef9384260813e63b8c17264fe4301aaa25d66e924322331e0 SHA512 065af503d56a93e654927964eac16b84e729baac786e9ee4ab065f8709269a1cfef5d80e97c719f429d25db6a56cbf6b7c79a2e470c5c9dc50b1fa339763ef8d DIST system.reflection.metadata.6.0.1.nupkg 767969 BLAKE2B 036ab25725ee0c990d8b4950c82c463649db6a5f9fd53533069fa15cdd1aeb23ef32b116a26db2f47494831827a647695ba1856cf18f9021bacf94147357f34b SHA512 7ae13917018aee2c9074db134aaa27cad2d71072f7d80bb13dc16b1de16cec62503b064914d12d86326534c9ed29dbbaed5fcdab7f88b620ae1d1c5022b4673b DIST system.reflection.metadata.7.0.0.nupkg 1029794 BLAKE2B c4eb7069819ae7d6ee8fcf156fcf5fbb5d57022eb2c8e4677f1e64508c69853410da7985a08c936c38eb43201bf5cdcaa8c3c091531238ae78f4037b286b60a8 SHA512 2d93c8ba1a78ceb90d25b7a3b82ae7c7f2452ad29f49ee8e1c60b2bcda19f8f6edf68689d42a586aef5faf9f1049fe5e8095ec9a4ab48a2cd2a950a8b7ec2c85 DIST system.reflection.metadataloadcontext.6.0.0.nupkg 501538 BLAKE2B af5c286f5c63cc6f48abbd5c0d0ad3df0bd9ed69db4cb317531fafa7e9c2b7d58808465c33902770d4d7563eddf39553048c7577fe72b4888641a0e6bc3d8134 SHA512 e507f5c3ec67d5013456eed3a4183ed55e9f98f16ed21cf24fc7f42423c65aba9914667c7c4f965a6bd34ca989ae762e00760b0084cfad19b88fa709ab8f9142 +DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa DIST system.resources.extensions.6.0.0.nupkg 127618 BLAKE2B dfe810c0e7c1b2c67e7edf13cef37aebd2c263260e61a7ec240fe586afa5f62caa921e45a74fd4925914ccdf5c03ef60b1dada30ab47a70a61e8df85afa79234 SHA512 6eb2df8d2af6a822916ce97d16c4994267b80a156b15a664a977501024517707f8c05234d9a32514e4d3ace7ffb89e6d934aef6766b4880ed293dba9a9ef6240 +DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 DIST system.runtime.4.3.1.nupkg 7272877 BLAKE2B 79c5ea342983b39bf810e499755724089453ac86ae2485757ba1a2a2e96e864ebb5e2ee8c39999263ff7149ba93ff7a212d892c35cc2623f971916be007cf7ff SHA512 025ebd98f0dfcdd0fe6ca18ad8701f07e94d14e1c5aa792accd9d42669af51ed7fa843caf4cec48934f8ceec9c2833f2edebf5d71cfc5d580958a3f4866ecd20 DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3 +DIST system.runtime.extensions.4.3.1.nupkg 1069513 BLAKE2B 47ad5789e8c7b92bce76704a270d12f82fad46af390e54416e62b3b3143a4dcf0e2730f5b8fdc70b152d6d91d28a3b810fc278417df61d40594a425eef4b2e5a SHA512 5526c1370dd4431b879386802cfb18a35e7897e4ca511e088fe363f463e7c8993302631ec18d40c875ee684f8a089e89063d92a0ee2ec0ba98e0e44a5bd2514f +DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11 +DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9 +DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34 DIST system.security.accesscontrol.5.0.0.nupkg 621573 BLAKE2B 617baef046a8bdb637db288425206cb95e6be55c53c3829690253fd76987b0fdebb1cd79db556c437ff5d9a0f4940e7d747e3e7b611e941f5f54248b6adfa32e SHA512 ae6b03ad029d3eb6818a6c8bb56cf4904013fa535a67b8e621b783a029dd88aa2e471e002cbc7d720381ad8bc8c6b93111a08f6ce2d271af6d974bf4d02b6c81 DIST system.security.accesscontrol.6.0.0.nupkg 322676 BLAKE2B 4a263e610c98360396e39dd03b61b5e652d957ec4f11086b831105d6390a8f48eae8cfc425e97114d52d81aee584b155c1dd450c297118d63be7a8085363bd83 SHA512 64a36a103b954ab4b7e8a76c0e876579bd484c308e444c2d915fb9a0fd05ad63614501ed235c544afc9b431cb8a4cf0f0715b8ed414e85958e6d68579168fb45 +DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 DIST system.security.cryptography.cng.5.0.0.nupkg 957764 BLAKE2B 01f2072c00590027149390ee18b855d742c05cd66f0bbd2433ed52236954f6a3baae64291795303139cdc1ee1185116cfaac4ce20bfcb8f8712625e07e2e2632 SHA512 b6bbe402495487333eff3f5b3e71a60cbce66ef0f49752250ba829151a738c62f295382d4cfaa6f14bfbb670c14ee05039b8c4641c4d4b46c28488bacd0095f7 +DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351 +DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0 +DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f DIST system.security.cryptography.pkcs.6.0.4.nupkg 1093766 BLAKE2B 9801c9b4355aae21c932163ae77963a97cb9cc52fee7d4e3a8bcf572032c0dbc9b9954cd2c1050c6ee353e4b1e51a6e441d350bba45ff456098b1096d12655d9 SHA512 db8bba63d2ff4b9bd7a35abaa754296000efd9de8ac6585564c5a1241ec782fa193f12e56807e717e62522bb77f127c6034b43af28fa62e599149d49290979a2 DIST system.security.cryptography.pkcs.7.0.3.nupkg 837210 BLAKE2B 77b63757c23c639b59d700288c9e0c657b8638e72d85ec0b5df11701aaba16a0fec83bdb282c7c98daf316c0c84cb6eb11f5cca4cb38c4378fea2f985013cf57 SHA512 5d416f90c72ab139f7276383593a564f960ba1ca01f33812bb3babeca4b1dfa997e6594920c30dfc942b5525298bbff2b1af97b386fea617efca5cdf28e04e51 +DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 DIST system.security.cryptography.protecteddata.6.0.0.nupkg 126768 BLAKE2B 3ec81101da96e2395944ce93506d8f23b0f82bceb95a08b784d3d7aed619bee7aea80dcf725babf9650931018ced7e49988ceaea571cea8ea2595b2556d3f070 SHA512 489b5dab0abfadfb8bc2d0437de83a1447918071949440e766db701c81c3518de6a38a3e0f699706b06d591ab5393c7bc0b2eaa81c15bff156339248e6c35730 DIST system.security.cryptography.protecteddata.7.0.1.nupkg 125380 BLAKE2B 9642e009b808f2b28e6aedaae2e8bf425667805006d4131a80cf6f956af4104582a97531fe266c7f6042693da0cdc53f27170bd3b92cbe992419c7202444fb89 SHA512 f10fd0bb48e85e2f71b98fdb28c9c717123837e4deef993ae249835bffbd83f88c9353c1f1a35a4985207d5ceefe77527316994fb93afdbbeae4c0a029e26f44 +DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 DIST system.security.cryptography.xml.6.0.1.nupkg 231247 BLAKE2B 8720dea2d6ba2d116d5455213f8faaa26667a1b2b75e993434f95b7a01c8914d9bb5861df02e7da6761f726cdb8fbfb8da294033fbad674e7b84b182d382146c SHA512 17f9e598d455c5ab883398f83affd8dd6879a332fea70f876265ef38517c7977764ba31b1b237c9cb72dffb3d486a24642148eacd63a2893e0714c92e679deb2 DIST system.security.permissions.7.0.0.nupkg 202447 BLAKE2B 51419df67046cb1c2a42e1074cb531d1eec2b23ac48364d31d7a7db22a981263e4d7bc74ab9fe3435caf4030ac4b1c7bd41e944bfde50fa0a8fc958cbea8ada4 SHA512 5cd553990f49b824704574530e838713312dd30990791b9d1fd95384fd25dce0636b83f78e6447abfd07d0df4db35383ea03662a98cb74e787090117bf8895ac DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd +DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 DIST system.text.encoding.codepages.6.0.0.nupkg 4242377 BLAKE2B 253acdb943a224224bee2213f7b46e926d78900a569e490593a5e1157f228beef70674a5aa07a78e103c4e6d7c2f97a42b6339c5eb5f032a77d15102ff8cb8dc SHA512 ec873a95ec517de2c5a5364ada30974ddd5e0fafef2ad2517609a1900b5059d35757536fd073805001fa68d5b56a3d4647010a96c9eb233b1d172a3b45fbe4a9 DIST system.text.encoding.codepages.7.0.0.nupkg 3198933 BLAKE2B 077972f69636114b3d9db09398f6d9322a681665fcf280a15fb0506d45da644e07c2e3aee91d76c908e1ab1762411bc970978bc8823a5b45aa994b172a7d95bc SHA512 485abfaeb1f9dac307249b2d84375a7d63c4bb175109107ba59e3ab6b476c52a62d677ca3c06f0e9a999afd5bf2f21d396a4b4d534563bb9da8d1b8ed6fc458a DIST system.text.encodings.web.6.0.0.nupkg 235525 BLAKE2B 1a9c6233292c8d9186c92fea63b918a3a97ec23588f06a3170d0f085359acf77eea7b10867ee81602837818f25968f7cd91e193f83a081fbe6ae4467ec92d32f SHA512 0f26afeeaa709ea1f05ef87058408dd9df640c869d7398b2c9c270268ddf21a9208cd7d2bfa1f7fbd8a5ceab735dd22d470a3689627c9c4fadc0ea5fe76237fa DIST system.text.encodings.web.7.0.0.nupkg 283808 BLAKE2B 820e51fcee43bcf8141527b245b17c9d7f5d2f1e822e93f12719047b7ce0ace3bee429db4464726ce60ffefe6746209f5320071893f83f99b81e38110a8be7c5 SHA512 d164c15df021a99d18ed0c39b6b7c0290b7f948d8f09bf07140b47bae6403f1cb9a822c1504aabd7a6094367ad9fcf8ced1ea186b0662a51815ebbb37a3b0434 DIST system.text.json.6.0.5.nupkg 1267769 BLAKE2B 21b51f64953a1788610460a2d367b22e23e6be5a6644deab0e3b7b1643b6fe766de87b03d94a17eee6d63821f6f6039ef09a57c7533f8369be3ab539082ecda0 SHA512 365a854b3a6187af14888fca10573f84c73c9066fec84a25cae233949dcf51ada2efe716ea3d315f8f7cb438ff153ae03ef8ee69e8f24ec3f50971133014e3c0 DIST system.text.json.7.0.3.nupkg 1734391 BLAKE2B acc8027653d7c58d7740983e465904e61889dcb572a9a5cf9022a81a6c2ab2dfc263307111a23456c8c0c520eb58aaed09eada4793ec51b56d1d6790f710fe14 SHA512 0ea3fecca3dd4c84f8d9afddd6d3eefb0fe1ab5e1067cfbab5ba6ebf61accab8e1a81a9bb071fb98db5afec4af3a41777c1fb23fb3d6af62236082e29df4fa55 +DIST system.text.regularexpressions.4.3.1.nupkg 539599 BLAKE2B 0c912f303e62cae8e955ef3bbcc14d5f138888b7931fabcc046616e012ae2284fbb99edcd2f1283bdcee3dc252fa85430c244d17576f1801d5d09f5b0bec194c SHA512 e7f74d9a0c111aa789d559a57c2a24ad44bb1988969c095280e7a2f6bf5dd10d873d283e32266d245523e10ca6e980a213129c09b39c03e624a625f32616acb1 +DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88 DIST system.threading.channels.6.0.0.nupkg 181030 BLAKE2B 39e46b792436d972c61fe0e35d0375622488290de97ec9f7b905349faa5152d38f6104eab5f16511fc51bbe50164f42d3cd1ce073ba024e25859b19f114424be SHA512 32adff895c57ab9ef864cf89660403f041b07841be7c44a0c3c2c8451a1da076a8c1b4dcf1c993b585304ad7549afa408a0f797ad6814d0f14eb748a1fc9ce03 +DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13 DIST system.threading.tasks.dataflow.6.0.0.nupkg 403433 BLAKE2B 9e20d3ef669b977daf30a0b6a21f9faa7aa8c25ae42597499b262188283aec4eaef1b64be994ef308e52778e895e5ee8baf6d744831997179c4a3d7800efde7c SHA512 b4139fbffcb66b9824a960f6fb62639ac7d34cbe2c2d0e2331a975b4585618b4f21370409c3349ab1830e7b944f205f52af2685f102b771a312e553dc8d45112 DIST system.threading.tasks.dataflow.7.0.0.nupkg 521688 BLAKE2B 509ea6148e1f10af0417b382afd232ebfd66dc2d104f82e5eaad549b92cb1310a9601d4f96780a15ca819657827a732bccd5f444ad315a850c809eeb5187b3b2 SHA512 9c1e9c5011048a63b7e6d3caf8a9a1505f23c718ac3b513ef0a537783200f7fa35e7aaae94cb3c61ea333937154581d95af827d5808323f651da06bd12b5c87e DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14 DIST system.windows.extensions.7.0.0.nupkg 133737 BLAKE2B 668b4565391a9911ae4f552a2c2e55e1bd0c8d9ee188c11c8115500b1074ec7847f918ad7c84b179528825284f20bc7e78f49901a1e9d8da37e04d81a8b52fc5 SHA512 28d9c7d065fb4ffa110333ad26379f6e8627822f9dfdb34677ade3f99205153211f11334770a6db8898d5e22aabc3efc93371601fde4777ca372287e5136246f DIST yolodev.expecto.testsdk.0.14.2.nupkg 50071 BLAKE2B 3b653924fd63ab59689355828303dac25ef1c0dcb2d9051b50e0a7790815b777779460e396dfe2b98d8ba6b501534625658ad36900a01422876f327d3041fa17 SHA512 c5631dc9958d42d4c2818ffd2ac91b1795e64771d6b2cab13354c81fcae9162b71b7ee251393ac726c644c43c07c46e388cf22d28419604beb151d6a2bd8b3a8 EBUILD fsautocomplete-0.68.0.ebuild 8139 BLAKE2B 4d2d087ca5d45597bb05c64937c686b0d53025e6b295171e97224c4a3fd799525dcce5202f9aa675b0c51954b0b5ef7d0b47d450c2eb14a1f784183c80f9d270 SHA512 b6192ebfc9adc243d29da3b72ea806e8bc9cbd243e0dee66eed26845f2f328bb8ebad2f5c8accb641cf8ffa568edcf53f04ddb3d17e1599c17944c16876b51e1 +EBUILD fsautocomplete-0.69.0.ebuild 10484 BLAKE2B 9b0332565d51098398b24c171a17a94cad260c17dffda0785db313c24a29ab7378bee619c8aceb48cf50fb63ab24272b1631f026f012f95fdb997d67178bda3d SHA512 da929436fcd92b210f9ad0919234b532311cbb02aa74b1992047f9230dd48831d8c24a90741fc4cfcf1e44e0639acd460867bc9fe38223ce90366c8d1e6bbb47 MISC metadata.xml 730 BLAKE2B e0f256c33b3149fddec10e2c8dfc7215a6bebbd69a832ba735c81426b2b65bce22a62c2647b500a949c79427a5dfa922e22a6e7565ff65c448a46921c521a506 SHA512 3e84a24010c2aeccc038241e6be9cd0d9f10dbaa59b949c4b6f42cefcde9fbc8df3799db71d91108052048404432d16c1aa57ffadd53db6ad9187efe85c1d093 diff --git a/dev-dotnet/fsautocomplete/files/fsautocomplete-0.69.0-net8.0-only.patch b/dev-dotnet/fsautocomplete/files/fsautocomplete-0.69.0-net8.0-only.patch new file mode 100644 index 000000000000..6080b1b59a5a --- /dev/null +++ b/dev-dotnet/fsautocomplete/files/fsautocomplete-0.69.0-net8.0-only.patch @@ -0,0 +1,394 @@ +--- a/benchmarks/benchmarks.fsproj ++++ b/benchmarks/benchmarks.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net6.0;net7.0 ++ net8.0 + + + +--- a/build/build.fsproj ++++ b/build/build.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net7.0 ++ net8.0 + + + +--- a/paket.dependencies ++++ b/paket.dependencies +@@ -1,6 +1,6 @@ + version 7.2.1 + +-framework: netstandard2.0, netstandard2.1, net6.0, net7.0, net8.0 ++framework: net8.0 + + source https://api.nuget.org/v3/index.json + # this is the FCS nightly feed, re-enable at your own risk! +--- a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj ++++ b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj +@@ -1,8 +1,6 @@ + + +- net6.0 +- net6.0;net7.0 +- net6.0;net7.0;net8.0 ++ net8.0 + false + + +--- a/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj ++++ b/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj +@@ -1,9 +1,7 @@ +  + + +- net6.0 +- net6.0;net7.0 +- net6.0;net7.0;net8.0 ++ net8.0 + false + + +--- a/src/FsAutoComplete/FsAutoComplete.fsproj ++++ b/src/FsAutoComplete/FsAutoComplete.fsproj +@@ -2,9 +2,7 @@ + + + Exe +- net6.0 +- net6.0;net7.0 +- net6.0;net7.0;net8.0 ++ net8.0 + fsautocomplete + true + true +--- a/test/FsAutoComplete.DependencyManager.Dummy/FsAutoComplete.DependencyManager.Dummy.fsproj ++++ b/test/FsAutoComplete.DependencyManager.Dummy/FsAutoComplete.DependencyManager.Dummy.fsproj +@@ -1,16 +1,16 @@ +- +- +- +- netstandard2.0 +- +- +- +- +- +- +- +- +- +- +- +- ++ ++ ++ ++ net8.0 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +--- a/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj +@@ -1,9 +1,7 @@ + + + Exe +- net6.0 +- net6.0;net7.0 +- net6.0;net7.0;net8.0 ++ net8.0 + false + LatestMajor + true +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/AutocompleteTest/AutocompleteTest.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/AutocompleteTest/AutocompleteTest.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + false + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/CloseTests/Workspace/Workspace.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/CloseTests/Workspace/Workspace.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + true + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/CodeFixTests/RenameParamToMatchSignature/RenameParamToMatchSignature.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/CodeFixTests/RenameParamToMatchSignature/RenameParamToMatchSignature.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net6.0/App/App.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net6.0/App/App.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net6.0/Library1/Library1.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net6.0/Library1/Library1.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + true + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net7.0/App/App.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net7.0/App/App.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net7.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net7.0/Library1/Library1.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/CrossProject-net7.0/Library1/Library1.fsproj +@@ -1,7 +1,7 @@ +  + + +- net7.0 ++ net8.0 + true + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/SameProject/SameProject.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/DependentFileChecking/SameProject/SameProject.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + true + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/ExpectoTests/ExpectoTests.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/ExpectoTests/ExpectoTests.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net6.0 ++ net8.0 + false + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/FindReferences/Solution/A/A.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/FindReferences/Solution/A/A.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/FindReferences/Solution/B/B.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/FindReferences/Solution/B/B.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/FindReferences/Solution/C/C.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/FindReferences/Solution/C/C.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/FoldingTests/FoldingTests.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/FoldingTests/FoldingTests.fsproj +@@ -1,11 +1,11 @@ +- +- +- +- netstandard2.0 +- +- +- +- +- +- +- ++ ++ ++ ++ net8.0 ++ ++ ++ ++ ++ ++ ++ +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/FsdnTest/BasicTest.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/FsdnTest/BasicTest.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + false + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/FullNameExternalAutocompleteTest/FullNameExternalAutocompleteTest.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/FullNameExternalAutocompleteTest/FullNameExternalAutocompleteTest.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + false + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/GoToTests/GoToTests.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/GoToTests/GoToTests.fsproj +@@ -1,6 +1,6 @@ + + +- netstandard2.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/NUnitTests/NUnitTests.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/NUnitTests/NUnitTests.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + + false + false +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/RenameTest/CrossProject/LibA/LibA.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/RenameTest/CrossProject/LibA/LibA.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + true + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/RenameTest/CrossProject/LibB/LibB.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/RenameTest/CrossProject/LibB/LibB.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + true + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/RenameTest/SameProject/RenameTest.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/RenameTest/SameProject/RenameTest.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/ServerTests/Project/Project.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/ServerTests/Project/Project.fsproj +@@ -2,7 +2,7 @@ + + + Exe +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/UnusedDeclarations/UnusedDeclarations.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/UnusedDeclarations/UnusedDeclarations.fsproj +@@ -1,7 +1,7 @@ +  + + +- net6.0 ++ net8.0 + + + +--- a/test/FsAutoComplete.Tests.Lsp/TestCases/XUnitTests/XUnitTests.fsproj ++++ b/test/FsAutoComplete.Tests.Lsp/TestCases/XUnitTests/XUnitTests.fsproj +@@ -1,7 +1,7 @@ + + + +- net6.0 ++ net8.0 + + false + false +--- a/test/OptionAnalyzer/OptionAnalyzer.fsproj ++++ b/test/OptionAnalyzer/OptionAnalyzer.fsproj +@@ -1,6 +1,6 @@ + + +- net6.0 ++ net8.0 + + + diff --git a/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild b/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild new file mode 100644 index 000000000000..067b6596c2fa --- /dev/null +++ b/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild @@ -0,0 +1,344 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=FsAutoComplete + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +altcover@8.3.838 +benchmarkdotnet.annotations@0.13.5 +benchmarkdotnet@0.13.5 +blackfox.vswhere@1.1.0 +cliwrap@3.4.4 +commandlineparser@2.4.3 +communitytoolkit.highperformance@7.0.1 +destructurama.fsharp@1.2.0 +diffplex@1.7.1 +dotnet-reportgenerator-globaltool@5.0.2 +dotnet.reproduciblebuilds@1.1.1 +expecto.diff@9.0.4 +expecto@10.1.0 +fake.api.github@5.20.4 +fake.core.commandlineparsing@5.23.1 +fake.core.context@5.23.1 +fake.core.environment@5.23.1 +fake.core.fakevar@5.23.1 +fake.core.process@5.23.1 +fake.core.releasenotes@5.23.1 +fake.core.semver@5.23.1 +fake.core.string@5.23.1 +fake.core.target@5.23.1 +fake.core.tasks@5.23.1 +fake.core.trace@5.23.1 +fake.core.userinput@5.23.1 +fake.core.xml@5.23.1 +fake.dotnet.assemblyinfofile@5.23.1 +fake.dotnet.cli@5.23.1 +fake.dotnet.msbuild@5.23.1 +fake.dotnet.nuget@5.23.1 +fake.dotnet.paket@5.23.1 +fake.io.filesystem@5.23.1 +fake.io.zip@5.23.1 +fake.net.http@5.23.1 +fake.tools.git@5.23.1 +fantomas.client@0.9.0 +fantomas.core@6.2.0 +fantomas.fcs@6.2.0 +fantomas@6.2.3 +fparsec@1.1.1 +fsharp-analyzers@0.23.0 +fsharp.analyzers.build@0.3.0 +fsharp.analyzers.sdk@0.23.0 +fsharp.compiler.service@43.8.100 +fsharp.control.asyncseq@3.2.1 +fsharp.control.reactive@5.0.5 +fsharp.core@5.0.1 +fsharp.core@6.0.5 +fsharp.core@8.0.100 +fsharp.data.adaptive@1.2.13 +fsharp.formatting@14.0.1 +fsharp.umx@1.1.0 +fsharplint.core@0.21.2 +fsharpx.async@1.14.1 +fstoolkit.errorhandling.taskresult@4.4.0 +fstoolkit.errorhandling@4.4.0 +gee.external.capstone@2.3.0 +githubactionstestlogger@2.0.1 +google.protobuf@3.22.0 +grpc.core.api@2.51.0 +grpc.core@2.46.6 +grpc.net.client@2.51.0 +grpc.net.common@2.51.0 +grpc@2.46.6 +humanizer.core@2.14.1 +iced@1.17.0 +icedtasks@0.9.2 +icsharpcode.decompiler@7.2.1.6856 +ionide.analyzers@0.7.0 +ionide.keepachangelog.tasks@0.1.8 +ionide.languageserverprotocol@0.4.20 +ionide.projinfo.fcs@0.62.0 +ionide.projinfo.projectsystem@0.62.0 +ionide.projinfo.sln@0.62.0 +ionide.projinfo@0.62.0 +linkdotnet.stringbuilder@1.18.0 +mcmaster.netcore.plugins@1.4.0 +messagepack.annotations@2.5.108 +messagepack@2.5.108 +microsoft.bcl.asyncinterfaces@7.0.0 +microsoft.bcl.hashcode@1.1.0 +microsoft.build.framework@17.6.3 +microsoft.build.locator@1.5.3 +microsoft.build.tasks.core@17.4.0 +microsoft.build.tasks.git@1.1.1 +microsoft.build.utilities.core@17.4.0 +microsoft.build.utilities.core@17.6.3 +microsoft.build@17.2.0 +microsoft.build@17.4.0 +microsoft.codeanalysis.analyzers@3.3.3 +microsoft.codeanalysis.common@4.5.0 +microsoft.codeanalysis.csharp.workspaces@4.5.0 +microsoft.codeanalysis.csharp@4.5.0 +microsoft.codeanalysis.visualbasic.workspaces@4.5.0 +microsoft.codeanalysis.visualbasic@4.5.0 +microsoft.codeanalysis.workspaces.common@4.5.0 +microsoft.codeanalysis@4.5.0 +microsoft.codecoverage@17.4.1 +microsoft.diagnostics.netcore.client@0.2.251802 +microsoft.diagnostics.runtime@2.2.332302 +microsoft.diagnostics.tracing.traceevent@3.0.2 +microsoft.dotnet.platformabstractions@3.1.6 +microsoft.extensions.caching.abstractions@6.0.0 +microsoft.extensions.caching.memory@6.0.1 +microsoft.extensions.configuration.abstractions@6.0.0 +microsoft.extensions.configuration.binder@6.0.0 +microsoft.extensions.configuration@6.0.1 +microsoft.extensions.dependencyinjection.abstractions@6.0.0 +microsoft.extensions.dependencyinjection@6.0.1 +microsoft.extensions.dependencymodel@6.0.0 +microsoft.extensions.logging.abstractions@6.0.2 +microsoft.extensions.logging.configuration@6.0.0 +microsoft.extensions.logging@6.0.0 +microsoft.extensions.options.configurationextensions@6.0.0 +microsoft.extensions.options@6.0.0 +microsoft.extensions.primitives@6.0.0 +microsoft.net.stringtools@17.4.0 +microsoft.net.stringtools@17.6.3 +microsoft.net.test.sdk@17.4.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@1.1.1 +microsoft.netcore.platforms@7.0.4 +microsoft.netcore.targets@1.1.3 +microsoft.netcore.targets@5.0.0 +microsoft.netframework.referenceassemblies.net461@1.0.3 +microsoft.netframework.referenceassemblies@1.0.3 +microsoft.sourcelink.azurerepos.git@1.1.1 +microsoft.sourcelink.bitbucket.git@1.1.1 +microsoft.sourcelink.common@1.1.1 +microsoft.sourcelink.github@1.1.1 +microsoft.sourcelink.gitlab@1.1.1 +microsoft.testplatform.objectmodel@17.4.1 +microsoft.testplatform.testhost@17.4.1 +microsoft.visualstudio.setup.configuration.interop@3.6.2115 +microsoft.visualstudio.threading.analyzers@17.6.40 +microsoft.visualstudio.threading@17.6.40 +microsoft.visualstudio.validation@17.6.11 +microsoft.win32.registry@5.0.0 +microsoft.win32.systemevents@7.0.0 +mono.cecil@0.11.4 +mono.posix.netstandard@1.0.0 +msbuild.structuredlogger@2.1.844 +nerdbank.streams@2.10.66 +netstandard.library@2.0.3 +newtonsoft.json@13.0.1 +newtonsoft.json@13.0.2 +nuget.common@6.7.0 +nuget.configuration@6.7.0 +nuget.frameworks@6.3.0 +nuget.frameworks@6.7.0 +nuget.packaging@6.7.0 +nuget.protocol@6.7.0 +nuget.versioning@6.7.0 +octokit@0.48.0 +opentelemetry.api@1.3.2 +opentelemetry.exporter.opentelemetryprotocol@1.3.2 +opentelemetry@1.3.2 +paket@8.0.0-alpha002 +perfolizer@0.2.1 +runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2 +semanticversioning@2.0.2 +serilog.sinks.async@1.5.0 +serilog.sinks.console@4.0.1 +serilog.sinks.file@5.0.0 +serilog@2.11.0 +streamjsonrpc@2.16.36 +system.buffers@4.5.1 +system.codedom@6.0.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@7.0.0 +system.collections@4.3.0 +system.commandline@2.0.0-beta4.22272.1 +system.componentmodel.annotations@5.0.0 +system.composition.attributedmodel@6.0.0 +system.composition.convention@6.0.0 +system.composition.hosting@6.0.0 +system.composition.runtime@6.0.0 +system.composition.typedparts@6.0.0 +system.composition@6.0.0 +system.configuration.configurationmanager@6.0.0 +system.configuration.configurationmanager@7.0.0 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@7.0.2 +system.diagnostics.eventlog@7.0.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@7.0.0 +system.formats.asn1@6.0.0 +system.formats.asn1@7.0.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.3.0 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.3.0 +system.io.pipelines@7.0.0 +system.io@4.3.0 +system.linq@4.3.0 +system.management@6.0.0 +system.memory@4.5.5 +system.net.http@4.3.4 +system.net.primitives@4.3.0 +system.numerics.vectors@4.5.0 +system.reactive@5.0.0 +system.reflection.emit.ilgeneration@4.7.0 +system.reflection.emit.lightweight@4.7.0 +system.reflection.emit@4.7.0 +system.reflection.metadata@6.0.1 +system.reflection.metadata@7.0.0 +system.reflection.metadataloadcontext@6.0.0 +system.reflection.primitives@4.3.0 +system.reflection@4.3.0 +system.resources.extensions@6.0.0 +system.resources.resourcemanager@4.3.0 +system.runtime.compilerservices.unsafe@6.0.0 +system.runtime.extensions@4.3.1 +system.runtime.handles@4.3.0 +system.runtime.interopservices@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime@4.3.1 +system.security.accesscontrol@5.0.0 +system.security.accesscontrol@6.0.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@5.0.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.pkcs@6.0.4 +system.security.cryptography.pkcs@7.0.3 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.protecteddata@6.0.0 +system.security.cryptography.protecteddata@7.0.1 +system.security.cryptography.x509certificates@4.3.0 +system.security.cryptography.xml@6.0.1 +system.security.permissions@7.0.0 +system.security.principal.windows@5.0.0 +system.text.encoding.codepages@6.0.0 +system.text.encoding.codepages@7.0.0 +system.text.encoding@4.3.0 +system.text.encodings.web@6.0.0 +system.text.encodings.web@7.0.0 +system.text.json@6.0.5 +system.text.json@7.0.3 +system.text.regularexpressions@4.3.1 +system.threading.channels@6.0.0 +system.threading.tasks.dataflow@6.0.0 +system.threading.tasks.dataflow@7.0.0 +system.threading.tasks.extensions@4.5.4 +system.threading.tasks@4.3.0 +system.threading@4.3.0 +system.windows.extensions@7.0.0 +yolodev.expecto.testsdk@0.14.2 +" + +inherit check-reqs dotnet-pkg + +DESCRIPTION="F# language server using the Language Server Protocol" +HOMEPAGE="https://github.com/fsharp/FsAutoComplete/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/fsharp/${MY_PN}.git" +else + SRC_URI="https://github.com/fsharp/${MY_PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${MY_PN}-${PV}" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="Apache-2.0" +SLOT="0" +RESTRICT="test" # TODO: Disable 19 failing tests. + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( src/FsAutoComplete/FsAutoComplete.fsproj ) +PATCHES=( + "${FILESDIR}/${PN}-0.68.0-paket-dependencies.patch" + "${FILESDIR}/${PN}-0.69.0-net8.0-only.patch" +) + +DOCS=( CHANGELOG.md README.md ) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + dotnet-pkg_src_prepare + + sed -i paket.dependencies -e "s|@NUGET_PACKAGES@|${NUGET_PACKAGES}|g" || die + cat << EOF > NuGet.config || die + + + + + + + +EOF +} + +src_configure() { + dotnet-pkg-base_restore_tools + + rm paket.lock || die + edotnet paket install + + dotnet-pkg_src_configure +} diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest b/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest index da0abfef8389..6831abaf55bf 100644 --- a/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest +++ b/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest @@ -1,6 +1,18 @@ DIST fsharp.core.8.0.100.nupkg 2816556 BLAKE2B 6662024bfcf3cd2cb14a33bf073a6df55fac12c6691e820f5aa4a57aa222f32add0518c9c9789e7f28441b901556b677f7e77237683aa9cf91cec502a8cb61ed SHA512 855cb118dfa043642fa1c86cdd80107864ed5c5d8aa7f3997a6de1a7014b6c23076f62584ab5ff489ac2ad6f86bcd2555a3b62252f2c78cdb8d37d4ab13bd021 +DIST fsharp.data.6.3.0.nupkg 1111473 BLAKE2B 5b276c2941775d473378d41ca0b6703bf2935ad5e7b05cfbf426040d08746d27ed91ee3b0a4705004ffe32f21b8f29251c6ac2e2c5e535fcab9959d527801919 SHA512 36c68ee32d04a827f1cc20b791610f57bfe11b759ba360086e67ba853fd6d58c41442e7b809f8b86228a190c971af124888e81762acdeb5a3ec5800885a96c59 +DIST fsharp.data.csv.core.6.3.0.nupkg 67178 BLAKE2B 102790a41ad996233bf68127358f67e4e4dddc172a9aa11e8a6e9d727645c5ccabc0a79c963b09b129330cb6b020425d6f29b359029c7d6b03c21cb798377f38 SHA512 c1774dbcfad0e85a3b5e62d21e87069a870db0a18443f0449dda769b0e0cf4349df2a3443d4e3cad76f7e86b2ac67f4510969938d15d0683e44dd5d669db4f9f +DIST fsharp.data.html.core.6.3.0.nupkg 174715 BLAKE2B 7ef9f8360e0a4a1891501e6a040462bbf0e665960cd5d76247f2b3867b6af9082aafd80cdcd08d30902bfb94b5e26222d40af0a1eb9bfd9c73e6dc4b73b62644 SHA512 4b8139c63cfdd23ba73fc57f333dee373f40108387d9794872e97bc75d38fe23aa9e7dc792d2e42240d832d067dbd94d10ad07473edaac79ffe06e6efa779d34 +DIST fsharp.data.http.6.3.0.nupkg 103561 BLAKE2B 1146bb795c3da5f8236f9e018f69366e50f3ed682587c5d2ce5b15fda27bbbebcb496d7638d1c7183f04dd60cc19fd59153511be7e18fbf7b27d83194e9379c6 SHA512 e72041769a48aa26917f37858bb64b481995608384b192739b992c356e62ccc8ebc23afa40d83f397a0474b0960530f2dc3c549e7f0af8e490feb7ee9f77b10f +DIST fsharp.data.json.core.6.3.0.nupkg 71606 BLAKE2B 7ae58b0addc294a771993ba5ddae0168e67d1fe4305119462598e7fc24976c342e1792d21c465443473cd4a30b2128d80103679834b533b6fa68d518f3fc3f34 SHA512 91ff3eda35e6b92db2aad3c72ff71ad802164683177abda5a600ff45e543adf0c2624ff90131c8475511b5b753460dc732a77c4798c2f4cd2eac2ec05347f70f +DIST fsharp.data.runtime.utilities.6.3.0.nupkg 104522 BLAKE2B 62ca50953fd504d0973bbef224a48c814e6621a14052808abe392488f97b2b79206cabf30a6b43165bead50f8e1d21e7239729321c42e8c4385883f5a3818aee SHA512 173f3ec6809a36f77a4204ad0f8fe9d007dce22775beadea5a03f3e52affaede0a7852434f9794a507ba22db622f1fb9462506f6d56c083cfcfa9df8b74ed263 +DIST fsharp.data.worldbank.core.6.3.0.nupkg 56347 BLAKE2B 5dc760236e85ef1755a2e10e3060f46dd32260bd0b7545bdda37b49ae313ed4e33b3e91cd84c749249bcf89ecddd02d82d96539e3bfd0f9271a35491e6ea3685 SHA512 cdcbc0373689808fba68c8cbaf91511a16fc75332f68ff2ca981854a35b1127c55bf8266c436d4f477819db92f97c497c9939ef6bed0f4c0033b5db958496faf +DIST fsharp.data.xml.core.6.3.0.nupkg 64478 BLAKE2B eaeeaf5d0f31a9a7694bd02732e748be62f717e5cdda2f9f02370c0b394dc0dd47e75058887d90c44ace7e9117393667f3a8a31b00035903b9ed0aab7b7cbb43 SHA512 2ceb6130b8c3fe5f18a3a732876508c00c27468b48cff740143754bf894b8827bf3e48d905a4956201d95d328f64106950c4b18aed77a09ccc23db0ab63cdbb8 DIST gentoo-dotnet-maintainer-tools-2.0.1.tar.bz2 25470 BLAKE2B 2a972ab7a01997ea3a41ace118f39996f1a232a6b7d66ff5b5c9db9763960e2d188116e289e0e8e0e045350e80e9de706e899db928a1b00d0a0b1e4c58534301 SHA512 84454ef54c1228b21fa6a34c895202dfb4509314c011503c6ce4ffca941f308383d8edbbf099ef5d182635e6bd4346f0c25e9ed9a2ba817350e0485f53a52f97 +DIST gentoo-dotnet-maintainer-tools-2.2.0.tar.bz2 32113 BLAKE2B 925e0beb239905d14b7abb293ecb455d386792cf169df16f08527d9bda5298132f2b1652d22ef767c5287caa1c7c4dcf39233be887ad5c6728f4b4b5bb162f74 SHA512 3a4e46c18f9d39cffd9545690ab8456f1e73b00e3294b615f6ee8b74ff5de458e4dd2a5b8fa33bed886c74cfc3934e4901ff1fee89e58436e626c9eb81791775 +DIST libgit2sharp.0.29.0.nupkg 720966 BLAKE2B 7fdb41e1654d2f572aabbe8141e8d39205437dc2e3bcd0f1dae3514b8c3bc2939fd418b44fb98f73d05b0a38b237b16bdc955343b0d05763a2db474477bf2e1f SHA512 add84f8c68c11e46247370cd3b506627326f26d1c9c5e23643e167875ffdf21ec90a5bb915d043e91a76a2820798db6ec13cdcb613a92b75d732a2a901b8b8a2 +DIST libgit2sharp.nativebinaries.2.0.321.nupkg 7966938 BLAKE2B d76dfae54215e463c3fc7ed652b93cfe8cf6bd9bd654eb70c443b226dcf9fbf5642949b5278b09bfa2abdad4707c9a22813a61098eef07af6c461f0e14237d0c SHA512 3b975be9c20bf4c1c637fefa1728443e5729a14c874b93818af0f177650d5e904bb8d09bb8fb9c490ee37391de96ddbabcda05fc4de519a990ceb79831b31d96 DIST system.commandline.2.0.0-beta4.22272.1.nupkg 616636 BLAKE2B 5252560598c4cd67348520cea086c37b4151b984a61238de1984838975340247b16050113422b1765931bdfc1dee38e226789b6427e56ab7c3a36bf07d0bcc20 SHA512 979a7e66ba29e17bc5bec42e926ed15362e23ae403e498c955e09dffc4d3baa14777a06f95e25d591fc9757a0eaa18deb9e4662a1ca1663fa300f509a4a0383c EBUILD gentoo-dotnet-maintainer-tools-2.0.1.ebuild 1311 BLAKE2B fedf01589c718136b0918a0856cc413b501fcbefb888f4a62479fb0d0e69410a4ad11901e6e9b8b6322cf122b84934a233b1618942c747a86748df95787454af SHA512 941b15434562d69f304c4e6481862b2a972e6c226232dd85ea532a24221c4724e680046b656b8309c78429475773b898757f3940915cb69c6514aaff97500c00 -EBUILD gentoo-dotnet-maintainer-tools-2.9999.ebuild 1311 BLAKE2B fedf01589c718136b0918a0856cc413b501fcbefb888f4a62479fb0d0e69410a4ad11901e6e9b8b6322cf122b84934a233b1618942c747a86748df95787454af SHA512 941b15434562d69f304c4e6481862b2a972e6c226232dd85ea532a24221c4724e680046b656b8309c78429475773b898757f3940915cb69c6514aaff97500c00 +EBUILD gentoo-dotnet-maintainer-tools-2.2.0.ebuild 1714 BLAKE2B 7aa8553b75f4b879c38e0a891ae128dff624c202abdd13a7cfeb8594ec92900b37ffc06089df68b3304b59c3b1e27050394b101f5dc9631c0cc3c7e0b0bad874 SHA512 82fa7f33d0ac5030bb5782367335529750c4723ae6f76eb018736dee404f1cc87e0753f23408a403613f1dcfaafb35c409229d79fd81031e179760864ab64b33 +EBUILD gentoo-dotnet-maintainer-tools-2.9999.ebuild 1714 BLAKE2B 7aa8553b75f4b879c38e0a891ae128dff624c202abdd13a7cfeb8594ec92900b37ffc06089df68b3304b59c3b1e27050394b101f5dc9631c0cc3c7e0b0bad874 SHA512 82fa7f33d0ac5030bb5782367335529750c4723ae6f76eb018736dee404f1cc87e0753f23408a403613f1dcfaafb35c409229d79fd81031e179760864ab64b33 MISC metadata.xml 338 BLAKE2B 897c7c7c0ce9627ceedc0c4aa355b828609d93b5f137b107123be53274c3dd5edfdc0ff8b8e1ce9cfd4eaf1f6a7ac63b0245bf1d4a95d19c913e6dd0aa016e73 SHA512 3cf3c141ed1df8d5e439aa88c7e84bb44b4691ae24a45573ab66f47bcb6d1613e711e31cf235429ad5b1ffd45538dd0bb4e09f57c0698882d6d10fd51da8ed00 diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild new file mode 100644 index 000000000000..2ad38f3dd580 --- /dev/null +++ b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MAJOR="$(ver_cut 1)" + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +fsharp.core@8.0.100 +fsharp.data.csv.core@6.3.0 +fsharp.data.html.core@6.3.0 +fsharp.data.http@6.3.0 +fsharp.data.json.core@6.3.0 +fsharp.data.runtime.utilities@6.3.0 +fsharp.data.worldbank.core@6.3.0 +fsharp.data.xml.core@6.3.0 +fsharp.data@6.3.0 +libgit2sharp.nativebinaries@2.0.321 +libgit2sharp@0.29.0 +system.commandline@2.0.0-beta4.22272.1 +" + +inherit dotnet-pkg + +DESCRIPTION="Gentoo tools for .NET packages maintenance" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Dotnet + https://gitlab.gentoo.org/dotnet/gentoo-dotnet-maintainer-tools/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://gitlab.gentoo.org/dotnet/${PN}.git" +else + SRC_URI="https://gitlab.gentoo.org/dotnet/${PN}/-/archive/${PV}/${P}.tar.bz2" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " +S="${WORKDIR}/${P}/Source/v${MAJOR}" + +LICENSE="GPL-2+" +SLOT="0/${MAJOR}" + +DOTNET_PKG_PROJECTS=() +DOTNET_TOOLS=() + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + dotnet-pkg_src_prepare + + local tool_project + while read -r tool_project ; do + DOTNET_PKG_PROJECTS+=( $(find "${tool_project}/src" -name "*proj") ) + DOTNET_TOOLS+=( "${tool_project}" ) + done < <(cat ./gdmt-tools.txt) + + einfo "Will build following DOTNET_PKG_PROJECTS: ${DOTNET_PKG_PROJECTS[@]}" + einfo "Will build following DOTNET_TOOLS: ${DOTNET_TOOLS[@]}" +} + +src_install() { + dotnet-pkg_src_install + + local tool_exe + for tool_exe in "${DOTNET_TOOLS[@]}" ; do + dotnet-pkg-base_dolauncher "/usr/share/${P}/${tool_exe}" + done +} diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.9999.ebuild b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.9999.ebuild index fd91397eb419..2ad38f3dd580 100644 --- a/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.9999.ebuild +++ b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,6 +8,16 @@ MAJOR="$(ver_cut 1)" DOTNET_PKG_COMPAT=8.0 NUGETS=" fsharp.core@8.0.100 +fsharp.data.csv.core@6.3.0 +fsharp.data.html.core@6.3.0 +fsharp.data.http@6.3.0 +fsharp.data.json.core@6.3.0 +fsharp.data.runtime.utilities@6.3.0 +fsharp.data.worldbank.core@6.3.0 +fsharp.data.xml.core@6.3.0 +fsharp.data@6.3.0 +libgit2sharp.nativebinaries@2.0.321 +libgit2sharp@0.29.0 system.commandline@2.0.0-beta4.22272.1 " @@ -33,13 +43,8 @@ S="${WORKDIR}/${P}/Source/v${MAJOR}" LICENSE="GPL-2+" SLOT="0/${MAJOR}" -DOTNET_PKG_PROJECTS=( - gdmt-check-core/src/GdmtCheckCore/GdmtCheckCore.fsproj - gdmt-genpwsh/src/GdmtGenpwsh/GdmtGenpwsh.fsproj - gdmt-gensdk/src/GdmtGensdk/GdmtGensdk.fsproj - gdmt-restore/src/GdmtRestore/GdmtRestore.fsproj -) -DOTNET_TOOLS=( gdmt-{check-core,genpwsh,gensdk,restore} ) +DOTNET_PKG_PROJECTS=() +DOTNET_TOOLS=() src_unpack() { dotnet-pkg_src_unpack @@ -49,11 +54,24 @@ src_unpack() { fi } +src_prepare() { + dotnet-pkg_src_prepare + + local tool_project + while read -r tool_project ; do + DOTNET_PKG_PROJECTS+=( $(find "${tool_project}/src" -name "*proj") ) + DOTNET_TOOLS+=( "${tool_project}" ) + done < <(cat ./gdmt-tools.txt) + + einfo "Will build following DOTNET_PKG_PROJECTS: ${DOTNET_PKG_PROJECTS[@]}" + einfo "Will build following DOTNET_TOOLS: ${DOTNET_TOOLS[@]}" +} + src_install() { dotnet-pkg_src_install - local dotnet_tool - for dotnet_tool in "${DOTNET_TOOLS[@]}" ; do - dotnet-pkg-base_dolauncher "/usr/share/${P}/${dotnet_tool}" + local tool_exe + for tool_exe in "${DOTNET_TOOLS[@]}" ; do + dotnet-pkg-base_dolauncher "/usr/share/${P}/${tool_exe}" done } diff --git a/dev-dotnet/nuget-license/Manifest b/dev-dotnet/nuget-license/Manifest new file mode 100644 index 000000000000..b9016cccff75 --- /dev/null +++ b/dev-dotnet/nuget-license/Manifest @@ -0,0 +1,168 @@ +DIST argon.0.13.0.nupkg 2185587 BLAKE2B 8d95f7b8cb26cbd245186a17c26434a1ee190dc843a543c573f73c7212d9d5b7afe8b465b8e25ad047f870ec8deb9ee5ffb949454621c6492dccf667578550d9 SHA512 ad16c343a51cef0187435c780522c0b802cdf72216d3cbfe0be53cb488a4ae6e153177d71bcc8cf0a2885ee7524e25d1667854c588481b722a51b88e21087a15 +DIST autofixture.4.18.0.nupkg 700342 BLAKE2B 4fe399ee21890d26c964de5cae6c4684f46de3be87932f5c1266a7764cfac18dc77c8de46bee6d4136d54b4da11d830f9450a2e128f9e2abe96d12322267b3f2 SHA512 1b585f88d5e6cfec6595032dc7e5cf94c1af3360f9bc5b10620efb3ec3037864172e0245764021303af8f4c867284e84303cf0b1fb3a73cc8598a4db909be851 +DIST autofixture.autonsubstitute.4.18.0.nupkg 132233 BLAKE2B 5e7feb9359db7addeb5b84220cc7b4221a202a63c2b4752d6f3bcdd9faf478cf0c638bd07dfc5d2fe69d5e704cdb1d122adfd1cc614d446e91cfddd844deac23 SHA512 7010cebc2f24ae509cd05e96e83c96c1e9553445f8d06e3e50154392b9322d44e3d15d5a4a3ca221374f1db50d896fbbcff999b3b85ad52c76a4bfbd63de69e5 +DIST autofixture.nunit3.4.18.0.nupkg 84700 BLAKE2B a2e61599c2aa97e6cb7990995757bd9e7530c9d834156349e7ad8b42cba40af914aeb46ba0ddc73e321c8c0c6e83499f564e3b8f87981f0ae4ff81f61169add1 SHA512 286a08310fa9ba02da268ef19036c87850c64fc32170a4db85fc4a37eafcf511eda18dcc8b01883a57a78685284ce754701547d970d2f7d8be54b013cd0e5949 +DIST bogus.34.0.2.nupkg 3597671 BLAKE2B 524bc41510f0cae82d9fa2697ed63f5ec543b0f854110f46867dbb95849063f89231420ec31ce1bea28fc7e963d866cf33e1c670d92b525f5c4d130d3167f340 SHA512 5743d1b4a7ded4ab2218d48b9795566d6b7959e43212eaeaf13aed0acd5c1edcd24e4d9c08962c6ab798c6d7262ea57e1fae8bb6d18a662a3e2e7236daeb3f01 +DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa +DIST coverlet.collector.6.0.0.nupkg 2218901 BLAKE2B e12627f0c6a6823863113fa236e44a140660323f94cdcc6a246dfcbea01aac53c0774f328af0c4e759a0197a73274fb15681839fda7444a041b21136c700bee5 SHA512 8775f1a8267d44f6ec42b26ac9ec7ee29ccc6de504b39e986e022ceb12c0e763feb10799c32ff4126fb2353a6cc7504b42537604464de568200262809a67dee0 +DIST diffengine.13.0.0.nupkg 1405867 BLAKE2B 5fbfcbef1a48f6f8dc5fb66f7d4a978059e9688916f789f72d187a86d431f8155fc470c7db42e6b8bb2380250e7ac02a85a09b52f535af5f1c785c403cb4c969 SHA512 7381ce7dbe9949eb1a15d666467f297f4deabeeeb9def4abdd8c0181aeec10a8a65d93427344e95670c1442a92354a27c9e8f81a29ec10a8a367100f23d21f32 +DIST emptyfiles.5.0.0.nupkg 818304 BLAKE2B 56aa6bdc4481724c2a14da35bcb8ee84665c4536c0c5baa6408045f01e75aa6b8ca7c798907bcafadb55d494e4a479d94943500491f629d55a49d1c1a3a5429f SHA512 d4428f4bfc846048742ffc3887288a6bbfd1c7b5851c72954c32497099782fd4e340f091e1c331f7c6ce6f7413ecd2b046dc57eda7cc04a76c7335c98b98fa46 +DIST fare.2.1.1.nupkg 79715 BLAKE2B 4246db0491b14c77f6c5e2f927232898cc7611517ed331fa516692aeae76aec7f43f81fa1f15bb3c75cb027937d964032056a6e516d53705e0d76ef32031122d SHA512 ca4327b2f26642003e8ef48ffae17ece0d60f447e72e7a2b3bf9ccf9ea019c08ad62a3b6ef7d40a34a54af390be8fa03d1fa52ad5165bdf851a0c5e2cb9dc485 +DIST mcmaster.extensions.commandlineutils.4.1.0.nupkg 280384 BLAKE2B 319654a6fac005cbbf35ecc4ffb06529b1429e734826ca8bb8d807151d72e797aef49e63d72c89253c752d67d631b98403b482a391e7c31262ad6014dd777841 SHA512 87e0873bafa4f2bdd082261a142fca405c408590ef7b5e942127f28e1c8a6065d92d9bdf394557f901058742958d8722b7e6b99dd12eb5ca8db1d47a8f4be38c +DIST microsoft.build.17.3.2.nupkg 4046629 BLAKE2B 18e4d1cad4dfb264db88c92566cb4a4b7cf6be25468228dd1bbc1c173d81ed53b3ab9f0f6790a40a89d24c8c8ed0f231bdfd70d148526ebf8e3d52e519a2c6dd SHA512 20248a0d1e7a1873c1477c226d438678b91785f2905e41f0d7f5c7d68965eb95e93ca5b44b88133dc2dadb8df8ee8f71647a38d39d3ece57dd0ec9f146752e46 +DIST microsoft.build.17.6.3.nupkg 4143740 BLAKE2B e489b045e4e1e1b236a04369545a23e3702c599678e5964b636345ed8ef97ce249093b42f6d411cec33bf32d01d52b900b5a96e53ae37dc024ff4f9747cc2825 SHA512 4d8a693b4b1f66f16e6e0b39e5e4327d13639c01e56e3bc0823c26f01e9b17cfc39f36c2182287ef6c89e91f4e947c6ad67c477bbb3d5b7cdc73e6a906f42b5a +DIST microsoft.build.17.8.3.nupkg 4250159 BLAKE2B dc9b21bd2698fec3e3058f5b29726447256f199b3900e4ffdb06fc8e099e459b206a06037a7a66eaf2e32c979956ecf3aea81d6019e38384e34a5e2c17ee54a3 SHA512 8d1cfefa5b554d4f711806129c8edf1b02c8b20fc0c0835ac655da26b70cb333be7f2875c49f20299903cf5d1fa13ff9cb6ea3642e86f77c32a7ce4d54773e94 +DIST microsoft.build.framework.17.3.2.nupkg 929350 BLAKE2B f8b46592625f4444c71af7b8206305f748a96a8bf7e779b4b44429baebfd731f785a7796ee5a2cdf6d40de88620dca409a6479c93a8e36ee877204dbff4f9aae SHA512 90332f2a8aeff896eb368f2b6aaa940030ab8061b640a8dd809093623843ab3c423404f519e61d646047ee4d4b3106cd3daaaa651af78a1690e877d1c0f14e99 +DIST microsoft.build.framework.17.6.3.nupkg 963091 BLAKE2B 9139ff25badf55d3cb299e122de4fd1afa2279bc560b0efc80c752b3013808c883e62de3e6cea62682b86cc2bc4b903b74a45e58def2e92051482004b0c6f8b9 SHA512 df6482fa6c8cb178038ee8387b83bd37b99b201ecefb411f7bbf14ff5f00402ebb0574746a4302cab5886bf0a4d34ce8888a1a6ca5756a79d2985b06b54e9458 +DIST microsoft.build.framework.17.8.3.nupkg 1056738 BLAKE2B 19fa0e4f95d54283446eefea6ae48670e8e97f97e3d594275afb2260a8dc11fe65dc180742c2519386da16fce96e07dd8e11a7e21bef865012f3c9a950f016a0 SHA512 c433a88fc96936884cd1289ea38b09e3b9bfdd202ab9c945f30159780618b8344773c8482385d63e149a7c59b0e40e133063b2574f19d53aeba844bd1f1301dd +DIST microsoft.build.locator.1.6.10.nupkg 80341 BLAKE2B 4bfd5b6c0a6e46e3f43c8af02ee755e792da3c8eca2e7eac531bd36b95ea4c3cdc0bb2b2f5bc024f78abde81191336d36ca10cedf6ec6d3dc44530d37ad19ac9 SHA512 370f97db9200614240a2d230416f6f351635c5c28d5d97a6d7aab9e2d050fecd8f3686d849ead98efa8ad56cf97f25c0e84033030b7584034f0b86b9f0d6cb0c +DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c +DIST microsoft.extensions.fileproviders.abstractions.6.0.0.nupkg 76397 BLAKE2B 82092967cc71d8d3796fbeaeebdef9610aa3f546ebaf7b1cb8a453f65d8439f742af514ca87771768a2fa5403e7952a03dfb2af7b8e5df4bf7531ef2d72a884a SHA512 db14015ab1325623e4be3370880445e759a24fc8aa605a260a59dc2e700fb1eaf598a3518d9354b422e789ba8d3b324f5bcafde65ba76370f85ee32ebcc8db96 +DIST microsoft.extensions.filesystemglobbing.6.0.0.nupkg 113999 BLAKE2B cd6c5b1d9829001cc386b93c7bdb98813793e3a2a4f0aaf38c044c1c63d428c125e2256ea95f9beaac7598e7b6b7085da142dff4a9d92d3b09e30855c90091fc SHA512 8dd1043bb0d40e2e6ee02809e532176c97337cfff78684a1bcee5d158c8de9e7b554d5b719beb40f1ffbf6d7fa7802b06e6975f9bbdafb8673410715c9f4acac +DIST microsoft.extensions.primitives.6.0.0.nupkg 144250 BLAKE2B 690d4b002a62d241d98968a16ae61ba731276eb08c234ce9d56bdf525ce952232b969bbfd1153361061ac5a5cb12acb74610fe050b6f3fa9a06bbd0b4e0bdcce SHA512 0b2697f35557aeff0784b10ae6a4eafd7601bf706121ed6584a61879ec6e494514ec7a3e0da0aa6baa99f3f716f69030ec7c4c82f657c8dfdbacb637bac4547f +DIST microsoft.net.stringtools.17.3.2.nupkg 178979 BLAKE2B fe599197de2877a5d702fdbdfe24225e64ce2072140381ee19a5d69acc7e1d5af09d03b32650754f524a027c8a56252a9ea31fc903b51d8c42fb63522ec45f62 SHA512 ccadbfe685dfb299a97a95cfc66128b912ae19ebad8e101ad1a996364a0b1cb6363659c2a96c30ae1f61571187143c65859cce5ce5a6b83a0335766da3a7ec1b +DIST microsoft.net.stringtools.17.6.3.nupkg 172754 BLAKE2B 6283bf695f9d1123b89a435361d139d4fb5f1c6e907fe41c532a2d290468657c82d3a7ac6c783b4be57ecc3101941cee3d4c206efa2acbf5a08bffd07f073827 SHA512 87935c5de9971a39e62e39f09655cf1e8b0b7e90b9f8fcb8241369417083329fb3f265a71823dd3cae6982a33516c84fa123d5a4dcdd0cf93f30cbaaa825c56b +DIST microsoft.net.stringtools.17.8.3.nupkg 174110 BLAKE2B 47f5669e44eca7cbd049e2f605924a7e9d379cb4bda3416d5de360a97278dfd250e49e154a6b24fa13c0da0563e8455896b436378bb8dbb86e6a50d0b4a5986c SHA512 dcdfc891aeba25978e46b219ebc7daa7a3342d243df92433dbbecdc6303f7711139d1ddd6702578faee30007381648a31bac3ffd0ceb0b9344ade82d2158f3d7 +DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9 +DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe +DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33 +DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a +DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 +DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 +DIST microsoft.win32.systemevents.7.0.0.nupkg 174438 BLAKE2B 88fc0929dc13c34f563e6b1b30f2a21973751ef61071fc46ea83587519bf58d4978852469bd85f51a1dae3ff62ab837b34fc7accf6eb8fbe347b5912b6c2c1aa SHA512 18ee925b1ff0499205bf13a7ebb63a3a2206773f491828390910c36d2000bc10d079915bc9bbbdb043946fdc3fbd4950bfe0365da91315983d520d70fad81b59 +DIST mono.cecil.0.11.3.nupkg 692913 BLAKE2B a592f5c2dd6f5456bc49849280eea65e8ce4b5cc29b1300d1deebd9049b87c1e86110b81d478f0ff3f92ccef1fac2d4a3fac5a08a8fe8c551497e807b3733dc9 SHA512 4a555e9464c142912d5bc24650136b41d5c37bd784b87ad34c2b7f4c8bfa1a2670c239916f3dc9bbe1138542664bf3003144fbebd3becad2ab7771d41564c0ff +DIST netarchtest.rules.1.3.2.nupkg 50063 BLAKE2B 64cb0968f568a2ebca766df92050709950acd6676a0ab7bfbd47e1a3e34db83ee6c8d70aa1ed5b27514f84de92914040b267988248cf29581acda5d08077c143 SHA512 ef0262b5a3f73acc78cf39628f8451b93ea973f6ce9794b98de21490dc69012e1f5ec19c0836e7e65663965236bb68e659fd5d098128205404229bc9dde5465a +DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0 +DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7 +DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 +DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92 +DIST nsubstitute.5.1.0.nupkg 241386 BLAKE2B 850d5cc0f57141082d1cc0300694653fef34f34d7ac7c94b9a8427f6795cc3be64edc096db615762347e8958dd0c3114475f9f3a241fa8aa33e1c55b411d8141 SHA512 a0ded6cdf22cbf89d2cbe1e78bc70a4d31cb9ce55b4da159c8fd81e5bc6edfb71cce8580a5578e5479f116fbaab54ca5bab1966eb1bbcd50ef412e62e22ff2fd +DIST nuget-license-3.0.0.tar.gz 299985 BLAKE2B 5ff7fa537a7ade1ed16290060eddb33a7e973698cc4d405c53d5f9871967adaa34f911193346ab9e159f09d880fc4d260077796562a3c7d8ec88307ab13a3a92 SHA512 d2c6f76e35be3eb51a04ae31863e45fbb6d15ca8cb0085c0364a4e7228c75b98bd8e3415f3611f44ccf93d6afc3745a8cd4848d7ab18a1e5e61a1a3dee761f5a +DIST nuget.commands.6.8.0.nupkg 718940 BLAKE2B a3258c60f7da7f1cb24f433ff914c5a3016146e40a6fd2c6bba11a44398f2611164d2d84b6ed0a9a7a7c21f6808149855cf23d0ab2b68548d6f3cda52a9aaa05 SHA512 e5e200430a470dab8c7a3c2fa0e21e687bdbfdc71630e389ec7c99eb1bf033ab74a562ad5606293ce2e15348a0b4bb7e69ef31c897217ef5b20f6f11f4440b34 +DIST nuget.common.6.8.0.nupkg 147762 BLAKE2B d34e14d37115b42387e2d92d8b1e4e12a3a8e81027adcb30b0d2ee95a6223810cf835de9d7d5476ce9e7e77f45ee89d2e6927cc30291e35e2fd2b50752f813d5 SHA512 54246106083b18797a0ce664bf9bec98cb27ad84e67ecd89ff851ab006cd39f81e158326150d4a3be1d3f73423b1a5e7d50dbf4941828757fc0a7580e0daca45 +DIST nuget.configuration.6.8.0.nupkg 176495 BLAKE2B e2d51d2ba2512e6598dc2fb5c54e1e11f7dad88e951acf40abd3ddb3e85b82ddce1348fa92f9ce431b8b9602653d689e34fa54f93656b3c2c41fc80079e12d4c SHA512 705f969fffc78c69191eb722ec9968a2e8b1ad9cab48c4316856ccadcc695ae92e25c090c72fe2bbe9448355b504191c34b91ff6700646ea5cd6ee6fcaafc802 +DIST nuget.credentials.6.8.0.nupkg 128043 BLAKE2B 8b8a60f6009ec1503465a5ccc5f6706fa94417e8a5f54c7ddaf6bdfebbe6dd64e06246321d58da54f24c762a7d3db6da1b0ab6d2531df52753294729d151bbf1 SHA512 b0088e01d4c0cfa9f4548cfcc1bd8885f2319926fbe4cdb7348586c11c62beaddae03f2c7f912af0076ab660cf9f9134ef70f92f6534078b96e8c3b6678c8e94 +DIST nuget.dependencyresolver.core.6.8.0.nupkg 160723 BLAKE2B df3f98c8edfe16eaafe677481ef34093b35e6c1a2973b327dc38993b4811724e49cb28c26767618d800a462aead98fda147d19abafa8d645a27add4d8ef9fe4b SHA512 d246d2aa09a4b13a3e7d3db43fc5d275ce9f8f0d67b17d7bcdc53d08b538bb2d23eca0dde9a9659e2ab7de5cf449ad8c619789c33688b7b1ba67e58e3ea8cc6a +DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56 +DIST nuget.frameworks.6.8.0.nupkg 144992 BLAKE2B 0cac03d8104e178ad1d775d82d854ce45ef3525101064ba0039a716601773429c8994736f98ba602b688ef8eb5e8454fd506b61ef7f6964b4f85f3c8377177ca SHA512 842c7f958b2a21a2957b678fc5a32ff1814c2ccafbbf5d69134b3b587c574400f3ca17624f9678994d4d1c0584de93be487d7630b39bc08b40cc1183650a618c +DIST nuget.librarymodel.6.8.0.nupkg 85627 BLAKE2B 034fbd304c79b57a643ae7fcec27b72ac295377fe63d7238693da041aa734cffbf20a75c923012bdd28e1819498f0478a63d57642bd269ad067fdb12b1c89066 SHA512 165a87079f167476efc7050f39de64affbd8e737f3fe5b7f482cfa368f4dfba97b525d78f7a813011c7caad5e7248898d2a33cf253a604a47a05a347404d7b4f +DIST nuget.packaging.6.8.0.nupkg 787629 BLAKE2B f3dcc0ebe1e5da00365785128a6e08037e1e4f09aa6cb2c91f28a65fec34793c31e81707780ccdeb63dabfd1d91ddbd4bd03c5c126afa03183d4f2dccfc6ad08 SHA512 1954b5013fea361c89366da5bcc64426f7199ce3dabed8da23d89800596ecb3c042591537c6ff9103426e5f52554721df2e3fca6899415a9fb3c8a81c4589521 +DIST nuget.projectmodel.6.8.0.nupkg 306272 BLAKE2B f6e1b909f40370822493d32d7a7ae4f5a65495aa70a6443e07a300126bebad90d0900a1165bd94e0d3e7fd640543b51bec3710bbeebafb4b156b7cb31ac67789 SHA512 dede69bcc78e678b8ee2447c8c8cce115a4f8032bd4d3cce159dcd114346082bf74b0fa08e22260fb32b6e06d26112b09f5556287ec6f402a735fb5c4fa216da +DIST nuget.protocol.6.8.0.nupkg 895173 BLAKE2B b0f65fd771a136f033ad52b6cd0e21ba5e4f97456ae9ea967ae251da583d0fc535f81ce7261561b91c1a6f0702f58dbefdc4fc8284756c5fc8da5758a73dc836 SHA512 ea266175274163a5f8640e4354a5329e94a6aa9eecfaf5a439ac9ba2cb761ac2da747a78b5fd2a6419b1635dafaf94faeec79826f5b5c526f4344630b567fefa +DIST nuget.versioning.6.8.0.nupkg 96003 BLAKE2B 092f0997bc5d063448dbda1a078cba5264003f028c1c61373756d3d9e4554b7526fb6f87afff5a326652ff60a4af5fcf621496e0144499877b7d861c288c1de5 SHA512 064b1eba72569dfe697b826eeba88aee51553957423a55a040f34dabd29d91ba8c07672ae86585dd4c0ecdc2f68062563e556d18b915563b0804dd0d6fef4fe4 +DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484 +DIST nunit3testadapter.4.5.0.nupkg 504560 BLAKE2B 8fb18358909ef9b5828b2b6c2a5bb1c234b2041cef7d57f22319a287bb187621c6e8e40e33b7e1e23f17b9e5ff01a2cc41f932d54e7affc935edf275f0d397d6 SHA512 be32fd672c3ab18bc948f7a6d9c41f79bdabc1fd8d2b6ad9106c14499b35a613ebf05a720959aae4507c2cc10adab45e79f48aa731c6506c716d300193d69154 +DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44390 BLAKE2B 60483871cb9b81514f5b63f1f9ab9cf1c7a6ddb1d33a2a65608b47a2cf8cc3b7eee8e087250a1c49eb2893f36f29410e897387346fa4c3fc5c71e41046f13673 SHA512 b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff +DIST runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42827 BLAKE2B d2b79a9b83e0bdf569a5c333ba4f86ccb1d5b532d2e1cff3ba7bb597688ac78268a515be4c35a025c66727070100634a4bc946e02ae7b93061be968fab241bed SHA512 fd8e32d7d3e9a465202e391b0ab8b95e212900879bc4d8ac22954fd2d0f98fa579e9d25f88885ac2a4bf1eba755db940f8d131250a3ffec34dbe77431a379cab +DIST runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42833 BLAKE2B be9197f3008b3dda19a45e5b5df2ce3604f58a98045a122aa77f082708de67ad953fba761c39ec419e945155ad74d5800638feb581e5d84424ba104f32541640 SHA512 4afac5cc1734330a6103880e790d639e825bfb1b34dbd42083762c47db5e5dab6c03efd16049ac03861d7d87746caed09c7534241d51b7341d47ba6af7e8dd31 +DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8 +DIST runtime.native.system.io.compression.4.3.0.nupkg 16918 BLAKE2B a158ea64e917d9117684a9974482172fa2450cbc3e41a2918cae1ccbe004988fa31d975c8f06fd9a3bd320bf9b5a0e329eed36491b928df6db242507162dc3b3 SHA512 bff1f0cac94327014bb07c1ebee06c216e6e4951b1ddaa0c8a753a4a0338be621fd15ec621503490dbca54a75809abc4f420669b33052b28d24d726ac79c9891 +DIST runtime.native.system.net.http.4.3.0.nupkg 16894 BLAKE2B c803da4a0e31f509b83e061c0dde9b990188418ee29efe9bb0b7f5873fb2b14990560b4191d78ad16e9ecd53ec701a4fdbec3ff66b88c3e49b5f41b57ae11df1 SHA512 ddd1e5b67545477f7c72b5883666de40e89efb0836d91e7a349e2f3d4ac05ce1125e6add3cb09c39cbdfe7ab7c5dc8fdaeaf6ac25acd92f6de3d8ce2d6db7918 +DIST runtime.native.system.security.cryptography.apple.4.3.0.nupkg 16967 BLAKE2B 4ce2983bbf2c2c6a30c2433151458e4790f43b289e9faecf38e07505e5519bc042f85a46a331ead5f31419971a5af3ad4ca5f18b477c4dfd7e4e7f33cb8a3eb4 SHA512 23c6a99b323cd71cdcb28c6faa71f099f69ff0972d5125607ae8bbc99ba7c08513571d14526e8c2805ab3a8b70d3d3a6dd76dfa193320393ecb05906ee91f37d +DIST runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 17048 BLAKE2B f3d49c45e52d4e317fd5750de6dbd6628b414d127ef38f9fb4e2ebe447b13a0f93f38c91850c9df4c0a6a3fa738f58daf2c440827bcf7c7d3436a8174b5d212d SHA512 ee5d047908b99b776ff9bb54856454b24b09a0f9271b127239543b1f5faa3381a032d9eeb4d813d01b5a4b7d183b6a16250f159fdc450d5314a7eace1550bea3 +DIST runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44200 BLAKE2B 30ee247fc53f9de0147a5c5666bcfbfb674ebf03ceaa4ea3c73671154caa6ccee2c9254c0fca588e9a21f98e27ad86f387255b554ce37d7e36f8a69502049e71 SHA512 81bdb93c1c86c560343df6cc367499fb2a01a9b3016617be416874a23c4355a8d95c7be34f175510f3fdea4872302a87c8efab98a328dfa39422db520c3f291c +DIST runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44118 BLAKE2B f89226f71e042a6bf70a45db59dddf06fb5083da2ccc1cbc17e8b3381a1462c36e0ddee7cb38a2003ccd07ec4f2a987a9e69ab143054a3a106ec314e3ac4947e SHA512 6de9544b4da49f127680cf5b3b4afea96bfcac3293038a1b0a12eea0ad60be368af31ee1dfd66d48d458b40200738c04aa0c71adcc54ae2dddbea2cd50d6f28d +DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg 19581 BLAKE2B b8bbe11bed19360bb221715acff84d41f7f6cf871e66b09517a3932ce6a4ff454d548dd58c75561a18dcd6395f4ad11eb1e5106330fb702330b8ccee6618d8d1 SHA512 9929942914071e0ea0944a952ff9ad3c296be39e719a2f4bb3eac298d41829b4468b332fba880ebe242871a02145e1c26dc7660021375d12c7efcae4d200278a +DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 37682 BLAKE2B 0fd5229c9394741456079a6eed8efb2c99e4211cb7be1873882ae6708c5e87a4f5116a9cdd6fda005896d2af4237779f1bd3c2332a1fcc993690e2ef6f5d889c SHA512 61da1667a5dd1e53a5d19fbe90abbfe332d84fe755fb811a080668a47d41a97db44539e3174fd1d2a0770ff1bd83afa68c82ce06df5775da65a6054ccc12c4be +DIST runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42668 BLAKE2B be90c86ebb383a1d7e037d0a0b24aeb8a7e9974388ded41964a82a2d2a4dce0e62feae830fe7dcd29c0fa19584c0b15281f1959d326fd6b7e17c6e70bf125c1b SHA512 e65a6a1f1928cfb760c395a399542dc7f9087399c53874376604504ae60abd2da24ed735ebd148d335000a5e35c8108ea55404685e902df392eac2e8d38fb665 +DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 43118 BLAKE2B 242cc78b2b335d3c15e798c81cb19654b44ecb79e29e6babdc404bcbffd1691b07e0640143cde2d03a0640d6e1851228188eb91cc6b8b9f8759d13e8aa258e52 SHA512 c9f219515e268cf40e16b135bd64cba95c35e866dd9bc34954159562314d01d2f9ea7eb8b0db94acf6bdac83d651d90bad7890cb657ffe40fa3440ec662c9944 +DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42901 BLAKE2B c62ae072f63c79e2fbd080688852a545df160e6be41c68365508d6bc96c85927feb6859b32c2d8450b07058c2955aa94d4763600f12efdc76fb4d161081cdc81 SHA512 4981b2d7a106703b185e176ad35bfda149156f3b752778fa71c56b3686407765fd2b6625de352bd563aac1e1e8769d7886cc59a0d5d0bfb41ed60277360beb81 +DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42939 BLAKE2B f166d9c0b266e7c7fa6d6ac61201a755ddca3ca6d3f13e52e4a04575c7143af5bfda9929d3701ac7cacb0e61d8debedae4419fc202d8cef73c8c1496776ffe28 SHA512 5dbe6bc007a9b46491e5299602291f5dbf8cc8d51e6c1b08db2fa0efd365990b41b6e181ed6bf82e873a659396427bc0e33e85b47d645d273fef8bf8ec643631 +DIST simpleinfoname.2.2.0.nupkg 830771 BLAKE2B 995430f19d2a9929a92705878fff323212c861bf5414f3046f65a2b756b60d2fbb10e32af882a97ebef6fecbf87d1d24a65489f83159d3e62269b0639d3dd0c7 SHA512 71e01fbb04ecf8778942ffb911a4db517e37af35cbaa4628e384e9fd080cc16848c8581d10e29decbb7f21a49c71d9306d87fa3cb588bdf248bfe72947801b6e +DIST system.appcontext.4.3.0.nupkg 147030 BLAKE2B fafd6d050e77a265cf41c6d00a3ab3d8db47f2258e10a6cb556031ab183a01a508a986bb495b68c5e8610c05b92b2f3c7b0718f68f508111fd262291684f84c3 SHA512 0d6ea63006304708feae2cc0590d2cdd99327b682210822bb2803ac842fdf4d8d57170d7947c006eec4b5687c942768478a7ec109745472f3946d230732483e8 +DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db00338972f6e11279e47f59ca6b4326aaecab1d11317694ed98e8a27f3de7ef6f90de94d4711ab224f805388d468728392 SHA512 3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe +DIST system.codedom.6.0.0.nupkg 197501 BLAKE2B bd626f958d3c36129ec319e69b0c057736d94027e2440aa87fcef5aa5d0767d7a52bb8ace5b93fe6af263c1b09238670dc16c9f5a1c1b7e9cc0e6d343d520324 SHA512 2b911b7c9bc524c86562a26547dfc92a8c774ed5937993a4a22e8a9ca1b146151aeaeaf15e4271ff6fe6cf20af634815aa1485a5a4c48d24acf39b2a6bc3cf27 +DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b +DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682 +DIST system.collections.immutable.6.0.0.nupkg 393026 BLAKE2B 8927f74dff3a8a958c5ba3c25998ac19103c4352c888aaed1a70e1b2606f9eb1087297fb0719d7759be5f477a9edff5f0ca7a9c13f0dbded75e76bef57706759 SHA512 f8036412e384c5c5af6d28f4eab2543207d2ebbb16c47b70f6c471bc5aa4b9f44404c47d776d295191f20a89caa898abd73a2304dcaf77979174ced2d9160169 +DIST system.collections.immutable.7.0.0.nupkg 538962 BLAKE2B 865b39a568c4c1643efbeba07b37a9b43adab688cee8174b4875b575c8e02f3a6ebd90ebc20ffcfc096c6a2017089b8e029345cf4eb24f3ccf9b911e57df0be6 SHA512 f084afc9395d74b4f252c47b7d0e378e676d6b8b6033a68636b648b58805e3772dd22ff1ded05d3c8c8553d2e7685b29b753fe1cbb5a333f018abe6422a3ebfa +DIST system.componentmodel.4.3.0.nupkg 95320 BLAKE2B 8c03f003539d1c0920c4d1a2d0b57a19f93c9c1d7f2e0004035b758b56915da1ba0207d1506cc0cf8af71bb2e58408fb824674941230a0465249752b1dc0df93 SHA512 7c638ac92a132e1553a089c6a711ffb7431b22fecca322ce748d6684ae2baaf161bab2f71704750bd15ec6fda11e795f2ab8491ac769b89341bde77aa9212d59 +DIST system.componentmodel.annotations.4.3.0.nupkg 610033 BLAKE2B 51175675f1b10d3109a7393bd01a3493c9afdd75c2a7891ade5a680f36f5bf91493b208386cc28360d5b59c40fd7458d09db4441ebe4b4f70c1f965011a4435b SHA512 e343ccd400d20135554e8fa9c88d5aed83b4c477988289490f06cf3715c84ea0122729ffabd58c5aa447d1809cf906eea0e97f010abab49a3a4898ca0f9b1224 +DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c +DIST system.configuration.configurationmanager.6.0.0.nupkg 447998 BLAKE2B 477de26b3619349fe0a42aabe463e3676c112b64af24d755664baf8d8d3d7d80ad3ef0182fcaee91d83a7a3eef38f9fb25171f30572ad39ead5e93081849d927 SHA512 de58cb928d6303a16301fd7aa8edac379dfe6c47e6d80b21665f92bab9dd5ff52b3e244cf6df0f945f1c72e71c92337561dbf2752fc3324174a8c9ecc70c3247 +DIST system.configuration.configurationmanager.7.0.0.nupkg 620656 BLAKE2B 132d9a20edddbace44a5dd390c831406e1d49ad205e389270d8bf88d759b5f5ef5ed08cc969e884c28d8053cc67bdae4f2f27f145200ac210faeea5b07a4fdb1 SHA512 837895813a48723318a47fac32ae552a3cad7af389bfe001b182ca38b8f4519ad7a777621457673cfa8bfa8af1303e64b726936a08364bb38d2489eef22b4869 +DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 +DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 +DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d +DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c46898972f5d9c086daaf2d825e6b08f4150d5ddd99d355fbe7f43e13b9a0b24a66adb4eaa1279a58621f3d2b15c8957c528ebd7bb99bef3b6e SHA512 40103d5b7cb2b41c7cafca629c112c5526bb773d11367ca62918d8864fba8dac2b48151f37671bcf50499d8f8b268489ee1cade2fb8947cc06e205a1fac6784c +DIST system.diagnostics.eventlog.7.0.0.nupkg 322097 BLAKE2B 6931ca84eebb3882b040b6314ad35af739766423a6d8805abc4a3570f15b9f667b43c633314c98cef1db9a5b5b60482086355cb799b56dd789f16ad345f65bf8 SHA512 9bf1f8460ecaba418499f46997ead753551b30ddc661bbf8d9c6cc1d180cc0722250bdecbcaa05151efa164fe61cde5382bc06c7ae1f4b4169fa9dea2022a0fd +DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90 +DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea +DIST system.drawing.common.6.0.0.nupkg 1114589 BLAKE2B bc4dac5dbd2504c355cd745a5559d3b5f2d1c59a9e0535c60ba97e12e84845541c8b606e15db6aa99052329950c0f58604779e5535251f20e960bf7c939ace43 SHA512 d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4 +DIST system.drawing.common.7.0.0.nupkg 772327 BLAKE2B 341e40f2b8b066dc8c38de95202450d78dc09d4c999ad97fc71af423bf2aa1a891df696012d1114b3e78cddc65c27af1984897a652d3cf2c9b13efbe37154a9c SHA512 d1325de54dba8110e019afeba800601c2e4e0408b297b326de92333e029fa663d7150f021555b21a2fb89a411a08aef5e5588e043914da90b69c088fba72f0ed +DIST system.formats.asn1.6.0.0.nupkg 182980 BLAKE2B dc3180f322e0c7992a3b951d7f08b631b8d3a14abe1aef2f7b8efebc4da32161760ace9189a2df2e41d2fb2d98844ae9ce3df5cbabd3e7e0f6341625f2ebca27 SHA512 eb660feb32e7be616d148deb8f26dbae749e2ba8474026857c925fa0d850aab1132413de852b9c43123242ce56f861815bfae94970ffd0da8d5bb9adb4859784 +DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2 +DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86 +DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 +DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 +DIST system.io.compression.4.3.0.nupkg 485197 BLAKE2B d813f11d1eafa9c5bae049c2e6d7081edbb264520e253bc03441fbc1ea62b75760dd31c038a5a376d41df59c8be55fe1085d7dc012f611731b72040c8c41430b SHA512 f540ee51a3bb6941cdfbaace9a9738d7f7986a2f94770db61f45a88ecb7ef36b571d4c07417dc89cdbe9655a262b7cc599b0a4b78effea91819e186121b44807 +DIST system.io.compression.zipfile.4.3.0.nupkg 113746 BLAKE2B 0622b6c3b6ce841b3c3c1df620ffb68f995ac02d7540d7128ef2831cf08deaa60aaf46059cee0c98624ed5402c8d746128ecfd674acb90ed665d834eb879960b SHA512 1860634672767f818f0192ec2b2750693f0d39390f3b7d400cc6fd4f6e74a5cbed27bf49e5980ec85ff3e161c30f6190f700e339a1040c1699b87eb4aa7b6792 +DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee +DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5 +DIST system.io.hashing.8.0.0.nupkg 203635 BLAKE2B a8fd46c89e9c12364859ff5bf944678e4aaf2878d88411134023f6494112c76af0a09747d4b7f4c42f0f02c9cced7cacd22d632830653ec61e214bf2b0065671 SHA512 842b1dff4b1dcb484689f244a93b1f65fa94da7082d11736a65080e669353cdd6a95ca18214b9a79c94b635fe8cec13057b0dbf0d6b8d67a4a79aaca5c7534ec +DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458 +DIST system.linq.expressions.4.3.0.nupkg 1928029 BLAKE2B 1add363cc651e551fd7abcb797252785e2617159b197ec081de605d7c7dd829e7653e7693495a87909f46575b6619e95fef6e3132532110b3c1e74157ff096a6 SHA512 61b90ef9ae6f779fbc8a7b6483ee8f5449cdd05c81b05235f70447e656a73b2aab7c341784b999f7532374744a72e2c3a5cd13800ea23417fac32ccfae5cde6d +DIST system.management.6.0.2.nupkg 466312 BLAKE2B 8184552297184b92b22ad9d43366c5ae5c88122f906e8a3ec8af84b479439465a50857a4ea81a575f45958877a446ea081ddd22e7828925e010447cf74fa0910 SHA512 23674cb77bf77d0997559dc47976ec47dc73c742d3b7bbbd2a72325587f091269b01e6d9e871fa67f6d98a26406722f68b89636f5d21a6383d85ca23d7dcc36a +DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc +DIST system.net.http.4.3.0.nupkg 1371903 BLAKE2B c0b56398662d8f149eba439ce16ec254bd5a64cee0faf251af07d89ec130953d8865d537b52b432ee19df9ed7405318119d301743bf84f98179c1cd7e6615731 SHA512 e8105ce8151aee95852fb29423f73cc1bd7c2286d36474ed7102a4b31248e45f434434a176d3af0442738398c96c5753965ee0444fb9c97525abbd9c88b13e41 +DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6 +DIST system.net.sockets.4.3.0.nupkg 135695 BLAKE2B 17f58a8445cae9ef2ad17bbd7dda092e66bc8be07d767e971fabf14da98f549924cd6a7abf54e8a5a7557710612a151f2f27dd35e559b81f2f06dd71fd43c9f7 SHA512 e32ed9518e9630e99edcf1963c3d0e7047ea8252853c9260eb5403a4206170ae28fd27eb239f39da4d2db766f830b3ebdc9e4da2e697be20241d928082200955 +DIST system.objectmodel.4.3.0.nupkg 321655 BLAKE2B bd1110665321034ec27635077ba7f9f1a18cf2f813d7a99f511a91fb6c95827b3b10108bf8a5b4a9e32685a8754e1eeca7d1afb2dcd02ad5ce3ef9db61fcc114 SHA512 409bca3d2139bd1d003c711400ba2db5e576bb54d593aa541ec3576e7b2029b60159ab1c5b2c4e7389267b1b95ebcd8c2f064dc6e1f53e693aacb1737f066123 +DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333 +DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c3560d886db0581d10d2a32df3827c275a895f474933c528b637439831e7f69cabf70bcec544ed1d16069ef11cb047126f2c3b57 SHA512 be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818 +DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f0ef5935bb2ff6f71e25132abda4c8ffeb51195bd4b96d1d5c885e344519287dbb22d28957f0fbad2af0cc977c2fe4650206f7b72ee5dec45a08c SHA512 e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69 +DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435 +DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475 +DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20 +DIST system.reflection.metadata.6.0.0.nupkg 766747 BLAKE2B 0fcba193980b8e52310c74cb71b4a91724d2d8a595b7ebb8c8c1ba50b0a9b0e0df4f0d0c073157f6b3751f6bcfadb5a0d40719cd8aae92e6e46c0cbebc9e987b SHA512 c21673f5ffad799c08db8380d7dc7476aa528adefbf45ab7d8372fd27afe0fee240b4bb98903c2e26dc56682d53976118d9830f131231d4c8fc7706fdbe7217f +DIST system.reflection.metadata.7.0.0.nupkg 1029794 BLAKE2B c4eb7069819ae7d6ee8fcf156fcf5fbb5d57022eb2c8e4677f1e64508c69853410da7985a08c936c38eb43201bf5cdcaa8c3c091531238ae78f4037b286b60a8 SHA512 2d93c8ba1a78ceb90d25b7a3b82ae7c7f2452ad29f49ee8e1c60b2bcda19f8f6edf68689d42a586aef5faf9f1049fe5e8095ec9a4ab48a2cd2a950a8b7ec2c85 +DIST system.reflection.metadataloadcontext.6.0.0.nupkg 501538 BLAKE2B af5c286f5c63cc6f48abbd5c0d0ad3df0bd9ed69db4cb317531fafa7e9c2b7d58808465c33902770d4d7563eddf39553048c7577fe72b4888641a0e6bc3d8134 SHA512 e507f5c3ec67d5013456eed3a4183ed55e9f98f16ed21cf24fc7f42423c65aba9914667c7c4f965a6bd34ca989ae762e00760b0084cfad19b88fa709ab8f9142 +DIST system.reflection.metadataloadcontext.7.0.0.nupkg 523370 BLAKE2B 3f1eb89eb41fa3fb7013a1c02376232bd03c46f72fa044d3318bb61cefdde27f8b5a7c27a41f0cb4d50764bf74c7d95a6704c793ba096e1cca3dd4e4481a5b44 SHA512 76a9343e63b6486ba5a8da6e26500b3dcff9bea15565ce80b384e81de66f77ee81fc3a26035fc93359c03a9494da1901572b54d06970b01af861f2929c649c86 +DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa +DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f +DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 +DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb +DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3 +DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc +DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11 +DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9 +DIST system.runtime.interopservices.runtimeinformation.4.3.0.nupkg 179546 BLAKE2B 780a92196ee216c1175768b32c04e88cfbc453bd9fdd6e5645c4ccc98f2c5ad62fd5cb158117df9391b1cdc3130a2cddca49304d2579434597350097960ce013 SHA512 6f4905329a3cc9e62d274c885f275ee31c5af57a6c9fd1a5080d039cb748e0277bef3dc8ce42863cac78365084e00a032279bf3d2b7254a49f3fb1566a29ad1b +DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34 +DIST system.security.accesscontrol.6.0.0.nupkg 322676 BLAKE2B 4a263e610c98360396e39dd03b61b5e652d957ec4f11086b831105d6390a8f48eae8cfc425e97114d52d81aee584b155c1dd450c297118d63be7a8085363bd83 SHA512 64a36a103b954ab4b7e8a76c0e876579bd484c308e444c2d915fb9a0fd05ad63614501ed235c544afc9b431cb8a4cf0f0715b8ed414e85958e6d68579168fb45 +DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 +DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea +DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351 +DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0 +DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f +DIST system.security.cryptography.pkcs.6.0.4.nupkg 1093766 BLAKE2B 9801c9b4355aae21c932163ae77963a97cb9cc52fee7d4e3a8bcf572032c0dbc9b9954cd2c1050c6ee353e4b1e51a6e441d350bba45ff456098b1096d12655d9 SHA512 db8bba63d2ff4b9bd7a35abaa754296000efd9de8ac6585564c5a1241ec782fa193f12e56807e717e62522bb77f127c6034b43af28fa62e599149d49290979a2 +DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 +DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde +DIST system.security.cryptography.protecteddata.6.0.0.nupkg 126768 BLAKE2B 3ec81101da96e2395944ce93506d8f23b0f82bceb95a08b784d3d7aed619bee7aea80dcf725babf9650931018ced7e49988ceaea571cea8ea2595b2556d3f070 SHA512 489b5dab0abfadfb8bc2d0437de83a1447918071949440e766db701c81c3518de6a38a3e0f699706b06d591ab5393c7bc0b2eaa81c15bff156339248e6c35730 +DIST system.security.cryptography.protecteddata.7.0.0.nupkg 145019 BLAKE2B 56e2ae478fa02003b3f17d0c4429cfb5dc5d30bcb3c06db56e0c69527e6969b01b6fd1ff95312542f22d53b8ba23511adc6ae05c64540dae30f27a8062e30369 SHA512 6b7e121e2c9a31c2d18f0ff52065e8912d9c1fd8fc5e83a1b358d462ade6fa441c9cfa7a7e199ebaa7b953de3b5aaa230ec54c85602c084eab220f20ac1bfd04 +DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 +DIST system.security.permissions.6.0.0.nupkg 240029 BLAKE2B 3d213c22806d7ebed6e5c6de903b04610739d443deba18189b3322b68fa045b19c317ecda73fbab848bf9936f081443669bdf5aa6ad3c32680f5f1b108b12bb0 SHA512 d4f2172cc3b164f104fa2e3a330b62f2a15f50e050a91659db5728f28d4d5d6ca8660eec3a4f922090181a54bc1e9f6634ca49750398360727d1bc59db620278 +DIST system.security.permissions.7.0.0.nupkg 202447 BLAKE2B 51419df67046cb1c2a42e1074cb531d1eec2b23ac48364d31d7a7db22a981263e4d7bc74ab9fe3435caf4030ac4b1c7bd41e944bfde50fa0a8fc958cbea8ada4 SHA512 5cd553990f49b824704574530e838713312dd30990791b9d1fd95384fd25dce0636b83f78e6447abfd07d0df4db35383ea03662a98cb74e787090117bf8895ac +DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd +DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 +DIST system.text.encoding.codepages.6.0.0.nupkg 4242377 BLAKE2B 253acdb943a224224bee2213f7b46e926d78900a569e490593a5e1157f228beef70674a5aa07a78e103c4e6d7c2f97a42b6339c5eb5f032a77d15102ff8cb8dc SHA512 ec873a95ec517de2c5a5364ada30974ddd5e0fafef2ad2517609a1900b5059d35757536fd073805001fa68d5b56a3d4647010a96c9eb233b1d172a3b45fbe4a9 +DIST system.text.encoding.codepages.7.0.0.nupkg 3198933 BLAKE2B 077972f69636114b3d9db09398f6d9322a681665fcf280a15fb0506d45da644e07c2e3aee91d76c908e1ab1762411bc970978bc8823a5b45aa994b172a7d95bc SHA512 485abfaeb1f9dac307249b2d84375a7d63c4bb175109107ba59e3ab6b476c52a62d677ca3c06f0e9a999afd5bf2f21d396a4b4d534563bb9da8d1b8ed6fc458a +DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed +DIST system.text.encodings.web.8.0.0.nupkg 374440 BLAKE2B 97211e710df3dcd17932f168e254806d7c8692ac01d667a2e89a5ddc956b24fba8467fbc2d451057757b5c502442d2c91bcaf0f867da7e95456b2aa18136b354 SHA512 ba0822c38c3b658aba9495642d269e882b827e3be4ad2dc1426d8a97d3cbc5a2277c5f80847d0cb9381078af01523328c4992caa058146d5d8ee6b8a08609c32 +DIST system.text.json.8.0.0.nupkg 1983421 BLAKE2B 053f3200d5920a5a31b4e4e6d13f0a81490a518ed68363a1a04c1edbbc125f90b9fa8f469614127bde714df352052a0dc56d70c9595277686799d33a16df351b SHA512 59243516d9de8ce90be60d6c5d271ff4c5fc6b2a4b723443022a72bd1b8f98adac3d17439df5543fedead81a8e3b018fd9a89c40a2459d3cb2d1dd935d17b426 +DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3 +DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88 +DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13 +DIST system.threading.tasks.dataflow.6.0.0.nupkg 403433 BLAKE2B 9e20d3ef669b977daf30a0b6a21f9faa7aa8c25ae42597499b262188283aec4eaef1b64be994ef308e52778e895e5ee8baf6d744831997179c4a3d7800efde7c SHA512 b4139fbffcb66b9824a960f6fb62639ac7d34cbe2c2d0e2331a975b4585618b4f21370409c3349ab1830e7b944f205f52af2685f102b771a312e553dc8d45112 +DIST system.threading.tasks.dataflow.7.0.0.nupkg 521688 BLAKE2B 509ea6148e1f10af0417b382afd232ebfd66dc2d104f82e5eaad549b92cb1310a9601d4f96780a15ca819657827a732bccd5f444ad315a850c809eeb5187b3b2 SHA512 9c1e9c5011048a63b7e6d3caf8a9a1505f23c718ac3b513ef0a537783200f7fa35e7aaae94cb3c61ea333937154581d95af827d5808323f651da06bd12b5c87e +DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859e2713e2e864831efe0af00a5ce561bd7f8723845bf285b8c15de00cb1fc246504f99599d183b400746cea987db883f0e61283db1fb2725a1e SHA512 2c33900ff7f544d6db31ad11b6baee1c9ecb40d5a54f51e5dd5bbbb37f4c50ee35ed481615cbf7c1da61a31ae3333c4454bfbeee4ae32241789e72ce3f910db6 +DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739 +DIST system.windows.extensions.6.0.0.nupkg 113560 BLAKE2B c1fb56b177368b49cb7a2bdd3307b70847ab70b5757c3e1923ea499afc8d43e14660a3e6330fa99e7e9e653d68563e93de96425d5f56a695ab478c4a8e3ac30c SHA512 f51eec8166f97b5fcea24816ec737c24d5c5a5cb145ef2d33277c9a16044f40bc3fb97b4cfe7f9a23af704ede91586c6abd2acf00b277538bb304d77a1ca54f0 +DIST system.windows.extensions.7.0.0.nupkg 133737 BLAKE2B 668b4565391a9911ae4f552a2c2e55e1bd0c8d9ee188c11c8115500b1074ec7847f918ad7c84b179528825284f20bc7e78f49901a1e9d8da37e04d81a8b52fc5 SHA512 28d9c7d065fb4ffa110333ad26379f6e8627822f9dfdb34677ade3f99205153211f11334770a6db8898d5e22aabc3efc93371601fde4777ca372287e5136246f +DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 +DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 +DIST tinycsvparser.2.7.0.nupkg 64970 BLAKE2B f41eb26799ccd7144319c0adc8b8de2f3bc1f5a838aff6ad37461a491aa8099014faea6b93b55088042c12a83126122e379608b3709f2c59427b957b5b62e3d5 SHA512 59db86d015978505377d34d75667ec29a5070562b31973e23e7d1ea93cc5e4d154789cc1687daf502d339ecabfb3e4c890012adaeb593960564ff07fe909a781 +DIST verify.22.5.0.nupkg 933842 BLAKE2B 67150b71da8d6dc289ffa2b67ad37226cf8a6a2c38d66089f86f4dab96bd032c41b7d541df5a88de45249bb8068b5888fb9943a79d340e9a1710f748cd205177 SHA512 83d74db313b0100b6a5af4089bc01d3c17843d2cd3a5006d174d37c0399c7216b6fa3fde140d37475f6d8ea76bfd61677763be823f2551baaafde52bc4cff384 +DIST verify.nunit.22.5.0.nupkg 133266 BLAKE2B 366d4fdc3a39d1fd3ac888941099ba16f9b8b242764e613bf4ddd9ec2a6a7720a01f64d7cbbc4bbb0431d075f9c69edd9947adb282d4838df086beac9e17f031 SHA512 8f2e39a2bce542654fa8a64b47d35f31586639ce249d105c24f4a264d10cf42856269ca79ea08c8961aecb4764f78c13d2558ec137642fc52bd90c5028d44399 +EBUILD nuget-license-3.0.0.ebuild 6783 BLAKE2B cf64bb1e3527b1acff030eae20cb437aa71317d299132877a5f1d2a3f7fc2c9e1e370387370bba8145c255f3586755c2d6d6a02233f0933203706fce52e06a0a SHA512 05b8b503161f063817b57ac1b58efc7783e55c3203670a844653ef8a2529b5a52c0541fe6eec081e6a5317d29b81434da2b5f867bdffb248c278a51b7c6df71f +MISC metadata.xml 591 BLAKE2B 75ace1e723ee1db12c70cbafcbcfde25a23b7126a51c4edc81bdf186e20fd0935fdb60f7480768a255cfa7474ba8986d153bb361b1eaa2420403e6e15a672d41 SHA512 25f27781ec4a0d62f94ef77811822622e163f475ce86e4f272bce95fa38411759785402b424764c0764993ab7b788225c4661abaed29e65be238e048f0290111 diff --git a/dev-dotnet/nuget-license/metadata.xml b/dev-dotnet/nuget-license/metadata.xml new file mode 100644 index 000000000000..d3f0e068134a --- /dev/null +++ b/dev-dotnet/nuget-license/metadata.xml @@ -0,0 +1,17 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + A .net core tool to print the licenses of a project. This tool support .NET + Core and .NET Standard Projects. + + + https://github.com/tomchavakis/nuget-license/issues/ + tomchavakis/nuget-license + + diff --git a/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild b/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild new file mode 100644 index 000000000000..a41d345b7a18 --- /dev/null +++ b/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild @@ -0,0 +1,222 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +argon@0.13.0 +autofixture.autonsubstitute@4.18.0 +autofixture.nunit3@4.18.0 +autofixture@4.18.0 +bogus@34.0.2 +castle.core@5.1.1 +coverlet.collector@6.0.0 +diffengine@13.0.0 +emptyfiles@5.0.0 +fare@2.1.1 +mcmaster.extensions.commandlineutils@4.1.0 +microsoft.build.framework@17.3.2 +microsoft.build.framework@17.6.3 +microsoft.build.framework@17.8.3 +microsoft.build.locator@1.6.10 +microsoft.build@17.3.2 +microsoft.build@17.6.3 +microsoft.build@17.8.3 +microsoft.codecoverage@17.8.0 +microsoft.extensions.fileproviders.abstractions@6.0.0 +microsoft.extensions.filesystemglobbing@6.0.0 +microsoft.extensions.primitives@6.0.0 +microsoft.net.stringtools@17.3.2 +microsoft.net.stringtools@17.6.3 +microsoft.net.stringtools@17.8.3 +microsoft.net.test.sdk@17.8.0 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.targets@1.1.0 +microsoft.testplatform.objectmodel@17.8.0 +microsoft.testplatform.testhost@17.8.0 +microsoft.win32.primitives@4.3.0 +microsoft.win32.systemevents@6.0.0 +microsoft.win32.systemevents@7.0.0 +mono.cecil@0.11.3 +netarchtest.rules@1.3.2 +netstandard.library@1.6.1 +netstandard.library@2.0.0 +newtonsoft.json@13.0.1 +newtonsoft.json@13.0.3 +nsubstitute@5.1.0 +nuget.commands@6.8.0 +nuget.common@6.8.0 +nuget.configuration@6.8.0 +nuget.credentials@6.8.0 +nuget.dependencyresolver.core@6.8.0 +nuget.frameworks@6.5.0 +nuget.frameworks@6.8.0 +nuget.librarymodel@6.8.0 +nuget.packaging@6.8.0 +nuget.projectmodel@6.8.0 +nuget.protocol@6.8.0 +nuget.versioning@6.8.0 +nunit3testadapter@4.5.0 +nunit@3.14.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +simpleinfoname@2.2.0 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.codedom@6.0.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@6.0.0 +system.collections.immutable@7.0.0 +system.collections@4.3.0 +system.componentmodel.annotations@4.3.0 +system.componentmodel.annotations@5.0.0 +system.componentmodel@4.3.0 +system.configuration.configurationmanager@6.0.0 +system.configuration.configurationmanager@7.0.0 +system.console@4.3.0 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.eventlog@6.0.0 +system.diagnostics.eventlog@7.0.0 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@6.0.0 +system.drawing.common@7.0.0 +system.formats.asn1@6.0.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.3.0 +system.io.compression.zipfile@4.3.0 +system.io.compression@4.3.0 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.3.0 +system.io.hashing@8.0.0 +system.io@4.3.0 +system.linq.expressions@4.3.0 +system.linq@4.3.0 +system.management@6.0.2 +system.memory@4.5.5 +system.net.http@4.3.0 +system.net.primitives@4.3.0 +system.net.sockets@4.3.0 +system.objectmodel@4.3.0 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit@4.3.0 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.6.0 +system.reflection.metadata@6.0.0 +system.reflection.metadata@7.0.0 +system.reflection.metadataloadcontext@6.0.0 +system.reflection.metadataloadcontext@7.0.0 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.3.0 +system.reflection@4.3.0 +system.resources.resourcemanager@4.3.0 +system.runtime.compilerservices.unsafe@6.0.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.3.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.interopservices@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime@4.3.0 +system.security.accesscontrol@6.0.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.pkcs@6.0.4 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.protecteddata@4.4.0 +system.security.cryptography.protecteddata@6.0.0 +system.security.cryptography.protecteddata@7.0.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.permissions@6.0.0 +system.security.permissions@7.0.0 +system.security.principal.windows@5.0.0 +system.text.encoding.codepages@6.0.0 +system.text.encoding.codepages@7.0.0 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.3.0 +system.text.encodings.web@8.0.0 +system.text.json@8.0.0 +system.text.regularexpressions@4.3.0 +system.threading.tasks.dataflow@6.0.0 +system.threading.tasks.dataflow@7.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks@4.3.0 +system.threading.timer@4.3.0 +system.threading@4.3.0 +system.windows.extensions@6.0.0 +system.windows.extensions@7.0.0 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.3.0 +tinycsvparser@2.7.0 +verify.nunit@22.5.0 +verify@22.5.0 +" + +inherit dotnet-pkg + +DESCRIPTION=".NET Core tool to print or save all the licenses of a project" +HOMEPAGE="https://github.com/tomchavakis/nuget-license/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/tomchavakis/${PN}.git" +else + SRC_URI="https://github.com/tomchavakis/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="Apache-2.0" +SLOT="0" + +DOTNET_PKG_PROJECTS=( src/NuGetUtility/NuGetUtility.csproj ) + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + dotnet-pkg_src_prepare + + rm tests/*/*/ReferencedPackagesReaderIntegrationTest.cs || die +} + +src_test() { + local -x RollForward=Major + + dotnet-pkg_src_test +} + +src_install() { + dotnet-pkg_src_install + + dotnet-pkg-base_dolauncher "/usr/share/${P}/NuGetUtility" "${PN}" +} diff --git a/dev-gap/Manifest.gz b/dev-gap/Manifest.gz new file mode 100644 index 0000000000000000000000000000000000000000..ad66d7cd11d8f43a204260973fc2e5800b141c4b GIT binary patch literal 10078 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 + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The AClib package contains a library of almost crystallographic + groups and a some algorithms to compute with these groups. A group + is called almost crystallographic if it is finitely generated + nilpotent-by-finite and has no non-trivial finite normal subgroups. + + + gap-packages/aclib + + diff --git a/dev-gap/alnuth/Manifest b/dev-gap/alnuth/Manifest new file mode 100644 index 000000000000..cec5be366230 --- /dev/null +++ b/dev-gap/alnuth/Manifest @@ -0,0 +1,3 @@ +DIST alnuth-3.2.1.tar.gz 404249 BLAKE2B 32a20b64d61ee6552c01f7367a8d56421f6a272fef1645c9ee7962842fe085803b03a1b5732d0f7fbe1917effaf823a44b9e2f6fbc36aaa5e34a5341e80b8f5f SHA512 80e3062270e69aac3a547a03c6ebe15727dceb0fd824e83d46338b6750a41e5230a281f35f04b0c0c02ddb9c47b2f93e23a15438c4266c0886e98ddee55b16ce +EBUILD alnuth-3.2.1.ebuild 704 BLAKE2B 670d93eda7317e252742c26e1c245672441ca98236a8b3087c2615cb454e1d4f8f6f691433d47df9d64b219eb6b465797b5b05d7e77d4e4aba4573d43e0a5542 SHA512 017d68139b0d39b6f680ff9ed28553d8d725809a25cee1ae38b97853317cee06bc4382415e14d4605aa994ae58c2038ae3f4cef18f0a412c0fed237f33a7099d +MISC metadata.xml 1059 BLAKE2B 429ec75b79d05aa60430d316cc9f32ec0a67882168ca46f01c79530ff5460a417a3fc241b87e0fbf8105c03da2470940f9621eac43614b3cbcc21ebf15f94b1c SHA512 7cab36997ebdef4cc0ced9d1bea1fc5134c0d8ade2203ff2f79f05a815b203c43595d135297b1432cdf265761957f2c7919615476b77bf5f367bf06b3f2eb2a0 diff --git a/dev-gap/alnuth/alnuth-3.2.1.ebuild b/dev-gap/alnuth/alnuth-3.2.1.ebuild new file mode 100644 index 000000000000..4c206aab2d6a --- /dev/null +++ b/dev-gap/alnuth/alnuth-3.2.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Algebraic number theory and an interface to PARI/GP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +# Circular dependency alnuth->polycyclic->alnuth... +RDEPEND="dev-gap/polycyclic + sci-mathematics/pari" +BDEPEND="test? ( dev-gap/radiroot )" + +GAP_PKG_HTML_DOCDIR="htm" + +# The "exam" directory contains examples... but they're loaded by +# read.g, and actually used by dev-gap/polenta! +GAP_PKG_EXTRA_INSTALL=( exam gp ) + +gap-pkg_enable_tests diff --git a/dev-gap/alnuth/metadata.xml b/dev-gap/alnuth/metadata.xml new file mode 100644 index 000000000000..50df16ddfa9d --- /dev/null +++ b/dev-gap/alnuth/metadata.xml @@ -0,0 +1,29 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The Alnuth package provides various methods to compute with number + fields which are given by a defining polynomial or by + generators. Some of the methods provided in this package are written + in GAP code. The other part of the methods is imported from the + computer algebra system PARI/GP. + + + gap-packages/alnuth + + diff --git a/dev-gap/atlasrep/Manifest b/dev-gap/atlasrep/Manifest new file mode 100644 index 000000000000..90e8b129548c --- /dev/null +++ b/dev-gap/atlasrep/Manifest @@ -0,0 +1,7 @@ +AUX atlasrep-2.1.7-no-remote-access.patch 818 BLAKE2B 0f4604baf23cfa8d14ff72c48532fbc75a62ea18bd9965c5b4e46a29dc24eec98219c7596705ebfd44343b5d66d9c680652f72ae06af49ce1292ef03c54b2e16 SHA512 df221eef6f86a2047fa9164a0d0e337bb28e7657bb913bb485a0842c0ca006b064b50bfbc354b16ea4c53b49febfff223de786c8aaee7a9e4792e222769add39 +AUX atlasrep-2.1.7-non-writable-data-dir.patch 1140 BLAKE2B 8f0cdda850a5a89a3629db8b5999d9f762c90aa0e18a14c9fd5af2accd8745a40ac73ed9b570fd681b98f780cd1ea269770c937fcb04dc0bb4da4c69ac6612b8 SHA512 0c4a8515e931812e4b4e27a5efac455c83db26148ba094834b6ceff59b12827cfbb52d4735ef87df6debad21db30868b8328f9d1603e25ead8a2403d5a8e8f67 +DIST atlasrep-2.1.7-testdata.tar.xz 386468 BLAKE2B d1ef21fa465514fd48acf09b9a73bee91f35093541ae50d734343a9d2daf9590039f6afacb242723a49d25000e678ec13d56635e12a85d72a9fa8eaf936abdfd SHA512 065719e35733c28cd46bab7c719ea70ce61e6fde7fffe722d8d98eeef39d385dc298ed562c739cb45ee3f61a1c2942cdd465a7f043b190a2117db97dbba984f2 +DIST atlasrep-2.1.7.tar.gz 2238864 BLAKE2B 491fabc2bc970b9f2ba4dafe2e07fb69b2ec24e36655531b27e9457720578fa7df0dabb4df3091a06beb822d574d787d036b948970cbd5b63d42885631321552 SHA512 df1846331a4d2a00145e8e2650fc3c4747973b963eae1582b719b5b3204ad473e3a287534c45f95dc7d9020e9fc75f9e4f3bb6c99393a900f3579ac276c968ee +DIST atlasrepdata.tar.gz 22203132 BLAKE2B 1bc5f9c4045b46ab98d48482569134ac8141868fdb3082b453a9a90dfbf8c780faa6da177d0db115dcdd59a04fe1dbbea662a598b2a53cc81a79a88cfb3f6ee0 SHA512 fc1d594eb23486163081360f63c63ee6b81e7cc72f97c3c5a377d7cfd7f93ce1ae0228ba9bd3032f9d1e2ea68150524bbb4a98b73507458d6e23692b35de3151 +EBUILD atlasrep-2.1.7.ebuild 1551 BLAKE2B 0f6d40f0372dace1857f87948c21d65b6a22da6e49694a63d1ec060e85ed6788d49bdf3d58bc42c374181d7380175cd64a3c700b76f7347f94c2b0a061a87d6e SHA512 8088b93583832a831835b4df20b3becc758e47f2195e2e4ae656dbe1cd3047b1c4dddc80d3d8a2a7329d65eb39faa2ce82ba74d0b09788e50ae9e94b031626f3 +MISC metadata.xml 925 BLAKE2B ca5ce6fb4130cca3725573608ce97e59502f15c32586b39fe1dc27957551751ac5b73aff9277f8f4dcf391c5301bcf13ce75de593fe5ef3d4880e21069faed92 SHA512 ceae388701b8b45f158dd0c3b8aa6d193eb4f0b0da9d62c7a328dc33e21c7bf032068e67370ebb67c63b418fcf0f6d1a4ecff49c34a301cd4eae0849b37a472d diff --git a/dev-gap/atlasrep/atlasrep-2.1.7.ebuild b/dev-gap/atlasrep/atlasrep-2.1.7.ebuild new file mode 100644 index 000000000000..15af7966d7c4 --- /dev/null +++ b/dev-gap/atlasrep/atlasrep-2.1.7.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP Interface to the Atlas of Group Representations" + +# How to make the test data: +# +# gap> SetUserPreference("AtlasRep", "AtlasRepDataDirectory", "some-dir"); +# gap> SetUserPreference("AtlasRep", "AtlasRepAccessRemoteFiles", true); +# gap> TestPackage("atlasrep"); TestPackage("orb"); ... +# +# Then tar up some-dir. This runs the test suite with downloading enabled, +# so you wind up downloading all of the data you need into some-dir (which +# has to be writable). +SRC_URI="https://www.math.rwth-aachen.de/~Thomas.Breuer/atlasrep/${P}.tar.gz + https://www.math.rwth-aachen.de/homes/Thomas.Breuer/atlasrep/atlasrepdata.tar.gz + https://dev.gentoo.org/~mjo/distfiles/${P}-testdata.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-gap/io + dev-gap/utils" + +BDEPEND="test? ( + dev-gap/tomlib +)" +gap-pkg_enable_tests + +PATCHES=( + "${FILESDIR}/${P}-no-remote-access.patch" + "${FILESDIR}/${P}-non-writable-data-dir.patch" +) + +GAP_PKG_EXTRA_INSTALL=( + atlasprm.json + atlasprm_SHA.json + bibl + dataext + datagens + datapkg + dataword +) + +src_prepare() { + # Move the pre-downloaded data into the empty directories where the + # package expects them to be. The archive atlasrepdata.tar.gz + # expands to a directory called "atlasrep". + for s in ext gens word; do + mv "${WORKDIR}/atlasrep/data${s}/"* "data${s}"/ || die + done + rm data{gens,word}/dummy || die + + default +} diff --git a/dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch b/dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch new file mode 100644 index 000000000000..0bc0afe410b8 --- /dev/null +++ b/dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch @@ -0,0 +1,27 @@ +From 73fee69243be30b25af3322dc66ad061c5d8fa38 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Sat, 16 Dec 2023 13:41:05 -0500 +Subject: [PATCH 1/2] gap/userpref.g: disable AtlasRepAccessRemoteFiles by + default + +On Gentoo, we include all of the available data by default. +--- + gap/userpref.g | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gap/userpref.g b/gap/userpref.g +index 067ddf1..75140b9 100644 +--- a/gap/userpref.g ++++ b/gap/userpref.g +@@ -44,7 +44,7 @@ information shown by 'DisplayAtlasInfo', \ + this information depends on the value of the preference at the time \ + when the AtlasRep package and its data extensions get loaded." + ], +- default:= true, ++ default:= false, + values:= [ true, false ], + multi:= false, + package:= "AtlasRep", +-- +2.41.0 + diff --git a/dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch b/dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch new file mode 100644 index 000000000000..545d46799fb2 --- /dev/null +++ b/dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch @@ -0,0 +1,34 @@ +From 3df6f42de798f0b5ab758d5886606c2bbc5c364f Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Sat, 16 Dec 2023 13:43:36 -0500 +Subject: [PATCH 2/2] gap/userpref.g: allow non-writable AtlasRepDataDirectory + +On Gentoo, all of the data is already there. So there's no reason to +download it. So there's no requirement for the directory to be +writable. (Remote access is disabled by default anyway.) +--- + gap/userpref.g | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/gap/userpref.g b/gap/userpref.g +index 75140b9..2d497ee 100644 +--- a/gap/userpref.g ++++ b/gap/userpref.g +@@ -94,13 +94,7 @@ otherwise the default is an empty string." + local dir; + + dir:= DirectoriesPackageLibrary( "atlasrep", "" ); +- if ForAll( [ "dataext", "datagens", "dataword" ], +- subdir -> IsWritableFile( Filename( dir, subdir ) ) ) then +- # The package directory is the first default. +- return Filename( dir, "" ); +- else +- return ""; +- fi; ++ return Filename( dir, "" ); + end, + package:= "AtlasRep", + check:= function( val ) +-- +2.41.0 + diff --git a/dev-gap/atlasrep/metadata.xml b/dev-gap/atlasrep/metadata.xml new file mode 100644 index 000000000000..30a102567b7f --- /dev/null +++ b/dev-gap/atlasrep/metadata.xml @@ -0,0 +1,25 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + AtlasRep provides an interface between GAP and databases such as the + Atlas of Group Representations, which comprises representations of + many almost simple groups and information about their maximal + subgroups, and is included in the GAP package. + + diff --git a/dev-gap/autodoc/Manifest b/dev-gap/autodoc/Manifest new file mode 100644 index 000000000000..e3c67774eb2e --- /dev/null +++ b/dev-gap/autodoc/Manifest @@ -0,0 +1,3 @@ +DIST autodoc-2022.10.20.tar.gz 520766 BLAKE2B 60967b2d7ec6e099de2914dde1072d47fd6ffe93cc44ccd513a6fe4b16512577a756280aca33f3defc593f5cf3d871f21f936c868cfdfea5a4fbeb06ef6436c6 SHA512 f87821cc37fca064cb74400ee9216d93dd7df44c1dae4287742455e0b55081a237e59e4319f46f10b9d3058ec23cd82ab38e00ad5e09f37692c72d8092c45d12 +EBUILD autodoc-2022.10.20.ebuild 494 BLAKE2B 69ed229ec05b7a35fadb1e92370a83ef89472ff382b182450ec639fa76b5d8a3fa3d1c80a0d4286dbf32c86b4cf39527b2a70235e91dafaf7558e570d00e2d8a SHA512 10e52dda8070f9eebbc03cb8f1f5056bf2a9f09fa4f355b43226280ae47d762f01c669fa41b9f902e977a8336164cda0f42f9688b99000d740e9d3eec508ee3a +MISC metadata.xml 1183 BLAKE2B f377e957c8e261d8d8927d0db0845443ae3ee9f73d03ac44af50ae39de4249a81f999ae8c17f141c0cc0b2c32d20678e6f8fcac68427356692adbba2be775ea9 SHA512 e02d001b91f8db4bd04fb554e6241b2037bebacdd1d28b9ba4a11e84f825d1f2568e87a18de5a0296e7579e176a85c06f83f9058b6da95ff44c37482fa3c607c diff --git a/dev-gap/autodoc/autodoc-2022.10.20.ebuild b/dev-gap/autodoc/autodoc-2022.10.20.ebuild new file mode 100644 index 000000000000..f1afd9595445 --- /dev/null +++ b/dev-gap/autodoc/autodoc-2022.10.20.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Generate documentation from GAP source code" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" +S="${WORKDIR}/AutoDoc-${PV}" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +# The test suite tries to LoadPackage this +BDEPEND="test? ( dev-gap/io )" +gap-pkg_enable_tests + +src_prepare() { + default + rm -f makefile || die +} diff --git a/dev-gap/autodoc/metadata.xml b/dev-gap/autodoc/metadata.xml new file mode 100644 index 000000000000..1c4257144d5b --- /dev/null +++ b/dev-gap/autodoc/metadata.xml @@ -0,0 +1,31 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + AutoDoc is a package for the GAP computer algebra system. It is + meant to simplify the creation of reference manuals for GAP + packages. It makes it possible to create documentation from source + code comments, without writing XML files. It is not a substitute for + GAPDoc, but rather builds on GAPDoc, by generating XML input for the + latter. As such, you can combine an existing GAPDoc manual with + AutoDoc. + + + gap-packages/AutoDoc + + diff --git a/dev-gap/autpgrp/Manifest b/dev-gap/autpgrp/Manifest new file mode 100644 index 000000000000..4e68ae04e4c1 --- /dev/null +++ b/dev-gap/autpgrp/Manifest @@ -0,0 +1,3 @@ +DIST autpgrp-1.11.tar.gz 197242 BLAKE2B c3d3a06d598b565aa56a41c745d615b67470046455c2a105374383ffd094c136700b19440a28d9254c68ef41a8351600947ce53621c16d1f0b57de1f651c7884 SHA512 2fed6a0448103259f394e96f0ea3ace6f36ef42c616c51f22f67287edda99f66c6e7b4a9cde4f6549925e20c118c64466e4f5201cac51bde823be5d5647696f3 +EBUILD autpgrp-1.11.ebuild 396 BLAKE2B 125f87b56ddcb3af06a54ca0cae28d94ce75804bf8a27815a05a0682481589985fb55ab41d9613a50a3d3003b9547fccfbba886d1d179eb70e773c1fba08ea22 SHA512 159156b67435945254fa33879c96381ff537e3cc88b34d23dadac0a9e0b39565eb6fa5a6ca5c190d3fff0d84b5face914ce5b7ad1d99c5c7b7fc5f3fe6107b98 +MISC metadata.xml 1207 BLAKE2B 13652f1b554f16dc7e3530e247ef2f65240e7b7c41bbf8f5ef7b38fae8b8baf2da110f1512f733b75d2140708584192f4c6fb63bfbc0f0bd8bab854704317aef SHA512 d31faff72409051afa9bc6c48aa0b69a56780eeecad73eb23a6fd463523c8c739433b4d37a62eea5f6fb819b0fad1195e387d6ec95432a1a8083591a92ca355a diff --git a/dev-gap/autpgrp/autpgrp-1.11.ebuild b/dev-gap/autpgrp/autpgrp-1.11.ebuild new file mode 100644 index 000000000000..a92b8f48d114 --- /dev/null +++ b/dev-gap/autpgrp/autpgrp-1.11.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Computing the Automorphism Group of a p-Group" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +DOCS=( README CHANGES.md ) + +GAP_PKG_HTML_DOCDIR="htm" +gap-pkg_enable_tests diff --git a/dev-gap/autpgrp/metadata.xml b/dev-gap/autpgrp/metadata.xml new file mode 100644 index 000000000000..d7915f99a38f --- /dev/null +++ b/dev-gap/autpgrp/metadata.xml @@ -0,0 +1,31 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The AutPGrp package introduces a new function to compute the + automorphism group of a finite p-group. The underlying algorithm is + a refinement of the methods described in O'Brien (1995). In + particular, this implementation is more efficient in both time and + space requirements and hence has a wider range of applications than + the ANUPQ method. It also usually out-performs all but the method + designed for finite abelian groups. + + + gap-packages/autpgrp + + diff --git a/dev-gap/browse/Manifest b/dev-gap/browse/Manifest new file mode 100644 index 000000000000..bba80b02e5ab --- /dev/null +++ b/dev-gap/browse/Manifest @@ -0,0 +1,3 @@ +DIST Browse-1.8.21.tar.gz 1830672 BLAKE2B b79dacba18c0d1ccea3a3ee30ad4c818b4e3727d336e05ab4958b14cc8556b5dfc32a6c529d0f001098e22c7f97eedd4aa26b617001c52884ea3b435ec40d995 SHA512 aba81e073c4c3cb7080c7ab28189ab7052f27d56927c8fde047f9ece71c42ff0eadf6cba42e0bc77f409082206f99987f4aff43226543e6f474b372f4d2104ff +EBUILD browse-1.8.21-r1.ebuild 1432 BLAKE2B 80ca3fe0e1a085ee7e01c648cfaa15322ae968d939e3f1bcc6c497706cc856050e262b730bc8b44289e2a0bcf6a53f83f9b9e8e4a3d0757111cf152fb39839aa SHA512 8f53a51f3eae277e9416a85e9bb8e75687bd7b09b9803faf7df438b57ec6d737bdb1aab43ab71042fe4f8dccde269681fa2db56d8c295705877e9429b615a281 +MISC metadata.xml 1059 BLAKE2B d1e228d89c52ac017e0f41f198152b02ff33e645b45f21edb76a52da175e138ab709c3032fa2174944b2dc8d193568b79296f68d7d37fc307d01d332ef835fbd SHA512 cc1be6c933d64963f47c52859d48de0d484ea702695cfa06515f67bc2772f1f48c28320f4c69b337cd29e5ac9c29aef51fc636ff0733aa4ef9a40da37c38b4c9 diff --git a/dev-gap/browse/browse-1.8.21-r1.ebuild b/dev-gap/browse/browse-1.8.21-r1.ebuild new file mode 100644 index 000000000000..42e9e4ec6a4e --- /dev/null +++ b/dev-gap/browse/browse-1.8.21-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gap-pkg + +MY_PN=Browse +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="GAP ncurses interface for browsing two-dimensional data" +SLOT="0" +SRC_URI="https://www.math.rwth-aachen.de/homes/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" + +DEPEND="sys-libs/ncurses:=" +RDEPEND="${DEPEND}" + +GAP_PKG_EXTRA_INSTALL=( app bibl ) +gap-pkg_enable_tests + +src_compile() { + # This has been emailed upstream but there's no public + # bug tracker AFAIK. + append-cflags -Wno-error=strict-prototypes + gap-pkg_src_compile +} + +src_test() { + # TestPackage doesn't work for this guy. Copy the eclass src_test() + # and modify it to use TestDirectory() instead of TestPackage(). + local gapcmd="gap -R -A --nointeract -c " + gapcmd+="LoadPackage(\"${PN}\");" + gapcmd+="d:=DirectoriesPackageLibrary(\"${PN}\",\"tst\");" + gapcmd+="TestDirectory(d[1],rec(exitGAP:=true));" + ln -s "${WORKDIR}" "${T}/pkg" || die + gapcmd+=" --roots ${T}/; " + + # Even the "tee" pipe from the eclass isn't enough to stop + # this one from acting wacky, although it doesn't really + # break the terminal any more. Instead it just enters + # display mode and wipes your screen for a bit. + einfo "running test suite quietly to avoid borking your terminal" + ${gapcmd} > test-suite.log \ + || die "test suite failed, see test-suite.log" +} diff --git a/dev-gap/browse/metadata.xml b/dev-gap/browse/metadata.xml new file mode 100644 index 000000000000..9455e1e15ea5 --- /dev/null +++ b/dev-gap/browse/metadata.xml @@ -0,0 +1,31 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The Browse package provides three levels of functionality: + + 1 A GAP interface to the C-library ncurses. + + 2 A generic function for interactive browsing through + two-dimensional arrays of data. + + 3 Several applications of the first two, e.g., a method for + browsing character tables, browsing through the content of some + data collections, or some games. + + diff --git a/dev-gap/cohomolo/Manifest b/dev-gap/cohomolo/Manifest new file mode 100644 index 000000000000..cec5248c4034 --- /dev/null +++ b/dev-gap/cohomolo/Manifest @@ -0,0 +1,3 @@ +DIST cohomolo-1.6.11.tar.gz 468966 BLAKE2B 909bc196c67058151cf932781db6399c3091ee38478075bb18d0716f38d607c99e80d09b5a2bc25bc84a06efc172ade54d85da0016ecd474eb4fac03a26b691f SHA512 7bdd64a5ba068e03619427c7add972fe57b7803b4b7a1d40dec485bbdfa032c5b3a44ea4a7fd51a5055235b2d3ac4217971f1143032a2bf1b553dcbc7f71e7f1 +EBUILD cohomolo-1.6.11.ebuild 654 BLAKE2B 85b98046091511801fe6989623d968edc6e1019b7813d8812a940364d31a821318d5af0fcce9b4b2672f688e02d020805ef08ab7545bc0b285a916a86613ab33 SHA512 66114fc9b97456b2f073cc22f88e8df57d3446e7e8ac4128ab6059c2ee78b97ea90699f90df2660ef17975a5ea400ae350ba2cfadc9378ad744b0904fb96d95e +MISC metadata.xml 980 BLAKE2B 6af01dc7acffdb747d30db282f41720d96f8bfcf09b847b5d5c88a9e6e76b3c2e388483c3c9a7e5b98ae9d0c6fa280c0b9ff300ef4b90deaf095c1956eb74bfd SHA512 613d7b42356c1fdd9995cc953b710f6e779690e3569f025d9e3fdb78bbe4bd144441a471fa40a845837f591586cbbfaa99b076e8e13d2fb34e98f5a2faab5201 diff --git a/dev-gap/cohomolo/cohomolo-1.6.11.ebuild b/dev-gap/cohomolo/cohomolo-1.6.11.ebuild new file mode 100644 index 000000000000..7756fd073fb0 --- /dev/null +++ b/dev-gap/cohomolo/cohomolo-1.6.11.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Cohomology groups of finite groups on finite modules" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +DEPEND="sci-mathematics/gap" + +GAP_PKG_HTML_DOCDIR="htm" +GAP_PKG_EXTRA_INSTALL=( testdata standalone ) + +gap-pkg_enable_tests + +src_install() { + # Remove standalone/progs.d so that it is not installed below. It + # contains the source code for the executable that we built. + rm -r standalone/progs.d || die + gap-pkg_src_install +} diff --git a/dev-gap/cohomolo/metadata.xml b/dev-gap/cohomolo/metadata.xml new file mode 100644 index 000000000000..8d1cf3fb1bd4 --- /dev/null +++ b/dev-gap/cohomolo/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The cohomolo package is a GAP interface to some C programs for + computing Schur multipliers and covering groups of finite groups and + first and second cohomology groups of finite groups acting on finite + modules. + + + gap-packages/cohomolo + + diff --git a/dev-gap/congruence/Manifest b/dev-gap/congruence/Manifest new file mode 100644 index 000000000000..3882d130a4c7 --- /dev/null +++ b/dev-gap/congruence/Manifest @@ -0,0 +1,3 @@ +DIST congruence-1.2.5.tar.gz 320796 BLAKE2B 3ec55c8c3bed85d3875a91bcb1449463ccf9ef34ef4b4c8e14a6920bf29a1b43ccc97ec2cef1243f147be84d7d0c40f4eefc60ecded6d13730e0ade41c02a178 SHA512 369fe5382b94762bfc4741b55f0c45eeada71aeff83c58c428bdf9ecfe8f95f430d066ca1d2bf5b644a0c9fe59f9132af089bd7241e2cab8260534eb72c08113 +EBUILD congruence-1.2.5.ebuild 342 BLAKE2B e6f21d2fd33894a9a0aba7e2807a40da7ead26f459cd6ab6630a650537cf060a150883d64e732e76744d07b4d639e2ccd17bfe0bf1b0b3f58a6ca882841c8b55 SHA512 c1148cde56c68125a762d105423e9c0bb0f4ae6ebb9e924b5a11ece146c623386820f5660001a7eeb7a93c9f654350b8fcce8e5f57215bb5d88592051bbe937c +MISC metadata.xml 1137 BLAKE2B d5e95742366ee42049a1a72172c39d7c6e48c149458d04ae63a11d931daee23b33b0b8e691881574e10b8673317798edadad334d72bca26e977bc0998b3a87c5 SHA512 044a0ef3c323793c441985a714f72702f865b76bcf5937f9778b5e9fc6c18ed7c00b9860c4b0919078c38c8600b55639789b718c15131473d25a216b0b4d4a70 diff --git a/dev-gap/congruence/congruence-1.2.5.ebuild b/dev-gap/congruence/congruence-1.2.5.ebuild new file mode 100644 index 000000000000..d1dd8494ca93 --- /dev/null +++ b/dev-gap/congruence/congruence-1.2.5.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Congruence subgroups of SL(2,ZZ) for GAP" +SRC_URI="https://github.com/gap-packages/congruence/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/congruence/metadata.xml b/dev-gap/congruence/metadata.xml new file mode 100644 index 000000000000..8ecb1a5bc49a --- /dev/null +++ b/dev-gap/congruence/metadata.xml @@ -0,0 +1,30 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The GAP package Congruence provides functions to construct several + types of canonical congruence subgroups in SL_2(Z), and also + intersections of a finite number of such subgroups. Furthermore, it + implements the algorithm for generating Farey symbols for congruence + subgroups and using them to produce a system of independent + generators for these subgroups. + + + gap-packages/congruence + + diff --git a/dev-gap/corelg/Manifest b/dev-gap/corelg/Manifest new file mode 100644 index 000000000000..c19c0454f633 --- /dev/null +++ b/dev-gap/corelg/Manifest @@ -0,0 +1,3 @@ +DIST corelg-1.56.tar.gz 1125508 BLAKE2B d47658af2def83425d8b068340515e84ffbaf7715e09c09c3a6283ddb3f1df7e68d30718d43226e76a247aeca5587040e67949af8eef94dd03f702795e8e9226 SHA512 7a567aba1e416c805d0bc6dc081ca6233cebb890e25b9706bfe98348f25001876ea59867bf7c79669a2983e5d2c36a3ff3bbf4376e6182dfc48e7a8f38c81f75 +EBUILD corelg-1.56.ebuild 407 BLAKE2B 18ae08ec6c266d475769ec6e06724476b68c22035f0174b7dfda4d3820b1fcab679e6a47fc6af4d1bdfe814f8f093bbbfefa77f0e6c66dbea223f089bf06b661 SHA512 1ecda7eeb6a7560d0c6ef5dd10a547bcac601f3527d4f6cd8abf75e6ae1fdfeab9e6191ed9ecb3fa712c67d478b6254d9912aef9555dafc26a7cd6fbce74a414 +MISC metadata.xml 701 BLAKE2B df6ae94eabbbb8b65c832182b90838ee5301340fef02418ce8a3f060cc4257bf091c4ec56bc22c61bd387efc82c8977aa3e990e30e2ecaf6e1891c4f768bb10b SHA512 d2a4cd774f19e139cbc2ecfec352af5b673e38c94db39c243e7e1f5e659fafae0110fd71c33acd6eb61160af45ab005037b393fe7edc84d0b4e3fe0098535c47 diff --git a/dev-gap/corelg/corelg-1.56.ebuild b/dev-gap/corelg/corelg-1.56.ebuild new file mode 100644 index 000000000000..4fb27e8ac24c --- /dev/null +++ b/dev-gap/corelg/corelg-1.56.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP package to compute with real semisimple Lie algebras" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/sla" + +DOCS=( README.md CHANGES.md ) + +gap-pkg_enable_tests diff --git a/dev-gap/corelg/metadata.xml b/dev-gap/corelg/metadata.xml new file mode 100644 index 000000000000..a60809404932 --- /dev/null +++ b/dev-gap/corelg/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/corelg + + diff --git a/dev-gap/crime/Manifest b/dev-gap/crime/Manifest new file mode 100644 index 000000000000..94307a164532 --- /dev/null +++ b/dev-gap/crime/Manifest @@ -0,0 +1,3 @@ +DIST crime-1.6.tar.gz 326186 BLAKE2B 052be1cf1c21b4c9510fc78ef5fa8abf0787800473200257a0c1d8373d273ab28aefa536f3c5fb2ea4d0da7cdf9ed2dbbb307e19437c554e78c103b8ba6d8b07 SHA512 1c2ffabdc7182c649db129bc8bccaabb86e7e560af219d7a3b83dfb5f499a60a30b4ea75a8b820ef3ac86449d44498ff1a6809d45234cc244e5c8a11746643a4 +EBUILD crime-1.6.ebuild 389 BLAKE2B a82a882a4734a9c7ff7d32b7c15de3e35964733970ef35d071ca65ec473aa7702eab071d6db3a417c2015439e27a01ce332087e3a3d76e7c927673db79b434dc SHA512 5c046344cfebf7ecf516d37593a94b7ac027f7e590b8cc90896790132e4b8db3e6472b6fac49e5edd15aefbfd0e6f3c04d201eec4912a7ee4f61c11abb108335 +MISC metadata.xml 1024 BLAKE2B a2a8b27390d325304d2e4bae4b124df66c954a0add06cbd879a24decd9a98779fd34d5fb851a0ecd845a90a70323f4d36ce5afea5d71f718dce0851218d680ca SHA512 ba1c44144a5a26f8cde18a37615b705e40dfd76c2ec111dea3afa141fd6972ac2f1537465c1a1223164a69fd9dc8f06201b4669b4e611f8a7b8265b5c8ee50c9 diff --git a/dev-gap/crime/crime-1.6.ebuild b/dev-gap/crime/crime-1.6.ebuild new file mode 100644 index 000000000000..965cc326ed15 --- /dev/null +++ b/dev-gap/crime/crime-1.6.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP Package to calculate group cohomology and Massey products" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +DOCS=( CHANGES.md README.md ) + +gap-pkg_enable_tests diff --git a/dev-gap/crime/metadata.xml b/dev-gap/crime/metadata.xml new file mode 100644 index 000000000000..b15a3e078a25 --- /dev/null +++ b/dev-gap/crime/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This CRIME package computes cohomology rings for finite p-groups + using Jon Carlson's method, both as GAP objects, and also in terms + of generators and relators. It also computes induced homomorphisms + on cohomology and Massey products in the cohomology ring. + + + gap-packages/crime + + diff --git a/dev-gap/crisp/Manifest b/dev-gap/crisp/Manifest new file mode 100644 index 000000000000..49c78bfefbd9 --- /dev/null +++ b/dev-gap/crisp/Manifest @@ -0,0 +1,3 @@ +DIST crisp-1.4.6.tar.bz2 312722 BLAKE2B 5277c69e884332c9e8afe6ab1ce44131176fc08abf48f7ca3092250b883ed4551ec1f179084877b089724ddc68f921a7c8134899725e07db4a4f027042e07615 SHA512 ef14417cc4fdaf1cc24fe946d3c8d699857aefb932f9c6502a735020233cc259feef0770bd259bdf1b2caca93291ccc578fe3814c0295d5b46a5ead6df297893 +EBUILD crisp-1.4.6.ebuild 368 BLAKE2B c2a3050a6ef81ad0108e748eb26db67dc5e8cdaf679634c1b4cf4fb04a2f2ef7c21e54b83eadcfb98d661b33b231f28a21128933979f9d3384f6c9b31ce8e3fd SHA512 0823f9c1fc4d520752d758205771f929ded2f401ce256c03f29cb16160d47e99501d98fde0f1f3d67d4e8d5f87607326d1d30ac7b8e9ca1e501361e24e21fbde +MISC metadata.xml 1582 BLAKE2B e9e4f5673690814562bbcb18c8040f25cf77fcaf4292e9049e0307bfbb30d56aa8f9876212add6491b868efbd98a0b3a4a0bbd4302eb0c9b3a9872abab0e8812 SHA512 3a21781f6c05a2d1bdf034c21687e853e3917533c924b434a221435ddc0c40b4a114b704d96daa6db4b6feabaa2e88b2417bde9834a49dc69475ae010046cbc1 diff --git a/dev-gap/crisp/crisp-1.4.6.ebuild b/dev-gap/crisp/crisp-1.4.6.ebuild new file mode 100644 index 000000000000..837c57827b3f --- /dev/null +++ b/dev-gap/crisp/crisp-1.4.6.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP algorithms for subgroups of finite soluble groups" +SLOT="0" +SRC_URI="https://github.com/bh11/${PN}/releases/download/${P^^}/${P}.tar.bz2" + +LICENSE="BSD-2" +KEYWORDS="~amd64" + +GAP_PKG_HTML_DOCDIR="htm" +gap-pkg_enable_tests diff --git a/dev-gap/crisp/metadata.xml b/dev-gap/crisp/metadata.xml new file mode 100644 index 000000000000..e762ea686146 --- /dev/null +++ b/dev-gap/crisp/metadata.xml @@ -0,0 +1,36 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + CRISP provides algorithms for computing subgroups of finite soluble + groups related to a group class C. In particular, it allows to + compute C-radicals and C-injectors for Fitting classes (and Fitting + sets) C, C-residuals for formations C, and C-projectors for Schunck + classes C. In order to carry out these computations, the group class + C must be represented by an algorithm which can decide membership in + the group class. Moreover, CRISP contains algorithms for the + computation of normal subgroups invariant under a prescribed set of + automorphisms and belonging to a given group class. This includes + an improved method to compute the set of all normal subgroups of a + finite soluble group, its characteristic subgroups, minimal normal + subgroups and the socle and p-socles for given primes p. + + + bh11/crisp + + diff --git a/dev-gap/crypting/Manifest b/dev-gap/crypting/Manifest new file mode 100644 index 000000000000..ea5131ab69a9 --- /dev/null +++ b/dev-gap/crypting/Manifest @@ -0,0 +1,3 @@ +DIST crypting-0.10.4.tar.gz 156359 BLAKE2B d9928a3eba6d8ac2b6b39f64241489017f122d5293de02c8bb4a6efff6e9c43feaf0eea654ea3910b913fedb12372882ddc48d5e76ed067e3bf8ba575f879ccd SHA512 db9d837abfd28294fbe83d688f1efe35fc404640e5a94df46cc207a28786c25c1c101dc78af27c4131af0db5ef4b5f5e7ce8cfba46ac2ebce6624e676807ddac +EBUILD crypting-0.10.4.ebuild 384 BLAKE2B 191e75e04bd0a7851463c997bbe7af9c067c1b2d2c6774fe33171c599503207b4fba81a225268ffda6354ea63ed9499945dee5a98941bde76d61c7ba12214426 SHA512 2c87abf08671222d2a6f1f5ba68bdf6a54f085ca29c9b9c8babe791c791b716e16c49313d5fc3808a15016c7d263b4a6469585130c76577e34e75d57f69fbce6 +MISC metadata.xml 703 BLAKE2B 9eb2b3b6569c2a0455946210d13045a058fb954c9056231a982750ec0f7b97396c9bd4f1a37b7919f6b4463d66ca28e52a5840e71e593d0c0eae49dc307cbf00 SHA512 c0308b6a7292418d30a660b02ec0c780e2902f78cdd301a23be300647e1166f1a574b6650439e860f7c2420e2decd909f76896709c36a1fd24f4e73837f57224 diff --git a/dev-gap/crypting/crypting-0.10.4.ebuild b/dev-gap/crypting/crypting-0.10.4.ebuild new file mode 100644 index 000000000000..faac06a49363 --- /dev/null +++ b/dev-gap/crypting/crypting-0.10.4.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP implementation of SHA256 and HMAC for the Jupyter kernel" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64" + +DEPEND="sci-mathematics/gap" + +gap-pkg_enable_tests diff --git a/dev-gap/crypting/metadata.xml b/dev-gap/crypting/metadata.xml new file mode 100644 index 000000000000..1cb0f1f131e4 --- /dev/null +++ b/dev-gap/crypting/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/crypting + + diff --git a/dev-gap/cryst/Manifest b/dev-gap/cryst/Manifest new file mode 100644 index 000000000000..a36ef81980fb --- /dev/null +++ b/dev-gap/cryst/Manifest @@ -0,0 +1,3 @@ +DIST cryst-4.1.26.tar.gz 254374 BLAKE2B 463c66fe08c9f074f8362de412ad71064b631ddeb2a32eb3745f4227c700af21e942196bfb8608bb095d9c31be5f392b353b87bb08e1c40c6b83c1a2834580fe SHA512 f8dbe9c656fe9cc489ad9566242b7b730c8804da348ef81729aef66fb2228bf35311c889e174b169aaaf9a553a5f16428be39f756d66a88f4ce634230132202a +EBUILD cryst-4.1.26.ebuild 422 BLAKE2B 41b7253368407a429da941704b68aba3a7718c36902270c43deb03b8ab56b749bf248822b84554b7ef1d84a2be20fab60e58c2275478b0a569e86192a0d15916 SHA512 4605a61f6bc800d8dd1e987a305f8c1bfec25e647fa86fc9f0db7f12bef2f84b74ebce4a3f8b7ed34213a0351e0c4169c9791586af84df8e334cde1e1e058d04 +MISC metadata.xml 1211 BLAKE2B d820bbc2982a7985492d44f8c921ceca9f96909708abba4e2bd00fa78ce82c1d89a3a228499c595b8d03abb52d6041abc75f69f765921f448d9144b651bb46fb SHA512 063d02036e1621ac4e12dc772ad05104d2d31d831a7acac72ed829c6750fbc52cca592214c390b3092c715bffe08138e2c61b503ecd1886081df77ad3c452d26 diff --git a/dev-gap/cryst/cryst-4.1.26.ebuild b/dev-gap/cryst/cryst-4.1.26.ebuild new file mode 100644 index 000000000000..0b21d0ee0457 --- /dev/null +++ b/dev-gap/cryst/cryst-4.1.26.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP package for computing with crystallographic groups" +SLOT="0" +SRC_URI="https://www.math.uni-bielefeld.de/~gaehler/gap/Cryst/${P}.tar.gz" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/polycyclic" + +GAP_PKG_EXTRA_INSTALL=( grp ) +gap-pkg_enable_tests diff --git a/dev-gap/cryst/metadata.xml b/dev-gap/cryst/metadata.xml new file mode 100644 index 000000000000..dc8f4bef777e --- /dev/null +++ b/dev-gap/cryst/metadata.xml @@ -0,0 +1,31 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package, previously known as CrystGAP, provides a rich set of + methods for the computation with affine crystallographic groups, in + particular space groups. Affine crystallographic groups are fully + supported both in representations acting from the right or from the + left, the latter one being preferred by crystallographers. Functions + to determine representatives of all space group types of a given + dimension are also provided. + + + gap-packages/cryst + + diff --git a/dev-gap/crystcat/Manifest b/dev-gap/crystcat/Manifest new file mode 100644 index 000000000000..38c205a56812 --- /dev/null +++ b/dev-gap/crystcat/Manifest @@ -0,0 +1,3 @@ +DIST crystcat-1.1.10.tar.gz 282172 BLAKE2B f7db9a3b3f46fc0e10fa58e6d37e8ea7bef27ed8fbc01cc98638b9a5c1648565a8f6ee09652dca606a91f8c20a5db79e2d13f868684b92f48b80657e7bc5ad13 SHA512 885e6a80ed23983030efb69059c0f6f056b4ba9d54aed8018fc823531a4ccb9252777e4b7f2811629e616dfeb9b1a904db0cd3d28dc9197d0300316bf2cabd67 +EBUILD crystcat-1.1.10.ebuild 401 BLAKE2B 6d819ef4d21d813f770327543e646993d17a24c469ebf1a7efa2ba618d8f89456d280e52d7a1a217d6bd9cb46de10bcce30fe4c29ca6d22efb6d41f933cae9ac SHA512 386fe5c2ac7f1cc9ab6a7d52bc483bf78b10be831ba8900c94c9ded337657ba663c7a4512fac11e5611148df3cf3f23d3b079d77041a8d122a8ff156ea5f43ae +MISC metadata.xml 1064 BLAKE2B 4bbce6de0558443502bd79c6a77b10f20102dcb790c52d5e9536824c16d4d99b497fbb8e6a7eeed70404dda12168d4ea11fdff47c53010b302940512ebc8d463 SHA512 7cb0c83d4f2d4d006534fbc7e172d2af538f1f5b5df097f69312b4d51146391c910d0150798d9266a793e667cc423ded0774f77209fc28949386848c6a3456d8 diff --git a/dev-gap/crystcat/crystcat-1.1.10.ebuild b/dev-gap/crystcat/crystcat-1.1.10.ebuild new file mode 100644 index 000000000000..a28fb1ae0366 --- /dev/null +++ b/dev-gap/crystcat/crystcat-1.1.10.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="The crystallographic groups catalog" +SLOT="0" +SRC_URI="https://www.math.uni-bielefeld.de/~gaehler/gap/CrystCat/${P}.tar.gz" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/cryst" + +GAP_PKG_EXTRA_INSTALL=( grp ) +gap-pkg_enable_tests diff --git a/dev-gap/crystcat/metadata.xml b/dev-gap/crystcat/metadata.xml new file mode 100644 index 000000000000..e67e387a5cca --- /dev/null +++ b/dev-gap/crystcat/metadata.xml @@ -0,0 +1,29 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides a catalog of crystallographic groups of + dimensions 2, 3, and 4 which covers most of the data contained in + the book Crystallographic groups of four-dimensional space by + H. Brown, R. Bülow, J. Neubüser, H. Wondratschek, and H. Zassenhaus + (John Wiley, New York, 1978). + + + gap-packages/crystcat + + diff --git a/dev-gap/ctbllib/Manifest b/dev-gap/ctbllib/Manifest new file mode 100644 index 000000000000..d11ba06ae1c6 --- /dev/null +++ b/dev-gap/ctbllib/Manifest @@ -0,0 +1,3 @@ +DIST ctbllib-1.3.6.tar.gz 16603964 BLAKE2B 3994c4e100bcce46b5cbe7d34d6bad310b950495607fc11fe0dabb9d72767fea38ad2a5bce633393c4df78b5dd039257fccf83fcb208eaec458e5872b363ca00 SHA512 ac4ab422bc861816363623f19cc72aa23490198192e39ddcc4b407790504a8e316c21b580217e6b4ec5f956ccf784a2b118848d11e0d9fd2efb528424349ba26 +EBUILD ctbllib-1.3.6.ebuild 1501 BLAKE2B 830d1e880ed4c298d6fac7bb7f5c9eb72b4ade3e15301e92b1e2fd40b7b12d23248e3bcd4a3348570b85454755edabf7406f774a9dc07bdeba6c5b2416030385 SHA512 83b6cd86004e4f45fbeba82622aa6cdad82123edbb235591cd06b299ead3eff3ddfe7c51148d90594fce9d96bc30327b06625c7a38baf6e99662f0e7d030ef3b +MISC metadata.xml 613 BLAKE2B 197d041ff3c484fe531956e92f9e5ac575e3170f59ea4ffdb1cca52806a8e64865a5aaf6b54aa11d721bd3518e3533e9efa3506e3e6bc4d4fd01e5aad3998b4a SHA512 d38f694a2177f630a6135172f3f4c34545c7cb703623d4f442debe55be8d5ce8de50d0f922a51cacf750074c09e5c6facb58618e854e6945fe0ede873ea21a21 diff --git a/dev-gap/ctbllib/ctbllib-1.3.6.ebuild b/dev-gap/ctbllib/ctbllib-1.3.6.ebuild new file mode 100644 index 000000000000..07eedf502da9 --- /dev/null +++ b/dev-gap/ctbllib/ctbllib-1.3.6.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="The GAP Character Table Library" +SLOT="0" +SRC_URI="https://www.math.rwth-aachen.de/~Thomas.Breuer/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-gap/atlasrep" +BDEPEND="test? ( + dev-gap/browse + dev-gap/spinsym + dev-gap/tomlib +)" + +# These are "extra" docs and not the HTML produced by GAPDoc. The glob +# gets expanded if we use a plain variable but not if we use a bash +# array. +HTML_DOCS="htm/*" + +GAP_PKG_EXTRA_INSTALL=( ctbltoc data dlnames doc2 gap4 ) + +gap-pkg_enable_tests + +src_install() { + gap-pkg_src_install + + # This package has a "doc2" directory that contains an entirely + # separate set of GAPDoc documentation called "CTblLibXpls." They + # are mentioned in PackageInfo.g. On the assumption that "Xpls" + # stands for "examples," we install it (unconditionally, and via + # symlink) as "examples" by copying most of the GAPDoc installation + # bits from gap-pkg_src_install(). + pushd doc2 > /dev/null || die + + local docdir="$(gap-pkg_dir)/doc2" + insinto "${docdir}" + + local f + for f in *.{lab,six,txt,xml}; do + doins "${f}" + done + + for f in *.pdf; do + doins "${f}" + dosym -r "${docdir}/${f}" "/usr/share/doc/${PF}/examples/${f}" + done + + for f in *.{html,css,js,png}; do + doins "${f}" + dosym -r "${docdir}/${f}" "/usr/share/doc/${PF}/examples/html/${f}" + done + + popd > /dev/null || die +} diff --git a/dev-gap/ctbllib/metadata.xml b/dev-gap/ctbllib/metadata.xml new file mode 100644 index 000000000000..df52135df9e1 --- /dev/null +++ b/dev-gap/ctbllib/metadata.xml @@ -0,0 +1,19 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + diff --git a/dev-gap/cvec/Manifest b/dev-gap/cvec/Manifest new file mode 100644 index 000000000000..c2a95566b9d1 --- /dev/null +++ b/dev-gap/cvec/Manifest @@ -0,0 +1,3 @@ +DIST cvec-2.8.1.tar.gz 630849 BLAKE2B 86a01a3061b44ab8dc7c2a56bb2b5ef96b7ea5654ba23fb163f2ba24c284f63684e56fe98d4ec12ee77675903e30cb25b9d5e8b88d0ec56cf990e47e72ee8b8a SHA512 b82bcf5b6a971d228e7974d515c44be2d94ea80fa8ac589d8e1b40f400e20c3522cff149ba95a62e44f142859b779805eff45ac33d54e6c9ded19c78be8ef4f5 +EBUILD cvec-2.8.1.ebuild 494 BLAKE2B 36964938c7a143736f057e627557c7eb3f4b9af80da5853e2e8d279f5af9f1eef48115b4b25fdfeae6ab50fef38a39c868148ba3cb09dff32d306257e7454a18 SHA512 b53681b255590727daaeda2906da91f8ceb864dfd87f88ef8f4368817d957c15c4f987112ecb21ed74f15020b870481387e360c6b2cf502cd207172824c3b2b9 +MISC metadata.xml 1004 BLAKE2B bb121635c7db599cd02aa2a2c9b176903efac13e51b58125928f5d12f1fc39932ef3bdfaabed5fed153d1903aed0da8361b358adde1ac04e5d7e1a9985a51e14 SHA512 e396b57450834902ec9e8aea079e333c98032344759ef46fc4b00858031559e4019d37f18ca7be09448d1406d636fa85911c2c6000d6da919e930c3998c221a3 diff --git a/dev-gap/cvec/cvec-2.8.1.ebuild b/dev-gap/cvec/cvec-2.8.1.ebuild new file mode 100644 index 000000000000..9c1fc6df5c94 --- /dev/null +++ b/dev-gap/cvec/cvec-2.8.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Compact vectors over finite fields in GAP" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND="dev-gap/io + dev-gap/orb" + +gap-pkg_enable_tests + +src_install() { + gap-pkg_src_install + + if use examples; then + docinto examples + dodoc example/* + fi +} diff --git a/dev-gap/cvec/metadata.xml b/dev-gap/cvec/metadata.xml new file mode 100644 index 000000000000..690f64f74890 --- /dev/null +++ b/dev-gap/cvec/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides an implementation of compact vectors over + finite fields. Contrary to earlier implementations no table lookups + are used but only word-based processor arithmetic. This allows for + bigger finite fields and higher speed. + + + gap-packages/cvec + + diff --git a/dev-gap/datastructures/Manifest b/dev-gap/datastructures/Manifest new file mode 100644 index 000000000000..5386c3f8a428 --- /dev/null +++ b/dev-gap/datastructures/Manifest @@ -0,0 +1,3 @@ +DIST datastructures-0.3.0.tar.gz 410109 BLAKE2B dbc620686ea28c48b2b87b134044b35a13083cbad884ff07b0c3f266f55a661377800ef0f575287b3e08da6e7a2a9fe700eee6f41d7e6082c579792a13342e6d SHA512 8b680a006cd6c0adbe256abe0f3ae5c566aa9b4852f1bcb7f02c4512ea1b9f15b7597ab29d86508a7fd71e8dc5d64794895a22eb45ca74e52a4de1ce9f7d8612 +EBUILD datastructures-0.3.0.ebuild 571 BLAKE2B 4b3cd713f9053c14797d4239ed1d304ea85e84b7b27687d900fbf90fb15f42cd6680f819f3f7a3521b68644618c0e9c29775fd6f2f23764a88cae0b72e08f9de SHA512 fa4184c267e8ef735832fd159cc25fba5ed734b146f2691190721fcc07365db714219e50e75f94ec174f743a4bab78cd21a906400601f12ff94a1e62361440af +MISC metadata.xml 1560 BLAKE2B f5ff9fc5fc947f8c0bc2f8c8c05803f40a38f7e98724baa74c2931cffa3dd50b15ecc9125d299cedf78b488cf88785bd2c73009952d7d50674e83f0aba024b3d SHA512 c3658262f32624fdf99b09b19d7717480c0db570d6160649646c29a7d4df00bb4e33883204c2d447cb30f62cf3df0594bdf1f77fcab5eb88f54b8a3ca5533cbd diff --git a/dev-gap/datastructures/datastructures-0.3.0.ebuild b/dev-gap/datastructures/datastructures-0.3.0.ebuild new file mode 100644 index 000000000000..41d0e97f24c7 --- /dev/null +++ b/dev-gap/datastructures/datastructures-0.3.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gap-pkg + +DESCRIPTION="Collection of standard data structures for GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/datastructures/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +DEPEND="sci-mathematics/gap" + +DOCS=( CHANGES.md README.md ) + +gap-pkg_enable_tests + +src_compile() { + # https://github.com/gap-packages/datastructures/issues/151 + append-cflags -Wno-error=strict-prototypes + gap-pkg_src_compile +} diff --git a/dev-gap/datastructures/metadata.xml b/dev-gap/datastructures/metadata.xml new file mode 100644 index 000000000000..32d66c435d99 --- /dev/null +++ b/dev-gap/datastructures/metadata.xml @@ -0,0 +1,45 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The datastructures package aims at providing standard + datastructures, consolidating existing code and improving on it, in + particular in view of HPC-GAP. + + The datastructures package consists of two parts: interface + declarations and implementations. The goal of interface declarations + is to define standard interfaces for datastructures and decouple + them from the implementations. This enables easy exchangability of + implementations, for example for more efficient implementations, or + implementations more suited for parallelisation or sequential use. + + The datastructures package declares interfaces for the following + datastructures: + + * queues + * doubly linked lists + * heaps + * priority queues + * hash tables + * dictionaries + + + + gap-packages/datastructures + + diff --git a/dev-gap/design/Manifest b/dev-gap/design/Manifest new file mode 100644 index 000000000000..74f9d2ce2a45 --- /dev/null +++ b/dev-gap/design/Manifest @@ -0,0 +1,3 @@ +DIST design-1.7.tar.gz 389907 BLAKE2B 9ac9f056488479cf017acc35566211dd91c972e1e94dd4c75b4b7534e1de2f47cc941dad34f6ad9f9fbbab0f300b70fd9dabf8fe722d3dbad3a2b2b757bdb810 SHA512 0917687b54079662cbfba5e8ded27899029832f2beec840ba204a3361d173226c7272085c1911d6aebd3c3a166feed6fa788b34902902dbf6c45eced5b2d62e8 +EBUILD design-1.7.ebuild 379 BLAKE2B c35c064a1d50a039a6a7187a5b43e216b077ead9a942b203ec5b903e941b2266e7261bd4bd91c2d28d9a0e883fa524de272e222ba69717eed22993a2b801c1f0 SHA512 3c5be168bf94884743b32b56f6b09a4128bc74a47b8eb3153c35275642885d5bfbd36bce4be104bbf0d9dff1da5d8ffe6601ba5a5f7f2e67fd97f8007887c739 +MISC metadata.xml 701 BLAKE2B 9e5c672184508d3cc86baef7c42029d6fd13ef733e766fffa1e3a2758d9ae1ddb857faf71db06acafb1587d9cb346156b053bad24e0ba7e1dea0edf59e0763ef SHA512 344c0dd89c3fea10e20b3b7c4917d5259145753728e52bcd79ce0aa8c0fed31322f1ab1cf8918474c9f3ec7e4a3bc193055e7be1e3906dfa22e0ded9632e7961 diff --git a/dev-gap/design/design-1.7.ebuild b/dev-gap/design/design-1.7.ebuild new file mode 100644 index 000000000000..a1f056a9a689 --- /dev/null +++ b/dev-gap/design/design-1.7.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="The Design Package for GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/grape" + +DOCS=( README.md CHANGES.md ) + +gap-pkg_enable_tests diff --git a/dev-gap/design/metadata.xml b/dev-gap/design/metadata.xml new file mode 100644 index 000000000000..a90120b2906e --- /dev/null +++ b/dev-gap/design/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/design + + diff --git a/dev-gap/digraphs/Manifest b/dev-gap/digraphs/Manifest new file mode 100644 index 000000000000..8322e99598f5 --- /dev/null +++ b/dev-gap/digraphs/Manifest @@ -0,0 +1,3 @@ +DIST digraphs-1.6.3.tar.gz 2509307 BLAKE2B 2b0a6dfe84c0f916617a8e2fc83a6bd3005d4719db7fcfa181fc5dc9770362e1e3d7ed7d24d920bca8cb1f617001c2d70b78f9a95da3ccabd32b78801467fa17 SHA512 ef17e8200255e14d4cd7e3cab99a6933b9fb22df1c1b2006f1a8c661f89064e1b3a551c58742ed087ca3a096ac9810398b4459e8e54427309565386310e72081 +EBUILD digraphs-1.6.3-r1.ebuild 851 BLAKE2B e6d91e268071f68137db53b44a0c70fa9365ec58d916c599ca56b86e2d514e41201fcac009bfafdb4913c156f8d3229c1fa54861666b52e3ce0fe20a1ac9018a SHA512 5787f56eab1bd7ec6c11d0b5eea34c486185ec1b7f533a6a75f3d32073ba314374effdd9096a0045aae42941da4b6e1b670d6026d4ffea8ee5b5085205e00f3b +MISC metadata.xml 699 BLAKE2B bb2e897b8a95b31188736f78db8b989b71e60a49bb919f2cee480b7113b86a0b59a0ae56150f52800e3c0e512dbcd4b2b2f2fa3485e1c96369bda7c93d271e0f SHA512 edfddd66d58a4def34ad25c9354ce5524f20699f51d7bdf380e162f683873e9aced2f8b823dd9dab280dd66932536173204422c71d28b10b6c270dd8401501fb diff --git a/dev-gap/digraphs/digraphs-1.6.3-r1.ebuild b/dev-gap/digraphs/digraphs-1.6.3-r1.ebuild new file mode 100644 index 000000000000..ede2d95ae21e --- /dev/null +++ b/dev-gap/digraphs/digraphs-1.6.3-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic gap-pkg + +DESCRIPTION="Graphs, digraphs, and multidigraphs in GAP" +SLOT="0" +SRC_URI="https://github.com/digraphs/Digraphs/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" + +DEPEND="sci-mathematics/gap + sci-mathematics/planarity + sci-libs/bliss:=" +RDEPEND="${DEPEND} + dev-gap/io + dev-gap/orb + dev-gap/datastructures" + +DOCS=( CHANGELOG.md README.md ) + +GAP_PKG_EXTRA_INSTALL=( data notebooks ) +gap-pkg_enable_tests + +src_prepare() { + default + + # Fix the build with pathological CFLAGS + eautoreconf +} + +src_configure() { + # https://github.com/digraphs/Digraphs/issues/596 + append-cflags -Wno-error=strict-prototypes + + gap-pkg_econf \ + --with-external-planarity \ + --with-external-bliss +} diff --git a/dev-gap/digraphs/metadata.xml b/dev-gap/digraphs/metadata.xml new file mode 100644 index 000000000000..35d7a398454e --- /dev/null +++ b/dev-gap/digraphs/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + digraphs/Digraphs + + diff --git a/dev-gap/edim/Manifest b/dev-gap/edim/Manifest new file mode 100644 index 000000000000..65aa6b11471f --- /dev/null +++ b/dev-gap/edim/Manifest @@ -0,0 +1,4 @@ +AUX edim-1.3.7-user-flags.patch 942 BLAKE2B 8e05c3af81560e0ff2327b0c9861c48abddab81d261f8c18e582fd448279fe753bbd70f5d85ca3ebc50e4d478d44fb8f88260e098ac5f4b6551fbea98c4a8880 SHA512 f300cb134a64a831de73e9c7e33cba20969dbe6d90f8dd6e495c62999452df95a19f015f0085cc189ffabfc69471f69371a453dfa3f6bb594cfe2288b8df0787 +DIST EDIM-1.3.7.tar.gz 357817 BLAKE2B e18a6317c809bffd8917cab317e7a6ddf9a3c760af636ed223084b80a7f28ad6b42c2323b19a8ca908f570ddca43eb9c5db55bb8a32aacbb03b8ddebb2c5354a SHA512 8d29fbcd6f7e04ec78ab8b439f1875185ce0b0be614263c892a7b850ed76d5a62c2d7d82d1e9d9abac6b5858496075ae97f88285590901a95dc89b07d63d79d1 +EBUILD edim-1.3.7-r1.ebuild 460 BLAKE2B 34ef4b6df590c631c4b05c3a3e7f1c76fd19d206c7fcd1ae597d049d23d6649dce5a09e3b31c1836bccb040f0319fdaf7020bd55afe768139eebabd9f730d13e SHA512 c7c9a750f5edfc117a33cf00c65be0d976ede04a58fb6322cb947cde56485ba1d36dda8bf6add411ee5ec80cecec39310fd720c7d82a7aee6be74ed3eca4d4c8 +MISC metadata.xml 890 BLAKE2B 8cbaf0900cda8dc665c08f0b2cdb6be26bf4b248a5461abf61ae62b4f16ba5499da11014f89efe619e573cdbf58b23e7668fcc83b6428bd2625ad2bd273a8c29 SHA512 9e52d94bcb5db6ce475122b57b5c9177009b3313b1fe09c2125f2019a16afa68edb20efe90eec1555c0dd976a1ec8fd502007c155448eb230614884d39ee5239 diff --git a/dev-gap/edim/edim-1.3.7-r1.ebuild b/dev-gap/edim/edim-1.3.7-r1.ebuild new file mode 100644 index 000000000000..e3376c37f636 --- /dev/null +++ b/dev-gap/edim/edim-1.3.7-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +MY_PN=EDIM +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Elementary Divisors of Integer Matrices (EDIM) for GAP" +SRC_URI="https://www.math.rwth-aachen.de/~Frank.Luebeck/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +PATCHES=( + "${FILESDIR}/${PN}-1.3.7-user-flags.patch" +) + +gap-pkg_enable_tests diff --git a/dev-gap/edim/files/edim-1.3.7-user-flags.patch b/dev-gap/edim/files/edim-1.3.7-user-flags.patch new file mode 100644 index 000000000000..b26b5c289c74 --- /dev/null +++ b/dev-gap/edim/files/edim-1.3.7-user-flags.patch @@ -0,0 +1,29 @@ +From 305d6d280b2ed859ffbcf6d1de27b6e1826a4956 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 22 Jan 2024 20:03:53 -0500 +Subject: [PATCH] Makefile.in: pass user CPPFLAGS, CFLAGS, and LDFLAGS to gac + +As in the upstream Makefile.gappkg, and consistent with the idea that +gac should be treated like a compiler, we now pass CPPFLAGS, CFLAGS, +and LDFLAGS to gac explicitly, to later be passed on to the C compiler +and linker. +--- + Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.in b/Makefile.in +index a6936e7..30971c3 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -8,7 +8,7 @@ include $(GAPPATH)/sysinfo.gap + + bin/$(GAParch)/ediv.so: src/ediv.c Makefile + @mkdir -p bin/$(GAParch) +- $(GAC) -d -o bin/$(GAParch)/ediv.so src/ediv.c ++ $(GAC) -d -p "$(CPPFLAGS)" -p "$(CFLAGS)" -P "$(LDFLAGS)" -o bin/$(GAParch)/ediv.so src/ediv.c + + doc: + $(GAP) makedocrel.g +-- +2.43.0 + diff --git a/dev-gap/edim/metadata.xml b/dev-gap/edim/metadata.xml new file mode 100644 index 000000000000..ed0e9e26fb22 --- /dev/null +++ b/dev-gap/edim/metadata.xml @@ -0,0 +1,26 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides a collection of functions for computing the + Smith normal form of integer matrices and some related utilities. + + + frankluebeck/EDIM + + diff --git a/dev-gap/factint/Manifest b/dev-gap/factint/Manifest new file mode 100644 index 000000000000..eb36de4b5235 --- /dev/null +++ b/dev-gap/factint/Manifest @@ -0,0 +1,3 @@ +DIST FactInt-1.6.3.tar.gz 4684712 BLAKE2B 7b312b34ae0a4ab100647f08f0e817594cbca1105ad37cf231d608599e5fffdf0d905819ab31f08be73b759c7be892928e994d9df62aa37f8c7a2e5535508532 SHA512 28fe4cb35c10f834e5efb3baaebf5b1eaac4064b1c182a5ffa057421327de45dd690b70fb848aabac6fa254581fd76f975b497a21d427093d558919cf3716c83 +EBUILD factint-1.6.3.ebuild 436 BLAKE2B 32ddcda40d3d7ab77a9e376ddde65b2b31360e19684cdb733325779fe0de72b13b86f4ad977a3a06ba52a4a0c64f1c21dd636a38919865c06fbce95375845286 SHA512 2d84b9b515ff7c84463c760d6d2324d73e04b75b918d7558919a67a892f15f0992effc6f2e06edd0da6fb0005ae87dc024d042bc2aacb0319d529363c0f3580c +MISC metadata.xml 1117 BLAKE2B 8b00968770ced7235434dac56354b56f8cf63dade7c25fa83e6a2eca34f2056ac159be67f73d4231cf8312f337c580babeec16cf2d28b57f6e06338928787a38 SHA512 ce6a1676b29d5d4935ed395f6dd24af26aec0012723de0d90566ec52e442664d29d6039ce0975cf64cdefe86db4dc227841af0310181ae9fa4c23d8aa4a9bdb5 diff --git a/dev-gap/factint/factint-1.6.3.ebuild b/dev-gap/factint/factint-1.6.3.ebuild new file mode 100644 index 000000000000..754ccbd02167 --- /dev/null +++ b/dev-gap/factint/factint-1.6.3.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +MY_PN="FactInt" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Advanced Methods for Factoring Integers" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${MY_PN}/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +GAP_PKG_EXTRA_INSTALL=( tables ) +gap-pkg_enable_tests diff --git a/dev-gap/factint/metadata.xml b/dev-gap/factint/metadata.xml new file mode 100644 index 000000000000..5538a2e4b5f8 --- /dev/null +++ b/dev-gap/factint/metadata.xml @@ -0,0 +1,35 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides routines for factoring integers, in + particular: + + * Pollard's p-1 + * Williams' p+1 + * Elliptic Curves Method (ECM) + * Continued Fraction Algorithm (CFRAC) + * Multiple Polynomial Quadratic Sieve (MPQS) + + It also provides access to Richard P. Brent's tables of factors of + integers of the form b^k +/- 1. + + + gap-packages/FactInt + + diff --git a/dev-gap/fga/Manifest b/dev-gap/fga/Manifest new file mode 100644 index 000000000000..9f72fe12e4a1 --- /dev/null +++ b/dev-gap/fga/Manifest @@ -0,0 +1,3 @@ +DIST fga-1.4.0.tar.gz 33881 BLAKE2B 7bf98108a1d3c33bbca824dbd2893f0973a72b8126e046db7501ab43bafffa0bd828ef5381b46d8bcf0c22ee3417a8feb071732d866975018f5f16059e7351ff SHA512 4d4dbc1db80f8106162e97a8d77785efa033c37b7b5441f4de4cf296acefca1ddd10035b3d9b2eda1b1c41da3b605a7070557592e75cf52cee37a40bbf76a42d +EBUILD fga-1.4.0.ebuild 329 BLAKE2B 8874acad9dc98b875edaf1b52549d11b8474bf0abc37f19e427529812f6441ce58b41e16ebaa278d5f1b9f0d23eea17cf6cdf203ccee1b60623c913e298d80c5 SHA512 63c5de498300c6565f826b3755083d8545b8982567db06e73517739d37d197a1240882d8302b942d767b83252dc842566ff2ddf342f4e7063641fae2a72d8496 +MISC metadata.xml 916 BLAKE2B 5961113eebb726185c40b41d178044abec70ab28686d26c98e462a2401ddaa82839ad44a7ddb4c3d4cf19b10a5ed2f1f7af7be733e84f3ee484b10f703251ec7 SHA512 8247dc06242f8ff8a6715d6f363088b934fcf798e65aff6d710c6e05713d87eb9ce46a5f512c153dd4f66009f51993347490d3b49c1504975fd8734dfd00afc9 diff --git a/dev-gap/fga/fga-1.4.0.ebuild b/dev-gap/fga/fga-1.4.0.ebuild new file mode 100644 index 000000000000..8174aa942249 --- /dev/null +++ b/dev-gap/fga/fga-1.4.0.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Free Group Algorithms (FGA) for GAP" +SLOT="0" +SRC_URI="https://github.com/chsievers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/fga/metadata.xml b/dev-gap/fga/metadata.xml new file mode 100644 index 000000000000..5df43ab2e9e5 --- /dev/null +++ b/dev-gap/fga/metadata.xml @@ -0,0 +1,27 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The FGA package installs methods for computations with finitely + generated subgroups of free groups and provides a presentation for + their automorphism groups. + + + chsievers/fga + + diff --git a/dev-gap/gapdoc/Manifest b/dev-gap/gapdoc/Manifest new file mode 100644 index 000000000000..e0d356cb272e --- /dev/null +++ b/dev-gap/gapdoc/Manifest @@ -0,0 +1,3 @@ +DIST gapdoc-1.6.6.tar.gz 254048 BLAKE2B d9c2e7371aaa97076855bea59e2b58e9458f0bf2f37ca403ec8f35dc9d19a7ad7f2f84cfe1a607aa15cc377a7b304bced4a39f9897e8c95794cde392e2cd2e58 SHA512 48283e54b4d540c35dec11ecca4129cabb824b521ac64b25694e754c4811542a7dc3313d5c7043eadd503db10228ab9838bb250541d1193696223117ccfda2c4 +EBUILD gapdoc-1.6.6.ebuild 1077 BLAKE2B cbfe7d21aab3c51d94a4af67a0e65ab4129422f3c01bef95f298edf627ee471b1ff34bc8998df032476dc987015ec9d519061078cc7efa62ac097b78ded66e8f SHA512 0c85d81d0568b42143c5b01f1f4dc7fcffb2e1e420ad84bb69bb222997cbad04c9647478503f7913b58a0f53d5b6d59cf09849acb41f42746f29e803e5ab634f +MISC metadata.xml 994 BLAKE2B b740c0257f637cc39e4ff12526f9c76844671a1678c26dd15b5fe80d83c19d7b2e6340de781aef9af4332adaef1df1a305b31d85a231f021ccf6ab06b024f85d SHA512 9e24cc39889bd31a427189092b90713f57bbad1b4908b2751c0882a85b1f89009879add1351fb06ec4418fb699f718f7ee331dce115a00e1553fccd21e3afefc diff --git a/dev-gap/gapdoc/gapdoc-1.6.6.ebuild b/dev-gap/gapdoc/gapdoc-1.6.6.ebuild new file mode 100644 index 000000000000..29ef04cc2723 --- /dev/null +++ b/dev-gap/gapdoc/gapdoc-1.6.6.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +MY_PN=GAPDoc +MY_P="${MY_PN}-${PV}" +DESCRIPTION="GAP documentation structure and tooling" +SLOT="0" +SRC_URI="https://github.com/frankluebeck/${MY_PN}/archive/relv${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-relv${PV}" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" +IUSE="examples" + +# PackageInfo.g defines TestFile := tst/test.tst, but that +# file doesn't exist! +RESTRICT=test + +DOCS=( CHANGES README.md ) + +GAP_PKG_EXTRA_INSTALL=( + bibxmlext.dtd + gapdoc.dtd + styles + version +) + +src_install(){ + gap-pkg_src_install + + if use examples; then + docinto examples + dodoc -r 3k+1 + fi + + # The "example" directory is mentioned in PackageInfo.g, so we + # include it unconditionally, and install it in the gap package + # directory (so that the path in PackageInfo.g is accurate). + # Afterwards we symlink it into the usual USE=examples path. + insinto $(gap-pkg_dir) + doins -r example + dosym -r $(gap-pkg_dir)/example \ + "/usr/share/doc/${PF}/examples/example" +} diff --git a/dev-gap/gapdoc/metadata.xml b/dev-gap/gapdoc/metadata.xml new file mode 100644 index 000000000000..70eaabce12e5 --- /dev/null +++ b/dev-gap/gapdoc/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package contains a definition of a structure for GAP (package) + documentation, based on XML. It also contains conversion programs + for producing text-, PDF- or HTML-versions of such documents, with + hyperlinks if possible. + + + frankluebeck/GAPDoc + + diff --git a/dev-gap/gbnp/Manifest b/dev-gap/gbnp/Manifest new file mode 100644 index 000000000000..cb409798fbf6 --- /dev/null +++ b/dev-gap/gbnp/Manifest @@ -0,0 +1,3 @@ +DIST gbnp-1.0.5.tar.gz 830298 BLAKE2B 785dcf648efa1c859aa5f07510366406b4e91c26b5c322b1909c510beb01b4428d2e3acf8a9415b7b2aef11f2861907b20d8f617fc55c799e9a0bb2aad8b7c5d SHA512 98fecfa1daa240dd9627ad6bf3bea1b01052e6f18e92eb1214b3f83314f79a592f1c83b843d81ebefeda0a167f63e1749a354e40d392aa2d82112ceab2ec3df0 +EBUILD gbnp-1.0.5.ebuild 574 BLAKE2B c3a77d378755ede2b8a78a88cbe1ae394b8c2743a8a44e47a065cc44a5984f840672b0164eb7a00299de018611429a11ac33a38121b33eb1ee09c59548bd5ccd SHA512 9f6e41d0a5dacde4cc63394f1c7a20a58295d26e4c179a01b6a7c524889b15e4e6fe8e82362c33ea4667d5061c23206ea44f6f6d88da9594fdcf0a5f914d8aff +MISC metadata.xml 1310 BLAKE2B 736c1a2a33fdfc422293c04d1ecf3dabb276f5e3a57edb08990cf0ea20b186105d0b21594679f40d7c38be9de290e912036093664677f64bd668a75deb625be8 SHA512 4b3297f6b4769bd7fbd1ca3e205c630e2381a700d774cee5b84287e03bc84fe13b5342f81486bd8c37c29661bb340b7116742318c836ef5981dc18d44872691b diff --git a/dev-gap/gbnp/gbnp-1.0.5.ebuild b/dev-gap/gbnp/gbnp-1.0.5.ebuild new file mode 100644 index 000000000000..0179f5923969 --- /dev/null +++ b/dev-gap/gbnp/gbnp-1.0.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Compute Gröbner bases of noncommutative polynomials" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1+" +KEYWORDS="~amd64" +IUSE="examples" + +gap-pkg_enable_tests + +src_prepare() { + # The GNUmakefile is used to produce the tarball, not to build the + # package. + rm GNUmakefile || die + default +} + +src_install() { + gap-pkg_src_install + use examples && dodoc -r examples +} diff --git a/dev-gap/gbnp/metadata.xml b/dev-gap/gbnp/metadata.xml new file mode 100644 index 000000000000..bfb19d13e1fa --- /dev/null +++ b/dev-gap/gbnp/metadata.xml @@ -0,0 +1,32 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The GBNP package provides algorithms for computing Grobner bases of + noncommutative polynomials with coefficients from a field + implemented in GAP and with respect to the "total degree first then + lexicographical" ordering. Further provided are some variations, + such as a weighted and truncated version and a tracing facility. The + word "algorithm" is to be interpreted loosely here: in general one + cannot expect such an algorithm to terminate, as it would imply + solvability of the word problem for finitely presented (semi)groups. + + + gap-packages/gbnp + + diff --git a/dev-gap/genss/Manifest b/dev-gap/genss/Manifest new file mode 100644 index 000000000000..f39098e31b42 --- /dev/null +++ b/dev-gap/genss/Manifest @@ -0,0 +1,3 @@ +DIST genss-1.6.8.tar.bz2 310479 BLAKE2B 8d1675b3d40e5d654ca812cba0c8dcd81a083a4a2151e2b819ae105a1b776064edaa57c30563ca17d12cb767649861fb010df44e4dfea51defc91daa74f6a8eb SHA512 b590e8bc18bb456394c272ae2e2caaa9cc50576bc8bf5acfc38ef85ffa3822a83e2b85fac75f25e8fd5f9455b07bd8573ed500fdc5e7ae8b25787532c8a387e2 +EBUILD genss-1.6.8.ebuild 484 BLAKE2B df325e5252db4d8611c1eaf4f922d61ca230f36d1c2f90228beed37ff43ff93264e60371a6d3d441c74cf437cd2553d943267acf30e6175632ecd7020d464148 SHA512 10f8d0ac5a347a403f3c184e9af742ddafdea0499e2a7ec549a0a8d44fb44ea09f672eb877133ded7ba0ee852577f31d6e7fd9f3b4938ec164caf9753fa59f25 +MISC metadata.xml 927 BLAKE2B 6b90257945a9cc8394e88092d26ef68c67ce795d68f58de8792cc8b8e477ec3079eab9e4a420f91aa115112a57e89571f19ac818f8226681dee5c8163924305c SHA512 961181f80e5810a944b1831ade491581d3e1ceffe38c1086d022d3b539dc140a42f149f5ea185f9f18b18f2b1569f3ce2f98f132dbf6e491a57c67781c2bd5e8 diff --git a/dev-gap/genss/genss-1.6.8.ebuild b/dev-gap/genss/genss-1.6.8.ebuild new file mode 100644 index 000000000000..c5439755306a --- /dev/null +++ b/dev-gap/genss/genss-1.6.8.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP implementation of the randomized Schreier-Sims algorithm" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND="dev-gap/io + dev-gap/orb" + +gap-pkg_enable_tests + +src_install() { + gap-pkg_src_install + use examples && dodoc -r examples +} diff --git a/dev-gap/genss/metadata.xml b/dev-gap/genss/metadata.xml new file mode 100644 index 000000000000..c6536e836608 --- /dev/null +++ b/dev-gap/genss/metadata.xml @@ -0,0 +1,27 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The genss package implements the randomised Schreier-Sims algorithm + to compute a stabiliser chain and a base and strong generating set + for arbitrary finite groups. + + + gap-packages/genss + + diff --git a/dev-gap/grape/Manifest b/dev-gap/grape/Manifest new file mode 100644 index 000000000000..729df4a9c0cf --- /dev/null +++ b/dev-gap/grape/Manifest @@ -0,0 +1,4 @@ +AUX grape-4.9.0-exec.patch 892 BLAKE2B 5d2a997f1a868f97281a11fbdc68cc52c4138a77e1a46e111efb469700b0ca9bfc565d39241d96625c0670668483b2ec0e3e3e533b517bb28abc280e372ab1e9 SHA512 d2fea69850b42208ed38fc15d40075054b467a2b991f3c104a0bd113dd4761a352e33df94757b871a3f7d000a9328a0b93823c91b121710ac489a4d23a38f16e +DIST grape-4.9.0.tar.gz 1941458 BLAKE2B b1bf1bce13897fb12989e9f31593078d3fe21a487e699fe19b7d1f9080703c631718f44aee7fd8f6571c35d2d832ac53ddb0baa325a3d2651a5b7bfdf46a7205 SHA512 6c160afd3d287aa408f72950c40ff72cd411a4db599003a417acadd2f91417db38d2e6b0f6b9dff3b7164124000c2d0f4e8d379227196fae4791f54350396ecc +EBUILD grape-4.9.0.ebuild 949 BLAKE2B 3090ac8b56049c439a4709e346d457314959028aecfe6837de666cb317848d1a5652b8beb02ab320b5213fcd4c668432ce6689071f04697c7a449c95d04999ca SHA512 99e57b0b22312c97a989fa56707de0a64219d37b39fbe2c2cd9be9b1c22681dc3096e360c550740d31ff8449148e41469d495bc466cc8bed4f6bcd5c2000507f +MISC metadata.xml 1090 BLAKE2B 996912515eb699f5c52c697bd794c33718fa0532eb3475e44a125a94740d8b7a26de1f7cd05432dbc4a811c75838f56c540c72b98e76b2e944790d1560eeffcd SHA512 e8132f5cb45dafc36b855a7d03f17f03295282a462b8dcf3fc2a901d1b8d06bc116373493af3e85a32b3749fe8ab99dd116ee2f97ee96702ad598b82bacaa2b4 diff --git a/dev-gap/grape/files/grape-4.9.0-exec.patch b/dev-gap/grape/files/grape-4.9.0-exec.patch new file mode 100644 index 000000000000..3d410772ea00 --- /dev/null +++ b/dev-gap/grape/files/grape-4.9.0-exec.patch @@ -0,0 +1,21 @@ +diff --git a/lib/grape.g b/lib/grape.g +index 683abb6..3f5fdf0 100644 +--- a/lib/grape.g ++++ b/lib/grape.g +@@ -39,13 +39,12 @@ GRAPE_RANDOM := false; # Determines if certain random methods are to be used + GRAPE_NRANGENS := 18; # The number of random generators taken for a subgroup + # when GRAPE_RANDOM=true. + +-GRAPE_NAUTY := true; # Use nauty when true, else use bliss. ++GRAPE_NAUTY := @nauty@; # Use nauty when true, else use bliss. + +-GRAPE_DREADNAUT_EXE := +- ExternalFilename(DirectoriesPackagePrograms("grape"),"dreadnaut"); ++GRAPE_DREADNAUT_EXE := "@GENTOO_PORTAGE_EPREFIX@/usr/bin/dreadnaut"; + # filename of dreadnaut or dreadnautB executable + +-GRAPE_BLISS_EXE := ExternalFilename(DirectoriesSystemPrograms(),"bliss"); ++GRAPE_BLISS_EXE := "@GENTOO_PORTAGE_EPREFIX@/usr/bin/bliss"; + # filename of bliss executable + + GRAPE_DREADNAUT_INPUT_USE_STRING := false; diff --git a/dev-gap/grape/grape-4.9.0.ebuild b/dev-gap/grape/grape-4.9.0.ebuild new file mode 100644 index 000000000000..023681f3b574 --- /dev/null +++ b/dev-gap/grape/grape-4.9.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg prefix + +DESCRIPTION="GRaph Algorithms using PErmutation groups" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="Apache-2.0 GPL-2+" +KEYWORDS="~amd64" +IUSE="bliss" + +RDEPEND="bliss? ( sci-libs/bliss ) + !bliss? ( sci-mathematics/nauty )" + +PATCHES=( "${FILESDIR}/${PN}-4.9.0-exec.patch" ) + +DOCS=( README.md CHANGES.md ) + +GAP_PKG_HTML_DOCDIR="htm" +GAP_PKG_EXTRA_INSTALL=( grh ) +gap-pkg_enable_tests + +src_prepare() { + # The ./configure script and Makefile are only used to build + # the "dreadnaut" executable that we don't want anyway (we + # use the system copy; see $PATCHES). + rm -r nauty2_8_6 || die + rm configure Makefile.in || die + + default + + local nauty="true" + use bliss && nauty="false" + + sed -i "s:@nauty@:${nauty}:" lib/grape.g || die + eprefixify lib/grape.g +} diff --git a/dev-gap/grape/metadata.xml b/dev-gap/grape/metadata.xml new file mode 100644 index 000000000000..e408bb154bb4 --- /dev/null +++ b/dev-gap/grape/metadata.xml @@ -0,0 +1,33 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + GRAPE is a package for computing with graphs and groups, and is + primarily designed for constructing and analysing graphs related to + groups, finite geometries, and designs. + + + + Use sci-libs/bliss instead of + sci-mathematics/nauty as the backend. + + + + gap-packages/grape + + diff --git a/dev-gap/guava/Manifest b/dev-gap/guava/Manifest new file mode 100644 index 000000000000..05f78601f7a2 --- /dev/null +++ b/dev-gap/guava/Manifest @@ -0,0 +1,4 @@ +AUX guava-3.15-makefile.patch 736 BLAKE2B 5d2e4a307350bbe097a89745f7026f8c1438234b8c871f6b396c42a722e4b7b255f1dd5aa82b05597b6376235a411d273f6564096fb7e3cb91322dbc79c9433d SHA512 a88f7fed40c70859c226994361b71ea0e99657e63aa5ee212e1bfb66ce418262ec8f95e50414f5f90e47b61aae1a1d316bc29a782107b268ebfd5af348f74f2f +DIST guava-3.18.tar.gz 2635260 BLAKE2B f2b81d6418204564afeede7901f9d9a54e93a165913ffd6152a641590452455d07607e511ecde220a0d9f44182d793ce25bde51c5103324033f9b0470b2bb234 SHA512 350240ffff584877fa3981e4acdda94419bdeb982de26a308af056dd3130b38eeccaf6157afef7ffbdab359b0fddf5a213ccb6d27d2f4e8955ae45e0607d6b97 +EBUILD guava-3.18.ebuild 1079 BLAKE2B 863925d5548e5b7ab0fad28a6df3015d51ab2a52f9f2d9ff259ff4e0453a25a54a8aeb4d779a5111b57467bb5fd7d9033d2248446a1a3f5284ae1fecec2bccfa SHA512 0d714fd674f08e5f0a8c0040b7fe3cfb408d4456eea0ecbe52e81ace70fcc413a897bdc0750c32b47aea4105e0b4e45b90521948f6cbe1cdda9e5f903a9b93c8 +MISC metadata.xml 700 BLAKE2B deb667761cc1a33ac94450018e71060ad2fb89cf433e0294ea4288d7c9aec985834c388529659a446afe1547f7e13c58edfdfdd901fc5594ace6189445448c5b SHA512 960c2af8aec86ee8d4d7a2f9c44cb1b1e0581b6aeb78965d91501db0eaf7295b35eff33173365aaaf4274d9ac72bc798540496a2a67f3cc1df1d387b8e30625b diff --git a/dev-gap/guava/files/guava-3.15-makefile.patch b/dev-gap/guava/files/guava-3.15-makefile.patch new file mode 100644 index 000000000000..9d82fdfa81f2 --- /dev/null +++ b/dev-gap/guava/files/guava-3.15-makefile.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile.in b/Makefile.in +index 573f2bd..aa565f4 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -21,7 +21,7 @@ leonconv: desauto + cd ./src; $(MAKE) CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"; + + desauto: +- cd $(SRCDIR); autoreconf --install --force ; ./configure; $(MAKE) CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"; ++ cd $(SRCDIR); $(MAKE) CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"; + + minimum-weight.o: $(CJSRCDIR)/minimum-weight.c $(CJSRCDIR)/minimum-weight-gf2.h $(CJSRCDIR)/minimum-weight-gf3.h $(CJSRCDIR)/popcount.h $(CJSRCDIR)/config.h $(CJSRCDIR)/types.h + $(CC) -c -O3 -Wall -I $(CJSRCDIR) $(CJSRCDIR)/minimum-weight.c diff --git a/dev-gap/guava/guava-3.18.ebuild b/dev-gap/guava/guava-3.18.ebuild new file mode 100644 index 000000000000..396abe423ca9 --- /dev/null +++ b/dev-gap/guava/guava-3.18.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gap-pkg toolchain-funcs + +DESCRIPTION="GAP package for computing with error-correcting codes" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="|| ( GPL-2 GPL-3 )" +KEYWORDS="~amd64" + +DEPEND="sci-mathematics/gap" + +PATCHES=( "${FILESDIR}/${PN}-3.15-makefile.patch" ) + +GAP_PKG_EXTRA_INSTALL=( tbl ) +gap-pkg_enable_tests + +src_prepare() { + # remove temporary files in src/leon + rm src/leon/src/stamp-h1 || die + default +} + +src_configure() { + # https://github.com/gap-packages/guava/issues/90 + append-cflags -Wno-error=strict-prototypes + + # This will run the top-level fake ./configure... + gap-pkg_src_configure + + # Now run the real one in src/leon + cd src/leon || die + econf +} + +src_compile() { + # COMPILE, COMPOPT, LINKOPT are needed to compile the code in src/leon. + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + COMPILE="$(tc-getCC)" \ + COMPOPT="${CFLAGS} -c" \ + LINKOPT="${LDFLAGS}" +} diff --git a/dev-gap/guava/metadata.xml b/dev-gap/guava/metadata.xml new file mode 100644 index 000000000000..e44219b9d5cb --- /dev/null +++ b/dev-gap/guava/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/guava + + diff --git a/dev-gap/hap/Manifest b/dev-gap/hap/Manifest new file mode 100644 index 000000000000..1f02194c1c15 --- /dev/null +++ b/dev-gap/hap/Manifest @@ -0,0 +1,3 @@ +DIST hap-1.60.tar.gz 21322579 BLAKE2B 2ac276e33109fa6bb975ebe6f0cf1f503e9e6b3b29a2f4381723e84ba8659f54ddb66cec0470894d01edd64894691febb098a34a1e6366162037ea229a7c0e74 SHA512 fe121efe7d65d1ea7f156ff4cca04eeb95591ea44343b562ff34cbf5a702301630a8a92f7aca1ac12a46b9058b54b88fbd42621c1cdedaebf5e5702c72a34416 +EBUILD hap-1.60.ebuild 1407 BLAKE2B e22218fe72e32145ad0984baeeb62724b6c2684af1f3232819b3d09b58ea672948c842a65962ab2474ec7174d9213b5c1a91af442ae9d01acd005b0e4a99ae58 SHA512 5100c12597122c82e45d41f98e2fc4bd254229aa8ff445f1d2e6f366847354ce83be8da727cd41cdf64689474047b1a942644312819ef99052547726e77409c2 +MISC metadata.xml 1377 BLAKE2B a210ac56246e1de6b3b1241045ede74c3997e7f8d2333bb5e307f24eb8e988b283a3971d538261a01d7f87a95fecff1266219ae7eb46d4b6164f8514a03f2fbd SHA512 8f38dcd881412d137e40361816a718de94bbcfe8d87cafe36d9bc8ea6a4fd07a617e2d5f4f37b2d2f46df9ab7f1a0d0ec8dfa7300bc4b074a4009d341349eb39 diff --git a/dev-gap/hap/hap-1.60.ebuild b/dev-gap/hap/hap-1.60.ebuild new file mode 100644 index 000000000000..ef7a1b6988d4 --- /dev/null +++ b/dev-gap/hap/hap-1.60.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Homological Algebra Programming (HAP) in GAP" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-gap/aclib + dev-gap/crystcat + dev-gap/fga + dev-gap/nq + dev-gap/polycyclic" + +# Singular: https://docs.gap-system.org/pkg/hap/doc/chap14.html +# EDIM: https://docs.gap-system.org/pkg/hap/doc/chap11.html +# congruence is needed for ResolutionSL2Z() +# tst/testextra/3.6.1.tst calls LieAlgebra() from laguna +# EquivariantEuclideanSpace() in tst/testallV11/1.8.1.tst needs hapcryst +# +# The imagemagick "convert" utility is used in a few places, and it does +# actually need to be imagemagick (and not graphicsmagick) because e.g. +# ReadImageAsPureCubicalComplex parses the comment that only imagemagick +# puts at the top of a text file: +# +# https://github.com/gap-packages/hap/issues/115 +# +BDEPEND="test? ( + dev-gap/congruence + dev-gap/edim + dev-gap/hapcryst + dev-gap/laguna + dev-gap/polymaking + dev-gap/singular + media-gfx/imagemagick[png] +)" + +HTML_DOCS="www/* tutorial" + +GAP_PKG_EXTRA_INSTALL=( boolean ) +gap-pkg_enable_tests + +pkg_postinst() { + elog "Some optional functions require media-gfx/graphviz" + elog "to be installed at runtime." +} diff --git a/dev-gap/hap/metadata.xml b/dev-gap/hap/metadata.xml new file mode 100644 index 000000000000..147ed3e9c377 --- /dev/null +++ b/dev-gap/hap/metadata.xml @@ -0,0 +1,34 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + HAP is a package for some calculations in elementary algebraic + topology and the cohomology of groups. The initial focus of the + library was on computations related to the cohomology of finite and + infinite groups, with particular emphasis on integral + coefficients. The focus has since broadened to include Steenrod + algebras of finite groups, Bredon homology, cohomology of simplicial + groups, and general computations in algebraic topology relating to + finite CW-complexes, covering spaces, knots, knotted surfaces, and + topics such as persitent homology arising in topological data + analysis. + + + gap-packages/hap + + diff --git a/dev-gap/hapcryst/Manifest b/dev-gap/hapcryst/Manifest new file mode 100644 index 000000000000..1d782f457d99 --- /dev/null +++ b/dev-gap/hapcryst/Manifest @@ -0,0 +1,3 @@ +DIST hapcryst-0.1.15.tar.gz 104280 BLAKE2B 6de9243b44f0ff026ed224b77bda8a86330c2813fcbe220f9147da3b4677bb70fd493dac76fedcc14dcbc8b57e0de8094114de076b22037367c7b20cbf489cab SHA512 c21a1df069ef1e9b67d1b66980df7553cb68eb64bb02d44ae3e2a7487b93ba64289aa4b8a0862cf52494f0a46ac8c3b0d7dd46c706a334777328609f1d718662 +EBUILD hapcryst-0.1.15.ebuild 523 BLAKE2B 553df0900e1354caa4516bdd6d66df827a3dd6a5f274418c5453ec09a41cc2a66f0f575138d8516a56b92b7cb79dedb7258daf844d26238af584ec3fa38c09b8 SHA512 59f182c615ad2939a6d3cfa05d71ecca3db86d5ff40ce51a1f7816c8f834d430b867a578a26f5262487941c732e1e19976e531665d23eb87393310fcd75a5081 +MISC metadata.xml 912 BLAKE2B 462a7de38643e9ddb6e6036d88b84c45f73e47a7d1540c4f3fde02874411482a0f5884b8ca17d0c342e96409c2140231d7398ed3e5a9bdc631b58370fc8e9f6d SHA512 7cbf5a17bd0d717d918303c979f102567fa8de18ba3598aee3636fcde249a25fd80d27d42c52ead52c777e01baf7125cc1ad6a231d68c17ee0b752925aa93293 diff --git a/dev-gap/hapcryst/hapcryst-0.1.15.ebuild b/dev-gap/hapcryst/hapcryst-0.1.15.ebuild new file mode 100644 index 000000000000..c68ce6b2cf52 --- /dev/null +++ b/dev-gap/hapcryst/hapcryst-0.1.15.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="A HAP extension for crytallographic groups" +SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND="dev-gap/aclib + dev-gap/cryst + dev-gap/hap + dev-gap/polycyclic + dev-gap/polymaking" + +gap-pkg_enable_tests + +src_install() { + gap-pkg_src_install + use examples && dodoc -r examples +} diff --git a/dev-gap/hapcryst/metadata.xml b/dev-gap/hapcryst/metadata.xml new file mode 100644 index 000000000000..ae1b947d04cd --- /dev/null +++ b/dev-gap/hapcryst/metadata.xml @@ -0,0 +1,27 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This is an extension to the HAP package by Graham Ellis. It + implements geometric methods for the calculation of resolutions of + Bieberbach groups. + + + gap-packages/hapcryst + + diff --git a/dev-gap/hecke/Manifest b/dev-gap/hecke/Manifest new file mode 100644 index 000000000000..b2ec09204276 --- /dev/null +++ b/dev-gap/hecke/Manifest @@ -0,0 +1,3 @@ +DIST hecke-1.5.3.tar.gz 661615 BLAKE2B 97c174a0234d6f07b8f0bd0d22c0d982c02282b05c8d07c4371f56ec7bcc56f9b6ff086e1d36383667f9a37c177037c7d78c5764c9d80dbde0eee6a563f18492 SHA512 a52f14ec43b1c3ed752d25852d3d2cb0c55bd697e895ec2a867b9916297444b21a5907e9f5cb8f03cebb4a4d0b06bf1c738d33e917192826be09e5d2f11b645d +EBUILD hecke-1.5.3.ebuild 354 BLAKE2B 4a4e2e19f7ba618236ff293019d6922936b1f4ca2f6de02630d40a12e28c9d12aeac12b8604640668eae64da7659964f36857b09a121a24ff47238c7277cfe00 SHA512 68bcaecb71bbd55b8c84bcc793f5601ce4d80708d6cd1bf6bac83e26912daac884858f4451398c6e1a0c2b84012acd35d422e2670a9a40b600cec684e14f7436 +MISC metadata.xml 903 BLAKE2B 68892622b74ca885e239fb1ae93e547846fcdaa596cc320a08173e5796c6452ab39d6cfd6d1149d9aed8fdde18b52c28ac6d1e1aa78da40310328ce4f93ebb21 SHA512 68f95a79611b3bd7c80c045dc11c820ef8b17c0ae74572cfa4b7c93d14a97272efb55286d8581d255289a248753907bf045fc65852cadee77a96c45c34ca70e1 diff --git a/dev-gap/hecke/hecke-1.5.3.ebuild b/dev-gap/hecke/hecke-1.5.3.ebuild new file mode 100644 index 000000000000..66b4ce9dc1b5 --- /dev/null +++ b/dev-gap/hecke/hecke-1.5.3.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Calculate decomposition matrices of Hecke algebras in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/hecke/metadata.xml b/dev-gap/hecke/metadata.xml new file mode 100644 index 000000000000..8a4a4d415152 --- /dev/null +++ b/dev-gap/hecke/metadata.xml @@ -0,0 +1,27 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The Hecke package provides functions for calculating decomposition + matrices of Hecke algebras of the symmetric groups and q-Schur + algebras. + + + gap-packages/hecke + + diff --git a/dev-gap/images/Manifest b/dev-gap/images/Manifest new file mode 100644 index 000000000000..acf082d405f1 --- /dev/null +++ b/dev-gap/images/Manifest @@ -0,0 +1,3 @@ +DIST images-1.3.1.tar.gz 188946 BLAKE2B ea782b00b77b69a9dc2f207872a17e2eef29c67ea7ce310722c24ff78b9e72b7d62c6035f387c8c6ed0413242a9c57e000ba67067d930b44ef35b28aca0b9761 SHA512 1a439e6852306b999e0805f1cfa3d13bffc21dda591de6c7c1ee53081878768606355794ea9f68075f0d064e18acf353509e9c3bace148e9f8cbe993a2991aab +EBUILD images-1.3.1.ebuild 404 BLAKE2B 666bab49feacd65587aa043d3b18deb1f032f6b4ff4830d2e13d026d958fe89ff636a07a94d5f22c88dd4209a638c69d96d8d98910d334caba9a87703d3cccb7 SHA512 c1068ddb455cb7545780b268411fe18ed4c72f9d83b2f55ad76f774fa7e203859b763514b1b63b91604af3eace11444468d9c0417372e9ac6a42b2260d108ceb +MISC metadata.xml 701 BLAKE2B dccecda84bb2bce23ee373e233f37a3d7276d612ae535e780bacf5ffd23fc5f6957bcd1a6caf89b953451e764c521b555f1cf0a4efc587d22f356d9a1dab8971 SHA512 f407707b43b031666f0bcec9c1f514ad1d256b79dff4493e935b7ab6181a9f5e887d8dcdda0575874b03ece73e62a467e2479329ea51f3502fbdb41bc9d2c06c diff --git a/dev-gap/images/images-1.3.1.ebuild b/dev-gap/images/images-1.3.1.ebuild new file mode 100644 index 000000000000..1459076d3b18 --- /dev/null +++ b/dev-gap/images/images-1.3.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Find minimal and canonical images in permutation groups" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="MPL-2.0" +KEYWORDS="~amd64" + +BDEPEND="test? ( + dev-gap/atlasrep + dev-gap/io +)" + +gap-pkg_enable_tests diff --git a/dev-gap/images/metadata.xml b/dev-gap/images/metadata.xml new file mode 100644 index 000000000000..cec555fbcc7c --- /dev/null +++ b/dev-gap/images/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/images + + diff --git a/dev-gap/io/Manifest b/dev-gap/io/Manifest new file mode 100644 index 000000000000..33c3c960c0b6 --- /dev/null +++ b/dev-gap/io/Manifest @@ -0,0 +1,3 @@ +DIST io-4.8.2.tar.bz2 587425 BLAKE2B 1c8e9cb398b64823f0cdcaa7be5c81b22ae852ff812e24005e0e4462d6f0880fc9e1fd221e57bc7baa25e14c7bf742a377721f8209c4dfe03a67d5d72b60a603 SHA512 84738ce4e09eeb896b7d2f1f187e90da5ca08dbe8b0066dfa41d425cc989c78fc5c37729fb04a77bdc22e9a692c061be05f8d0719bfc0e0ea94f57987108ba78 +EBUILD io-4.8.2.ebuild 771 BLAKE2B 5863e97cbd00c9a0fb80bf981b497fd6acbbb05f89c089374cbbc915bc1c95c9b25cdcbd158df4ddd72400a48f4831b1a629523a9a8bd39d201a3d057a19e742 SHA512 e8d7e128543fec92a6ff283a3debbd2541c6f326d7b929890eee4974797d33306f16c1a301b37c42ba2b482075b744f30fe984937fef15a658755da512a6684a +MISC metadata.xml 888 BLAKE2B b6a3a5b482ba48142815a906159ad623c823df6a8813f73d455ce8bc25b2d31b74d3252918d592b32f3ca6aa61a66f0f6a4470ddb142cd30275d85767cdf1be8 SHA512 5d5eba8f90e28940f46f991f94f7349a740f22593aa0a6a178d147813a6a6da260bb30e9ecd8d4d60e6ac12d492db7fc86806642185f1a36369e7eeb9a8f4398 diff --git a/dev-gap/io/io-4.8.2.ebuild b/dev-gap/io/io-4.8.2.ebuild new file mode 100644 index 000000000000..06e9f54c7b67 --- /dev/null +++ b/dev-gap/io/io-4.8.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools gap-pkg + +DESCRIPTION="Bindings for low level C library I/O routines" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +IUSE="examples" + +DEPEND="sci-mathematics/gap:=" +RDEPEND="${DEPEND}" + +gap-pkg_enable_tests + +src_prepare() { + default + + # These tests require network access + rm tst/http.g || die + sed -e 's/"http.g", //' -i tst/testgap.tst || die + + # Support pathological CFLAGS + eautoreconf +} + +src_install() { + # There's no install target for the autotools build system + gap-pkg_src_install + + if use examples; then + docinto examples + dodoc example/* + fi +} diff --git a/dev-gap/io/metadata.xml b/dev-gap/io/metadata.xml new file mode 100644 index 000000000000..eef2c86430e3 --- /dev/null +++ b/dev-gap/io/metadata.xml @@ -0,0 +1,26 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The IO package, as its name suggests, provides bindings for GAP to + the lower levels of Input/Output functionality in the C library. + + + gap-packages/io + + diff --git a/dev-gap/irredsol/Manifest b/dev-gap/irredsol/Manifest new file mode 100644 index 000000000000..e032fd9de364 --- /dev/null +++ b/dev-gap/irredsol/Manifest @@ -0,0 +1,3 @@ +DIST irredsol-1.4.4.tar.bz2 19201582 BLAKE2B 7118da83d9996912d00b36347111e4b0729b1dd54602bcf81bcc08a6966a7acc032378401eb496bfb926fb701efbee1fa8d5341fe1183af5cef672ed864b1e6e SHA512 fcad698bf5c93cebf6ab8fe11263c216797432e27f011573ded5cc19d14a7154b0eac6ff9c464e7494695314fdab22b9ed6daf0748c17f321eef1e643a1f514a +EBUILD irredsol-1.4.4.ebuild 418 BLAKE2B 299631b19d7b8053fde491ab97a12f08b4669d4fe2919f9c10883041e3518ce24f68fc7d7c4b153f1da8b77662b7b570ef17117e2bc2bd347acadc005ee9ba9f SHA512 6374eb8453c64dcb189788518629bc5f580bf946ee60430336accd0f7ca0b9ff662cf42c98eac40ca8700ec84051d64a843c8c7e5f26f6241d798d44d0b0e8e3 +MISC metadata.xml 964 BLAKE2B 867a1758cbaca4e5640e445abc23a0da3b77fd4d3856b02d6b461eeb90172a8023f978fe4f491ddfbe89ad0ef3d508f24257d605d130def77eef1df9b061dadc SHA512 45157e92813df0807a141fc87fa8438145cc51c97ec7db78db3b337569293203c04b4ec589233e226ae70196614be36b8a1b7bf7855a0433ac0b107caf4fae77 diff --git a/dev-gap/irredsol/irredsol-1.4.4.ebuild b/dev-gap/irredsol/irredsol-1.4.4.ebuild new file mode 100644 index 000000000000..0e1fc85c61e1 --- /dev/null +++ b/dev-gap/irredsol/irredsol-1.4.4.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Irreducible soluble linear groups over finite fields and more" +SLOT="0" +SRC_URI="https://github.com/bh11/${PN}/releases/download/IRREDSOL-${PV}/${P}.tar.bz2" + +LICENSE="BSD-2" +KEYWORDS="~amd64" + +GAP_PKG_HTML_DOCDIR="htm" +GAP_PKG_EXTRA_INSTALL=( data fp ) +gap-pkg_enable_tests diff --git a/dev-gap/irredsol/metadata.xml b/dev-gap/irredsol/metadata.xml new file mode 100644 index 000000000000..74fbf4a6916e --- /dev/null +++ b/dev-gap/irredsol/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The GAP package IRREDSOL provides a library of all irreducible + soluble subgroups of GL(n,q), up to conjugacy, for q^n up to 2^24-1, + and a library of the primitive soluble groups of degree up to + 2^24-1. + + + bh11/irredsol + + diff --git a/dev-gap/laguna/Manifest b/dev-gap/laguna/Manifest new file mode 100644 index 000000000000..00dd7d105695 --- /dev/null +++ b/dev-gap/laguna/Manifest @@ -0,0 +1,3 @@ +DIST laguna-3.9.6.tar.gz 512654 BLAKE2B cf2f2ef444761b246e3ab670a86d58190e535661f01ab23850644d911a4e8d0a473559c6d7aa67e821b6ccefc5d34a9a36146269b136740c7441ebf174deefaa SHA512 dc00485e629481ff1bf4cf8e2eaa0c048abf292e93709d5c59ee2a5fd4ebafccfe330527846b60ae7304ba61885272b864955100ea61582eb92a03e5dfb7d7b4 +EBUILD laguna-3.9.6.ebuild 337 BLAKE2B 76f1bf1e206d4317017b38ca70dcf1e436cc1bd27cfd82078cd8d4964b0fdda86011b630081bc9733e20665f36ca5f2d2f2b94d5863fbb9ef60f42e58fd113a2 SHA512 39d39f186ec3c74712695cbce18cd3ef4f05cd83b574287531cd0dc8e385e3a66086c86155309a137bafd6b75fd9a3b2aeee0d503b1d7fc69e242d602f8803e9 +MISC metadata.xml 1039 BLAKE2B 2fc516add65c52a73f8498a4c8f5cc0eb07ca93928a829ef315459fb4219634d184769676d5bb430dc26b9d10d883d6b3508006ba05af41616258868b77945a5 SHA512 335d68ea614613114a262b022514b779f82c50f0dc3f5521713d817d8a6cb03732cd7ab34f49e9e4ccf2a3054f986e0a7f6af56975764f368747efdeded69c0b diff --git a/dev-gap/laguna/laguna-3.9.6.ebuild b/dev-gap/laguna/laguna-3.9.6.ebuild new file mode 100644 index 000000000000..36b3daf90cf4 --- /dev/null +++ b/dev-gap/laguna/laguna-3.9.6.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Lie AlGebras and UNits of group Algebras" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/laguna/metadata.xml b/dev-gap/laguna/metadata.xml new file mode 100644 index 000000000000..e99ef5f5451f --- /dev/null +++ b/dev-gap/laguna/metadata.xml @@ -0,0 +1,29 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The LAGUNA package replaces the LAG package and provides + functionality for calculation of the normalized unit group of the + modular group algebra of the finite p-group and for investigation of + Lie algebra associated with group algebras and other associative + algebras. + + + gap-packages/laguna + + diff --git a/dev-gap/liealgdb/Manifest b/dev-gap/liealgdb/Manifest new file mode 100644 index 000000000000..5e3c651d905b --- /dev/null +++ b/dev-gap/liealgdb/Manifest @@ -0,0 +1,3 @@ +DIST liealgdb-2.2.1.tar.gz 559693 BLAKE2B 735e19622ecb982a8365ff5f5ad08fd9f40c23d9f215984841cba5cdb23f1b4c336fc90fe6f5a434d24acf3e41f048023b68e814946a39309fdb24bc68fd8179 SHA512 4c4991ce8baeefb70ea28e6f094936c72dc3dc397f8b3e06f86cd89693bdaa9b607c7868efc896bec6ba6f96f904bd90ffee5590dce2266bd9f578f6dcd6d7d6 +EBUILD liealgdb-2.2.1.ebuild 351 BLAKE2B 3d20d8ffb383bf2eff4cf289fd65731aa748ebd298b3beb60643709cab782847bca06460c65f31683a329fdeed0c6c2b40a9a3e7262558555e0c00f8a7164b92 SHA512 cf8a8cf7ec3417cd88726043ed78f1064ae80666dc357665e6af29ef49cdad850aaefe1bb0dc244186afcdd078abc2a242cf94553065663bbcfb9e020659dd75 +MISC metadata.xml 1481 BLAKE2B b2bb8e385a8954640d52bd5d8ed2cbeaa959b8bb9db38ed7186b979907def98dbcdf74674f86e75e4a3f3693c4053855f757153e4aac2adb730820e66329b81e SHA512 08109f684458266274dcaaccdeab24c7674864b16d6a017d8994e5353e5975344565772a97f6cebfcf2a25a3d89195ae6c658a4cea4251ec0755fbd04c3fae3a diff --git a/dev-gap/liealgdb/liealgdb-2.2.1.ebuild b/dev-gap/liealgdb/liealgdb-2.2.1.ebuild new file mode 100644 index 000000000000..42b7641cbfef --- /dev/null +++ b/dev-gap/liealgdb/liealgdb-2.2.1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="A database of Lie algebras" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +DOCS=( CHANGES.md README ) + +gap-pkg_enable_tests diff --git a/dev-gap/liealgdb/metadata.xml b/dev-gap/liealgdb/metadata.xml new file mode 100644 index 000000000000..057bb712458c --- /dev/null +++ b/dev-gap/liealgdb/metadata.xml @@ -0,0 +1,35 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + LieAlgDB provides access to several classifications of Lie algebras. + In the mathematics literature many classifications of Lie algebras + of various types have been published. This package aims at making a + few classifications of small dimensional Lie algebras that have + appeared in recent years more accessible. For each classification + that is contained in the package, functions are provided that + construct Lie algebras from that classification inside GAP. This + allows the user to obtain easy access to the often rather + complicated data contained in a classification, and to directly + interface the Lie algebras to the functionality for Lie algebras + which is already contained in GAP. + + + gap-packages/liealgdb + + diff --git a/dev-gap/liepring/Manifest b/dev-gap/liepring/Manifest new file mode 100644 index 000000000000..c178595a6a0b --- /dev/null +++ b/dev-gap/liepring/Manifest @@ -0,0 +1,3 @@ +DIST liepring-2.8.tar.gz 2641042 BLAKE2B fe6cf1df60eb0a2e9002da45cbb46a86461d949682951ee1197ceef223fdad9d3a7e7d5d2aa2a3100374773796aa30bb138b740bf438dc45882fcb727216701b SHA512 c22dbb403fc89df041690bb877a685e25f29ce7739fa77efd26c932e619e4a139d11fdff0b5e4d2e39ba5e44821f6e32197663f26f4c70509e0bce7d25d05893 +EBUILD liepring-2.8.ebuild 407 BLAKE2B 36845416eaa9d3a6bc25cae07bf653c87bb3a6d116058246344cabcc9fdbf9c348ea5bab83cf26fa89855225f64fac4f92488f2cc9f6d48425334ae9aefc14a5 SHA512 fd61c86c5f19073306f6e8f4cc36293dcdc69a742eeec3f42a45bb2cdcba3164bdb2cf0c01481eb3b0c58c29ab3b63536766f88783cad13015081c30fe9ac0fe +MISC metadata.xml 703 BLAKE2B 75b9020363fdcb82ee2d6110224744c00404996f04f86234418ce4d2c142bf7bc22e6c53519f2675f8a1d5ab7149b6a4c774bffcac8e76e9b45f2748098ce703 SHA512 c1fa828b98f61328756b7bb6f98b42925fed139f4132c087537cf5c137452cf63b4a6f2b7b66af89bc5158f5fd40bbc4188f85ead2a2f8bf06cf62f8ffa7ba54 diff --git a/dev-gap/liepring/liepring-2.8.ebuild b/dev-gap/liepring/liepring-2.8.ebuild new file mode 100644 index 000000000000..52c73d9b46cb --- /dev/null +++ b/dev-gap/liepring/liepring-2.8.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Database and algorithms for Lie p-rings" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/liering + dev-gap/singular" + +GAP_PKG_HTML_DOCDIR="htm" +gap-pkg_enable_tests diff --git a/dev-gap/liepring/metadata.xml b/dev-gap/liepring/metadata.xml new file mode 100644 index 000000000000..55d0ba747f44 --- /dev/null +++ b/dev-gap/liepring/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/liepring + + diff --git a/dev-gap/liering/Manifest b/dev-gap/liering/Manifest new file mode 100644 index 000000000000..4ccf133703c2 --- /dev/null +++ b/dev-gap/liering/Manifest @@ -0,0 +1,3 @@ +DIST liering-2.4.2.tar.gz 586543 BLAKE2B bc140c9d5277c21da94d8fc4bb289ecd00072a7acede0b804d901fd67db9af1efde5e6b28e530dc5ecd8b5c50b78501f128503ec0a9b0142b587fda66ee0383b SHA512 8ea933310c7c06961ad2c911639e76d965d74967dcb6092976b7ed37c6fdae7e17ba78294d015f60b906be723c5280f0c547ce0e27ca0f8ef0401f36228403ea +EBUILD liering-2.4.2.ebuild 332 BLAKE2B 41de94dbb2e3e6e355fa779629b6ec60a7f938cbb6e56bf04a892f9f527dd01aae41443c71f0ae4dbebda67985f8e2b757ffbf492c42d0fd5b021e280b69d80b SHA512 8cebc5e99dede072c7531ad4d40a6da8662b65dd884653d2e01bcc68547b3f3dffd610c13a3f854290edda51ee51a27a8111f19ca1ce9ae0ee4fcdaa424e4754 +MISC metadata.xml 881 BLAKE2B 13729617a72b02548ecf811a7e81b62fe58d8b366a71091ee6a25f826fe78f9935b1ce139d93cda56c6cb045024fc5c3b69746856a49c976743865f59610acb2 SHA512 ed4d9fd3f6e1e5266b1f2fca5f6bb061ef9c2349d158d27554045c4734a91d4ecac977e8f369c348c92fb070b8d510ff1b9dccd66de3010c773af803266dce4f diff --git a/dev-gap/liering/liering-2.4.2.ebuild b/dev-gap/liering/liering-2.4.2.ebuild new file mode 100644 index 000000000000..a64b5875fbb1 --- /dev/null +++ b/dev-gap/liering/liering-2.4.2.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Finitely presented Lie rings in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/liering/metadata.xml b/dev-gap/liering/metadata.xml new file mode 100644 index 000000000000..db003892adce --- /dev/null +++ b/dev-gap/liering/metadata.xml @@ -0,0 +1,26 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The package LieRing contains functionality for working with finitely + presented Lie rings and the Lazard correspondence. + + + gap-packages/liering + + diff --git a/dev-gap/loops/Manifest b/dev-gap/loops/Manifest new file mode 100644 index 000000000000..d37d142bbe9c --- /dev/null +++ b/dev-gap/loops/Manifest @@ -0,0 +1,3 @@ +DIST loops-3.4.3.tar.gz 1130925 BLAKE2B 659ee896a33dd5e67c2ba1b448e0dc74bc920774f0880a3c4501d4f642acaedfecfb21f233dfff88a71d33cc2e1f3f96b0700a86d470e4014aa093134d673a27 SHA512 d5909c90951820e37c22a6154c076cb5d5de2cb9c16d26ecf9ac65f4232a4a76605da2a3f7e91e1fd7a2262eef0e5df1160739cdbf6a1db468869f262d773724 +EBUILD loops-3.4.3.ebuild 371 BLAKE2B e41e6fa34015617a18ab5061e617e41c5e98e368b250aaf684bbf059a366f5352210b0a210e509ae901e45318c23491ef9561a68a4e1243f5b806de143c0161e SHA512 df1759473a38456b4f393aa358fc8c48fe3da4ef8f745e8bdf382ef8f7647e42ce4939cbf0ff5ddcc2d5704eb40df33f433c56155474c036a02719d89db57a9b +MISC metadata.xml 1034 BLAKE2B 965123927aae283beb180d82f1dcf8da3fd871f4a1bc610f668ee488b5b482374cdbf0965edfc1eb32d0d4f7e7e6bfe492f84febf7a09fd977037eeabc928229 SHA512 cfed4dc34149233f477e2927410602a1fe1f9ca7eb554af6856dee9325322aa428392a06d7471ecd93b3250196235a3f9c73874251d45549bbfd77dbc00b7110 diff --git a/dev-gap/loops/loops-3.4.3.ebuild b/dev-gap/loops/loops-3.4.3.ebuild new file mode 100644 index 000000000000..c96e47459840 --- /dev/null +++ b/dev-gap/loops/loops-3.4.3.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Computing with quasigroups and loops in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +GAP_PKG_EXTRA_INSTALL=( data ) +gap-pkg_enable_tests diff --git a/dev-gap/loops/metadata.xml b/dev-gap/loops/metadata.xml new file mode 100644 index 000000000000..aa2e9f9d8a9b --- /dev/null +++ b/dev-gap/loops/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The LOOPS package provides researchers in nonassociative algebra + with a computational tool that integrates standard notions of loop + theory with libraries of loops and group-theoretical algorithms of + GAP. The package also expands GAP toward nonassociative structures. + + + gap-packages/loops + + diff --git a/dev-gap/mapclass/Manifest b/dev-gap/mapclass/Manifest new file mode 100644 index 000000000000..a1db1a3c2753 --- /dev/null +++ b/dev-gap/mapclass/Manifest @@ -0,0 +1,3 @@ +DIST mapclass-1.4.6.tar.gz 307154 BLAKE2B 75346e50fe60cab145220555f3aeb7f7e315cd55ecaf7161071a8826fe943e7c38a1565657f889bc0c7284c4dcb40e14e2f3cc187fe2fcdbe8b9b88aefde7cd3 SHA512 c49236706f3f83ca2cef2e4ae451dc0f1548430d6fcaf99aa14d76a4dba00af0728c12fd26c24d279098807abf0b23fdb44f75dbb8c8f3915f7054fbfbee3b8a +EBUILD mapclass-1.4.6.ebuild 378 BLAKE2B e6faabe58629f1dde8ac0144519d7e5bd7fbe4fcfe60405bb34b74b7e448d1e71c2fcd2b646b7e21689df8fcd9cb38f61de2b4c565d40260c7f88e36d9b4b7c6 SHA512 b77188258c5b7e017835bbe9b934acceb56bfc58480669b34e2fdf17b9287e5337f3213d86d8d8b39a949b758ca72ad782df0b91fec1a24b5131c648fcbdf83d +MISC metadata.xml 703 BLAKE2B 34a736c57ba28652376536b25c74d9085c8c9725ee0890b02b4e1a4ea8d402e5cc5221fbed4571f5fcb03524e7a03ea26f2ff77703f0d09d5f5bcdf9f8890202 SHA512 5238880e787d18fcdea978321912cfa1f9553950cc16ecd9645356bb24a5a9b35ba128372139d9127d3ea00196034742bb605483f789c1311a454faa0e2a7e2e diff --git a/dev-gap/mapclass/mapclass-1.4.6.ebuild b/dev-gap/mapclass/mapclass-1.4.6.ebuild new file mode 100644 index 000000000000..17b93c0c8360 --- /dev/null +++ b/dev-gap/mapclass/mapclass-1.4.6.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="A GAP package to compute mapping-class group orbits" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" +S="${WORKDIR}/MapClass-${PV}" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/mapclass/metadata.xml b/dev-gap/mapclass/metadata.xml new file mode 100644 index 000000000000..1f98c812118f --- /dev/null +++ b/dev-gap/mapclass/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/MapClass + + diff --git a/dev-gap/metadata.xml b/dev-gap/metadata.xml new file mode 100644 index 000000000000..13b8d368f7d2 --- /dev/null +++ b/dev-gap/metadata.xml @@ -0,0 +1,8 @@ + + + + + The dev-gap category contains packages for the GAP system + at https://www.gap-system.org/Packages/packages.html + + diff --git a/dev-gap/nq/Manifest b/dev-gap/nq/Manifest new file mode 100644 index 000000000000..303964c917ff --- /dev/null +++ b/dev-gap/nq/Manifest @@ -0,0 +1,3 @@ +DIST nq-2.5.10.tar.bz2 549787 BLAKE2B cc7c6a96772c4a81daa9c563ed11af01a6b9c17668a17015251fd8e1cacc4b0d54cfff4ddd671652d1a07d8106e886d95ba6c850c6ce8ff795b9ed82e7adb3b9 SHA512 8ed509a649b49f64668bb329abaf14dd179ed9437f6b9e4cd652a52402fbf136ec4e36c4096fb711c3be7df8fd2ab01d08fe15889351a9820223ec8994e4e3db +EBUILD nq-2.5.10.ebuild 556 BLAKE2B 6d2eebe7a4114327c9ee5fc22caf64632ca227249d7a2cacd0cff10fc2ee3ba20a6c86a58ce1edcdb30a3fea8c044445e4d930ace387db7764be052ae259b73e SHA512 4c9e62e35afcedd1d946545bc4a67d92291c89cc62bff0062aced0b48a7e1689f311d1e97ae80b55e75bc55affee1214139e695d28ad1fce1d08591f143499dd +MISC metadata.xml 891 BLAKE2B 15742f1ceb6329d565fa045659db3f3b073e5d12f010ddaab671c50af646b1a70c03c91515a6b0da38a4f20e570a7a27b3db11b0c021eb39a377657b904a9f3d SHA512 4d75ee7e7d2d3f2e2487d9618ef51fe724293732dae7d01128fccb87441dbb5a340403c383fff154898152919ea2d3b13bff92e7d00b1e233cc134450e112256 diff --git a/dev-gap/nq/metadata.xml b/dev-gap/nq/metadata.xml new file mode 100644 index 000000000000..5c41dfc15e5d --- /dev/null +++ b/dev-gap/nq/metadata.xml @@ -0,0 +1,26 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides access to the ANU nilpotent quotient program + for computing nilpotent factor groups of finitely presented groups. + + + gap-packages/nq + + diff --git a/dev-gap/nq/nq-2.5.10.ebuild b/dev-gap/nq/nq-2.5.10.ebuild new file mode 100644 index 000000000000..cfa6ff041eb3 --- /dev/null +++ b/dev-gap/nq/nq-2.5.10.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Nilpotent Quotients of finitely-presented groups" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" +IUSE="examples" + +DEPEND="sci-mathematics/gap:= + dev-libs/gmp:0=" +RDEPEND="${DEPEND} + dev-gap/polycyclic" + +gap-pkg_enable_tests + +src_install() { + gap-pkg_src_install + emake DESTDIR="${D}" install + use examples && dodoc -r examples +} diff --git a/dev-gap/orb/Manifest b/dev-gap/orb/Manifest new file mode 100644 index 000000000000..2d54ce7d94d0 --- /dev/null +++ b/dev-gap/orb/Manifest @@ -0,0 +1,3 @@ +DIST orb-4.9.0.tar.gz 988847 BLAKE2B b1f269837f8bed2fa376a90ff093565c387292789e953f97b4aadad1be1981592c3004c55bb2b307cbc6cf0686fe4ff28f6e0895b2749d2004526dabc8f01dbb SHA512 e37a3603ece14422bbc2c7cfcc82ed6e0650d059852168df54247c7e025b88b5c81f52c2a681985a25e741948fd12c3c3ee966a7086bd8612dc64137b0c4ce0c +EBUILD orb-4.9.0.ebuild 592 BLAKE2B d3b89a89b6595beb8980f417d24de06c0adc37a439b8f15775e891292713da36eb7658c642fe81cc8ff701f685419fe92b67d4d0adfa3550cda0dcb2eed6400f SHA512 375619e3d7f9c8431a6ed699996151c39da89e02323987a75627c8472a206ee38befaac698c0830da996205e5e1c72a5641d4d0d15b367ecb756253f3d244f66 +MISC metadata.xml 698 BLAKE2B 722fe2e619dfee3ee3dd3357ac0710e19e1565c736546f7e6320c760099a4ec54537a09ffedf4ff220145096ace2bd7ba915ef534f3117ff30d129a18da92810 SHA512 811cdd78eb49dfaf75e9b224cfc239618872e20b020263b0e17cbac8fbaa69684446cd5fe33a9930b4f792e6ad1a2dd235971a3af85a443cd33a0f2f4e886b6d diff --git a/dev-gap/orb/metadata.xml b/dev-gap/orb/metadata.xml new file mode 100644 index 000000000000..e34ce04af18d --- /dev/null +++ b/dev-gap/orb/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/orb + + diff --git a/dev-gap/orb/orb-4.9.0.ebuild b/dev-gap/orb/orb-4.9.0.ebuild new file mode 100644 index 000000000000..941c802b05f4 --- /dev/null +++ b/dev-gap/orb/orb-4.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg toolchain-funcs + +DESCRIPTION="GAP methods to enumerate orbits" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +IUSE="examples test" +RESTRICT="!test? ( test )" + +DEPEND="sci-mathematics/gap" +BDEPEND="test? ( + dev-gap/atlasrep + dev-gap/cvec + dev-gap/io +)" + +gap-pkg_enable_tests + +pkg_setup() { + tc-export CC +} + +src_install() { + gap-pkg_src_install + use examples && dodoc -r examples +} diff --git a/dev-gap/polenta/Manifest b/dev-gap/polenta/Manifest new file mode 100644 index 000000000000..32bf486d1bff --- /dev/null +++ b/dev-gap/polenta/Manifest @@ -0,0 +1,3 @@ +DIST polenta-1.3.10.tar.bz2 316789 BLAKE2B e926ec019350c798504a32f8bab4649a10c7eed7658bccb2d6f71998e275bccae3c211aac3cc8f15690b90592b17c8b8dd3090915e21bef557b731682f676b15 SHA512 0cd9bada5e22d4d4138958d1c685f7ee2cac6aa455ec8b4ae204b7ab1042d3c2a63329ca63e611bc3faa08b562780e87d7feba258d74018fdf800790e0c20ca0 +EBUILD polenta-1.3.10.ebuild 607 BLAKE2B 59d6122fafbbac952c03a4cddfe95c1cb647a1d80ed504e0771a42eaec7dfbabf7bfabd3ff7830a09226bb8f18750257ed2d2f857b52355e1401fbdc64fc1995 SHA512 d703ae34d889b7bd0ab5b8cbb7594ce1d03e2e37a83958982302d12d64564fae0ab85a8efe25fe1f8472b521e3ba091a26ce893abe2f301d7c441f84e6514919 +MISC metadata.xml 1138 BLAKE2B 9d6cb061259697f0a75878e9c853e0386478fb4c89a474e358dc3dfa5943403c964243f6f1b3b4aa2f0e783ec4ef2a70e5e35f4503e6f404aff827020d9bbe9d SHA512 04612f928d5591d4dbaabceccfbdec2876d0fb64197a8e40dce098da0266475741d27b3abb22e20243c21a785433a965102c660b9ef80497ccd8602e1cea31df diff --git a/dev-gap/polenta/metadata.xml b/dev-gap/polenta/metadata.xml new file mode 100644 index 000000000000..8b52ec59665b --- /dev/null +++ b/dev-gap/polenta/metadata.xml @@ -0,0 +1,30 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The Polenta package provides methods to compute polycyclic + presentations of matrix groups (finite or infinite). As a + by-product, this package gives some functionality to compute certain + module series for modules of solvable groups. For example, if G is + a rational polycyclic matrix group, then we can compute the radical + series of the natural Q[G]-module Q^d. + + + gap-packages/polenta + + diff --git a/dev-gap/polenta/polenta-1.3.10.ebuild b/dev-gap/polenta/polenta-1.3.10.ebuild new file mode 100644 index 000000000000..7379f010d94b --- /dev/null +++ b/dev-gap/polenta/polenta-1.3.10.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Polycyclic presentations for matrix groups" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/polycyclic + dev-gap/radiroot + dev-gap/alnuth" + +# These are "examples," but they're used by non-example code, +# and removing or renaming them will cause problems: +# +# https://github.com/gap-packages/polenta/issues/9 +# +GAP_PKG_EXTRA_INSTALL=( exam ) +gap-pkg_enable_tests diff --git a/dev-gap/polycyclic/Manifest b/dev-gap/polycyclic/Manifest new file mode 100644 index 000000000000..ce6b6181da98 --- /dev/null +++ b/dev-gap/polycyclic/Manifest @@ -0,0 +1,4 @@ +AUX polycyclic-2.16-hanging-tests.patch 916 BLAKE2B 7213baf5e421f95cbe744b9ab9fbddbb23c592988d15abaa71ec55be872482b58570b0cd5873bf9df234a410f33c182193313b1ed87550074d81474f9f241016 SHA512 a5668a8ab636a976fc444ca05a3ef6bc3cd3ca523e39bc881d26048d3cbaff2a2f72a8de256a777f1e4dbe8f7644d2a798a239fa6906824bd500f7d8ae95f7d9 +DIST polycyclic-2.16.tar.gz 727628 BLAKE2B 590a2355fca87d3b5cd255d8740c47d7d52a9feacd9a523f00e98f9072647a3df6580eaf33003aa81fd7175f0abbb956566e7c11281cbdfe5bac3463f4678bb6 SHA512 9889a11fffd82151c36e09446bf0f000ffd12660cdce2ff34d85a669cf36cef7b4c40e0b56c6774c9b4c0bb0362a230b06e2421881410c170ec4da01a77333ad +EBUILD polycyclic-2.16.ebuild 813 BLAKE2B 756bcf8f17bb67e348c857d9536ed2038d48ba8cf1c125b5168233fcfd9dfe1f4e2170a73906ac0ba40b690b1c6dc9672935217918cc9ad853efffb3a0a22abb SHA512 8f79a0a879fd8d5485850a28d31e6eb677844af51e1a2b18efea1d212c5ee7014b1eb15e7cc6348f5f951c30f7264150715c401d8f97077829d88cc484302021 +MISC metadata.xml 1691 BLAKE2B 5d08c6f0da66d1bfac34005b1336fd75df26542d613539c8abf6d48bd757932266ce958b21343b179f13c88f37cfb6e460649ab1f5c9071b90747497bc4be673 SHA512 68998a4e7d88e24f3d64812061cf50c564089520fa776dc4037cf6218adb010586db95a939eaf84caa28c39cc4598f2d61be7596a78ca6b3f6380c0432b571e6 diff --git a/dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch b/dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch new file mode 100644 index 000000000000..ef5b83abd42d --- /dev/null +++ b/dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch @@ -0,0 +1,30 @@ +From 283f04b22186f467e4b8d9070f1e462877137347 Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Mon, 11 Dec 2023 14:46:56 -0500 +Subject: [PATCH 1/1] tst/bugfix.tst: delete two tests that hang + +These run "forever" on my machine and I don't feel like debugging +them. +--- + tst/bugfix.tst | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/tst/bugfix.tst b/tst/bugfix.tst +index 393390e..6bdf7e1 100644 +--- a/tst/bugfix.tst ++++ b/tst/bugfix.tst +@@ -34,11 +34,6 @@ true + gap> # Check for a bug reported 2012-01-19 by Robert Morse + gap> g := PcGroupToPcpGroup(SmallGroup(48,1)); + Pcp-group with orders [ 2, 2, 2, 2, 3 ] +-gap> # The next two commands used to trigger errors +-gap> NonAbelianTensorSquare(Centre(g)); +-Pcp-group with orders [ 8 ] +-gap> NonAbelianExteriorSquare(Centre(g)); +-Pcp-group with orders [ ] + + # + gap> # Check for a bug reported 2012-01-19 by Robert Morse +-- +2.41.0 + diff --git a/dev-gap/polycyclic/metadata.xml b/dev-gap/polycyclic/metadata.xml new file mode 100644 index 000000000000..50e46c13d7b2 --- /dev/null +++ b/dev-gap/polycyclic/metadata.xml @@ -0,0 +1,52 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides various algorithms for computations with + polycyclic groups defined by polycyclic presentations. The features + of this package include, + + * creating a polycyclic group from a polycyclic presentation + arithmetic in a polycyclic group + + * computation with subgroups and factor groups of a polycyclic + group + + * computation of standard subgroup series such as the derived + series, the lower central series + + * computation of the first and second cohomology + + * computation of group extensions + + * computation of normalizers and centralizers + + * solutions to the conjugacy problems for elements and subgroups + + * computation of torsion and various finite subgroups + + * computation of various subgroups of finite index + + * computation of the Schur multiplicator, the non-abelian exterior + square and the non-abelian tenor square + + + + gap-packages/polycyclic + + diff --git a/dev-gap/polycyclic/polycyclic-2.16.ebuild b/dev-gap/polycyclic/polycyclic-2.16.ebuild new file mode 100644 index 000000000000..a43edbe76df6 --- /dev/null +++ b/dev-gap/polycyclic/polycyclic-2.16.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Computation with polycyclic groups" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +# Circular dependency polycyclic->alnuth->polycyclic. There's a global +# variable called USE_ALNUTH in polycyclic, but setting it to "false" +# doesn't stop polycyclic from using alnuth (why would it?). +RDEPEND="dev-gap/autpgrp" +PDEPEND="dev-gap/alnuth" + +# There are likely more problems hiding in the test suite. If we run +# into them, upstream recommends disabling it: +# +# https://github.com/gap-packages/polycyclic/issues/46 +# +PATCHES=( "${FILESDIR}/${P}-hanging-tests.patch" ) + +gap-pkg_enable_tests diff --git a/dev-gap/polymaking/Manifest b/dev-gap/polymaking/Manifest new file mode 100644 index 000000000000..5cda23a468b6 --- /dev/null +++ b/dev-gap/polymaking/Manifest @@ -0,0 +1,3 @@ +DIST polymaking-0.8.7.tar.gz 281215 BLAKE2B 32fda84ae1d03a4a70bd0f250a39495dbf0bf773e0df3fe194d364a1b3a458f7512dd5e93e22ee36b099deac6e85f5b108b8b89a5a0d426a6f2f14005766daca SHA512 c1162414d99e8c059fc85e4356c099b2ff22b8974632262e7b694ebe28bcc947ca3f64bccae2c655af91696070b31762da199a02e4115ffef4bf20058b511c0f +EBUILD polymaking-0.8.7.ebuild 487 BLAKE2B af50d22afe0a24dd4dcfe25809e0d0eecbf16cf1ab5c6d646f90aff3b14912dac113a95f8c9f7d8d3d6776ba7a17299526e0a2e6fdaff5fc927d7f2ff350ca7a SHA512 26c8f86837682401fb7034d096700cbd2fac98dc45c634e8bd78a64afff1b01f74931933f081e1374961dbad80dd824f179f3b02582b45fac5377f62dd26c654 +MISC metadata.xml 876 BLAKE2B f0605c698d54d9a44ad5973c177aaa788f9e67ccb37d663222f711b0608673361c55f8af061ae317f23d9554c98f3e3167595cb2e4812c48cd2a309d0b3a4317 SHA512 c328b93eb04c9146d199dbb83ccfd1d374b11002c260ed93d118295734c29452c0753f5c9ead112a81376d4de0a59ae84046cf87e9fac4d16f024253c9dde5c2 diff --git a/dev-gap/polymaking/metadata.xml b/dev-gap/polymaking/metadata.xml new file mode 100644 index 000000000000..75d289ff81f9 --- /dev/null +++ b/dev-gap/polymaking/metadata.xml @@ -0,0 +1,26 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package provides a very basic interface to the polymake program + by Ewgenij Gawrilow, Michael Joswig et al. + + + gap-packages/polymaking + + diff --git a/dev-gap/polymaking/polymaking-0.8.7.ebuild b/dev-gap/polymaking/polymaking-0.8.7.ebuild new file mode 100644 index 000000000000..e488b8819e71 --- /dev/null +++ b/dev-gap/polymaking/polymaking-0.8.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP interface to sci-mathematics/polymake" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +# Tests fail: https://github.com/gap-packages/polymaking/issues/18 +RESTRICT=test + +RDEPEND="sci-mathematics/polymake" + +DOCS=( CHANGES.md README.md ) + +gap-pkg_enable_tests diff --git a/dev-gap/primgrp/Manifest b/dev-gap/primgrp/Manifest new file mode 100644 index 000000000000..9406084ef5d8 --- /dev/null +++ b/dev-gap/primgrp/Manifest @@ -0,0 +1,3 @@ +DIST primgrp-3.4.4.tar.gz 14652297 BLAKE2B 9b3bdddcadf5f2d783001454a2d05ab44fde4bdff5dc6304e6d4cf7895ab307ba7988a4952aa9ba512a888568a8fa04af7e8c4e6834ec9cc7d240ebc11a3c4f5 SHA512 4b841e75a2487f748b1d283a9a8b8be14595e53e6ddc20733d66795f5af12ee9b94189452eae224f93196debd19cf073fdf76ccf09d3b9e98c53df3ab00ee93c +EBUILD primgrp-3.4.4.ebuild 394 BLAKE2B b750b9b53526f8b2b672851887ead6518c5f884792b422b3d3119e4a5258ef133c8ea8b39134bb14d5b64cf9c3474235fa02b91d00a9f123a2ad595deb8f33c1 SHA512 667a498b3ae5a8cfa178db5ad610d10489c21c52b5461e0119766800959db3ab1c153bf31a3d1130571cf44e7a1d8f9310f267f6d5489bc35c76fc9df708c235 +MISC metadata.xml 1009 BLAKE2B 4da608eae94b3536a78f68db4cfcf1d9700b091f8c28af7923183461d5f8ad95c93654b75c1a34879da8f07d821d08d62dccb87ff4bfedea6d28793932b2fef9 SHA512 fb4bfac8bffaadb3dec024822e7b594348ffcdac1a4b85fafc02f32fd4bc183421572c5d51efa5660112775fd17ca0962d34e7ace03b915adbe4607cce6a5c52 diff --git a/dev-gap/primgrp/metadata.xml b/dev-gap/primgrp/metadata.xml new file mode 100644 index 000000000000..8dfa4c0affab --- /dev/null +++ b/dev-gap/primgrp/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The PrimGrp package provides the library of primitive permutation + groups which includes, up to permutation isomorphism (i.e., up to + conjugacy in the corresponding symmetric group), all primitive + permutation groups of degree less than 4096. + + + gap-packages/primgrp + + diff --git a/dev-gap/primgrp/primgrp-3.4.4.ebuild b/dev-gap/primgrp/primgrp-3.4.4.ebuild new file mode 100644 index 000000000000..25fa2b77ec32 --- /dev/null +++ b/dev-gap/primgrp/primgrp-3.4.4.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP Primitive Permutation Groups Library" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/gapdoc" +gap-pkg_enable_tests + +GAP_PKG_EXTRA_INSTALL=( data ) diff --git a/dev-gap/qpa/Manifest b/dev-gap/qpa/Manifest new file mode 100644 index 000000000000..ee0b276bd2bf --- /dev/null +++ b/dev-gap/qpa/Manifest @@ -0,0 +1,3 @@ +DIST qpa-1.34.tar.gz 379124 BLAKE2B b272f7ee0eafb8bddaef90ecf5d05e5e54c08c3757357cce5006a58ecaf9304361bea453671c61120a0a04ed5b2715eabcbe1cfd428ffea707ece3287b6aab1c SHA512 456f6c6668cbc385ffe8dedd545bcda27c1b02197c8952236215e46139b88cdbe4da85b7023410a3ba2c0acb641b79e16a136ec790c7c3ca852c555b2f8b308e +EBUILD qpa-1.34.ebuild 444 BLAKE2B 5cefd36ec6413d761543cf68913c0e61aa2b229ab74912ff37779476a9fed7aae08f7966be5267747b2aee1f92927d6e1cc489ce104cab1224e7847a77ef25e1 SHA512 5cf213069d443296172c6ab3f1cad69a3e38ca212011560d93d6a4916903f5e5bfed2126c13cf187c05d54ba5c3bffeed48dbbe1cdb85897a385ee991b239d1e +MISC metadata.xml 1141 BLAKE2B 131929b7b352e766d5396810f1e829a33de369f77045b7127b0e0bc36d7693519f6dd2fd17dca2f2c514d66bd5fa0a5f8842582b80e4e9d6cf11f5f139781b7b SHA512 851ebebefa2c2fd1e4fccaf6e2a8b77d6b89b1482a79837eb11be341cde264d6742f54a00b2c61fd58b3769d1fe88ba423fa59b22dc94a913e34535fead7efe8 diff --git a/dev-gap/qpa/metadata.xml b/dev-gap/qpa/metadata.xml new file mode 100644 index 000000000000..d3d268d107e3 --- /dev/null +++ b/dev-gap/qpa/metadata.xml @@ -0,0 +1,30 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The QPA package provides data structures and algorithms for doing + computations with finite dimensional quotients of path algebras, and + finitely generated modules over such algebras. The current version + of the QPA package has data structures for quivers, quotients of + path algebras, and modules, homomorphisms and complexes of modules + over quotients of path algebras. + + + gap-packages/qpa + + diff --git a/dev-gap/qpa/qpa-1.34.ebuild b/dev-gap/qpa/qpa-1.34.ebuild new file mode 100644 index 000000000000..ddd175960b24 --- /dev/null +++ b/dev-gap/qpa/qpa-1.34.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Quivers and Path Algebras in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND="dev-gap/gbnp" + +gap-pkg_enable_tests + +src_install() { + gap-pkg_src_install + use examples && dodoc -r examples +} diff --git a/dev-gap/quagroup/Manifest b/dev-gap/quagroup/Manifest new file mode 100644 index 000000000000..18f7809ce7bb --- /dev/null +++ b/dev-gap/quagroup/Manifest @@ -0,0 +1,3 @@ +DIST quagroup-1.8.3.tar.gz 634927 BLAKE2B 5c42f0cf6249240db0b547eebe2303d7192e205493cb1e352ae01e78a49091b642244b2db9f53a75b9b5e9d54cb25ffaa369c5e1ca7df85e7545b38d3b5b52ef SHA512 1ba1fc4acb9c015f16b4472a8eebfc29999caaa969a382839844e1e3eb8f9f96d258ab45cb3e8df519011f19c2c52bab989e04476434d5d263fc54c809e96872 +EBUILD quagroup-1.8.3.ebuild 370 BLAKE2B 573d4aeb26231e68c6c3cea5531df3fdd1992ccc0c89dee965096cf543dbe60afa693edb025ff0642f2f2f698c8344c828e9a68410f2d18e441b95a805fd5bc7 SHA512 9ce4bfdeea5a0aac587b7270792e2022e0c9711e1bf5fcb5390a9e30bdaf4c4c410c8cbaf32b0061267c23c6a7ec59a832ffd35830c60c961886ad37a8efb5b9 +MISC metadata.xml 904 BLAKE2B 370f80317cbb71d40c7223bd28bf193fd9fa108e8ad53e0d490cbc0bbd9889f1305f59cddfa230c4e42f342dde120a3726ed5cdd879865bd52c73db8c6ca9469 SHA512 0af2cfeff8b32c460bc51a3c5a7a9f554d20bf26e8ed01af74742e69a5b4b16278f1181ae10d3a007a46186646c82c5bceab64aed866d61f00706b8700216e02 diff --git a/dev-gap/quagroup/metadata.xml b/dev-gap/quagroup/metadata.xml new file mode 100644 index 000000000000..529bc40f2953 --- /dev/null +++ b/dev-gap/quagroup/metadata.xml @@ -0,0 +1,27 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The package QuaGroup contains functionality for working with + quantized enveloping algebras of finite-dimensional semisimple Lie + algebras. + + + gap-packages/quagroup + + diff --git a/dev-gap/quagroup/quagroup-1.8.3.ebuild b/dev-gap/quagroup/quagroup-1.8.3.ebuild new file mode 100644 index 000000000000..ae11810b0f6a --- /dev/null +++ b/dev-gap/quagroup/quagroup-1.8.3.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP package for quantum group computations" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +DOCS=( README.md CHANGES.md ) + +gap-pkg_enable_tests diff --git a/dev-gap/radiroot/Manifest b/dev-gap/radiroot/Manifest new file mode 100644 index 000000000000..21ec36533fc8 --- /dev/null +++ b/dev-gap/radiroot/Manifest @@ -0,0 +1,3 @@ +DIST radiroot-2.9.tar.gz 198792 BLAKE2B cbb79eab9def5b26a43b040d99dcb0e99dde465538fb4d5efcf8716be3525aed32f9b3600089167644298ffb0249f0450a99e6df52677ea4f7b43c99b991cdfe SHA512 f328bbfe5adf00c3c79630903e6c41685c0e0cdd62335fa4b912c2256cad276bbe02bcf26a461449e5869e7f859cba16905381b4109f1d4b364ef10ccf8ddc61 +EBUILD radiroot-2.9.ebuild 389 BLAKE2B 1702e96d4f76d19bd028ec28e449c9200b919160cc47ef50320bfb2396f7a2d06f52a72d2bf4008e303aa97df18aadd4b2b5201406bc383a6a5788d508a26b8c SHA512 d82890ecc4bdbe38dca3e3077e4acb68bb95b35903c3ddf603d90eec37b309e0aae755d3d8565238f52a84c7d9c222b6355c4ea7be9cc83e9454c633b7b1874f +MISC metadata.xml 991 BLAKE2B b38e684a3c87cc01f427ea0495604ad7db190b0ccceba04d95a8a9ee59a2bc76f760d4c3c34dd141f5a9cd8041823e4188ae5613adf55bce299eb1c73f4386ea SHA512 e7474d694dfa37b3b1035e5b4e219c55a4105fd152aa07eedd725988f44660d9ac150db905e47bf486d4030f90446fbaa02f9ac37c008f5f42e8e421d8a203d1 diff --git a/dev-gap/radiroot/metadata.xml b/dev-gap/radiroot/metadata.xml new file mode 100644 index 000000000000..805d6e834f4f --- /dev/null +++ b/dev-gap/radiroot/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The package can compute and display an expression by radicals for + the roots of a solvable, rational polynomial. Related to this, it is + possible to create the Galois group and the splitting field of a + rational polynomial. + + + gap-packages/radiroot + + diff --git a/dev-gap/radiroot/radiroot-2.9.ebuild b/dev-gap/radiroot/radiroot-2.9.ebuild new file mode 100644 index 000000000000..776d4d37aea0 --- /dev/null +++ b/dev-gap/radiroot/radiroot-2.9.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Roots of a polynomial as radicals in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/alnuth" + +GAP_PKG_HTML_DOCDIR="htm" +gap-pkg_enable_tests diff --git a/dev-gap/resclasses/Manifest b/dev-gap/resclasses/Manifest new file mode 100644 index 000000000000..93324895ddd3 --- /dev/null +++ b/dev-gap/resclasses/Manifest @@ -0,0 +1,3 @@ +DIST resclasses-4.7.3.tar.gz 412156 BLAKE2B e942b6d41cc4f770576428a45a1e641369e557e0fdd761505765f6c798123c972fa921b4dd6a4fbf4fea0f30a449c11f8f90316e9b48df56a78b4d7d7d1a01ed SHA512 6f789ff4ca27a337707d8d9822c03104018fb8f0bccf2f14b999f6d30447b99dcbc3aa70b21d4efc555eec47534e94860d74b49fb85c1898b514143437cbe907 +EBUILD resclasses-4.7.3.ebuild 396 BLAKE2B d639a097abd13e3b1e9f61db9aeb9a737ae9c0adaf1825e140a26881df40e88e45fd1c2ae0b553b93d254ffaaf21e0b6d49743b4b9214ab251a023ccc80307cf SHA512 a13af4635d4c7d994da20c5b6e9b4ef3646bc369cf493a61d3cdf2565bd3404f7536c11118b334879fd344aa18cdc975d5c5867d47e636cb07075f87f8a27fab +MISC metadata.xml 978 BLAKE2B 590064f961fd23f15618a3c33529d0bebbcbf365dc6e33cd9181eba266f04fb8df8393d9c8c1f629a72f451c79fceccb22e7a9d8362b5b8e904254533196a631 SHA512 6eb8203fe9deece5c7e803bee5386b2f7914fb1f1a7df0314e9b8a133d20550d4ddb20ff113eb5c1ff873689d4d53fbb2d6c81a3ff3ce91b62aac65c1248a3e2 diff --git a/dev-gap/resclasses/metadata.xml b/dev-gap/resclasses/metadata.xml new file mode 100644 index 000000000000..75df2e826d74 --- /dev/null +++ b/dev-gap/resclasses/metadata.xml @@ -0,0 +1,28 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package permits to compute with set-theoretic unions of residue + classes of Z and a few other rings. In particular it provides + methods for computing unions, intersections and differences of these + sets. + + + gap-packages/resclasses + + diff --git a/dev-gap/resclasses/resclasses-4.7.3.ebuild b/dev-gap/resclasses/resclasses-4.7.3.ebuild new file mode 100644 index 000000000000..94d0631331aa --- /dev/null +++ b/dev-gap/resclasses/resclasses-4.7.3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Set-theoretic computations with residue classes in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/utils + dev-gap/polycyclic" + +gap-pkg_enable_tests diff --git a/dev-gap/semigroups/Manifest b/dev-gap/semigroups/Manifest new file mode 100644 index 000000000000..ac6a8162ae0d --- /dev/null +++ b/dev-gap/semigroups/Manifest @@ -0,0 +1,3 @@ +DIST semigroups-5.3.2.tar.gz 16984926 BLAKE2B e13e4ed64b1ebd0a88a0201e3b269784f4074f5414edc5e10ec7c5ebe911d71b32fb7f456ffe8b7660950c0ff9499e90e5d17d180d2fa6a4f366c4c11b0bc786 SHA512 f1dacb7c51240ae63159fa452374b2c6dec86adf365c74ef0af98981cd8ed54eb06b9a2482d746789af62c9b744b63babba7406025fd022bfd4e8209d7aa9a50 +EBUILD semigroups-5.3.2.ebuild 803 BLAKE2B 1f752279ac6d5266e929515816786fad227c6bf5d7b83d5bf9648df5646fbed4f746a962842c74ac2d5903562dd60f9f142892658afaace0f436d66c38c0e943 SHA512 c746a4f8c62a97a529bef854fbbf045096693dd21467deaec61d99ee74a39003747b2a6a5c1e3551537494ffe6587874d029509ad9cddade656f530ee00a75b2 +MISC metadata.xml 2194 BLAKE2B 7dde94c14c32326080b599d55fc1189f170ba6f57cbb762d302aed596d71f1968e30fc2d5ec41955adb12db1a17edc907edc6ab844a0f8770713d5c45403e62b SHA512 ca74b400bd0e265c4b15879cd45ab9b4c639ce5f9fc7f0ba0cacd8e7f01b63191af2514ac7844e70dd9e662e7a22a6098344085700d4e0a05cf3e9c47732d692 diff --git a/dev-gap/semigroups/metadata.xml b/dev-gap/semigroups/metadata.xml new file mode 100644 index 000000000000..4303c485a25d --- /dev/null +++ b/dev-gap/semigroups/metadata.xml @@ -0,0 +1,45 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The Semigroups package is a GAP package for semigroups, and + monoids. There are particularly efficient methods for finitely + presented semigroups and monoids, and for semigroups and monoids + consisting of transformations, partial permutations, bipartitions, + partitioned binary relations, subsemigroups of regular Rees 0-matrix + semigroups, and matrices of various semirings including boolean + matrices, matrices over finite fields, and certain tropical + matrices. Semigroups contains efficient methods for creating + semigroups, monoids, and inverse semigroups and monoids, calculating + their Green's structure, ideals, size, elements, group of units, + small generating sets, testing membership, finding the inverses of a + regular element, factorizing elements over the generators, and so + on. It is possible to test if a semigroup satisfies a particular + property, such as if it is regular, simple, inverse, completely + regular, and a large number of further properties. There are methods + for finding presentations for a semigroup, the congruences of a + semigroup, the maximal subsemigroups of a finite semigroup, smaller + degree partial permutation representations, and the character tables + of inverse semigroups. There are functions for producing pictures of + the Green's structure of a semigroup, and for drawing graphical + representations of certain types of elements. + + + semigroups/Semigroups + + diff --git a/dev-gap/semigroups/semigroups-5.3.2.ebuild b/dev-gap/semigroups/semigroups-5.3.2.ebuild new file mode 100644 index 000000000000..597664c13f4d --- /dev/null +++ b/dev-gap/semigroups/semigroups-5.3.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP package for semigroups and monoids" +SLOT="0" +SRC_URI="https://github.com/semigroups/Semigroups/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" + +DEPEND="sci-mathematics/gap:= + sci-libs/libsemigroups:=" +RDEPEND="${DEPEND} + dev-gap/orb + dev-gap/io + dev-gap/images + dev-gap/datastructures + dev-gap/digraphs + dev-gap/genss" +BDEPEND="virtual/pkgconfig" + +DOCS=( CHANGELOG.md README.md CONTRIBUTING.md ) + +GAP_PKG_EXTRA_INSTALL=( data ) +gap-pkg_enable_tests + +src_prepare() { + # can't bundle it if it isn't there (belt and suspenders) + rm -r libsemigroups || die + default +} + +src_configure() { + gap-pkg_econf --with-external-libsemigroups +} diff --git a/dev-gap/singular/Manifest b/dev-gap/singular/Manifest new file mode 100644 index 000000000000..97fa8358f840 --- /dev/null +++ b/dev-gap/singular/Manifest @@ -0,0 +1,3 @@ +DIST singular-2023.02.09.tar.gz 402387 BLAKE2B 7f8c592a23ae8372f4b03cd0bf0503b9a5387b7547154845372e97ff8d23ac347def41dceaa5a69051156f8def8bd71e1738834270a72ed69b3adfe62dc52d42 SHA512 b21f1aa608b25e0b36878b93ac37790056428c96ac958c91b04214508ead9676883eeb6ea3a18a67b50a8af13113449a34cc6dd95e8bd6f87e22d382e9cb4d21 +EBUILD singular-2023.02.09.ebuild 439 BLAKE2B 98e54cc96c75f93f0c2026b96aee1f9b1eb488f0568803ad2f32c00149ba16120bbdc588f3a56d7fda78d7072272eafc52fd2da1daec3a45668a35706a9621b3 SHA512 e082a3d8866e2cdf297bb1e4ecc294820eb95e7e14cd1381fd89ceba6a049d7a9732d9ce74bfcfb834a2332cdfc30aa4e5ec6f87fa900eb4e8d618d5032c0d5d +MISC metadata.xml 703 BLAKE2B bcb01a1e674940c416ad9402c60663b40ca9fb9850faf7844d5afd5843781ed80f49ef75289aadf55682ddfbed77870178ddd2bde368171f102bd14110bc51ad SHA512 971ed9de50e7dd8f6adc69e45a2f25c4b1fc163e9af5a3b78d52b18c2ddf4f24903db8e01bf94b079f4281b150cfd84ae83c52d12226531bce011abe322ccfc8 diff --git a/dev-gap/singular/metadata.xml b/dev-gap/singular/metadata.xml new file mode 100644 index 000000000000..3cb601d4b048 --- /dev/null +++ b/dev-gap/singular/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/singular + + diff --git a/dev-gap/singular/singular-2023.02.09.ebuild b/dev-gap/singular/singular-2023.02.09.ebuild new file mode 100644 index 000000000000..c5c850ec035f --- /dev/null +++ b/dev-gap/singular/singular-2023.02.09.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP interface to sci-mathematics/singular" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="sci-mathematics/singular" + +DOCS=( README.md CHANGES.md ) + +GAP_PKG_EXTRA_INSTALL=( contrib ) +gap-pkg_enable_tests diff --git a/dev-gap/sla/Manifest b/dev-gap/sla/Manifest new file mode 100644 index 000000000000..2a1314250ffe --- /dev/null +++ b/dev-gap/sla/Manifest @@ -0,0 +1,3 @@ +DIST sla-1.5.3.tar.gz 1019709 BLAKE2B 0395a5e201418419f6fdb6ff971bc9f54d54ec526e36aaab0ccd6334e7859d5b2c112e0fb9d4c8f38508e95772d5a0521bddc8cfa380314da68d52c265e2602a SHA512 f4d0672169fd2d72cc0e0c0c0639e6a7b1cddfc0c0430277b864d7a27a4e4dc70ce91ef74fda44672bcb69008a46c46c86839610ac0837ad0e92b258d340790b +EBUILD sla-1.5.3.ebuild 372 BLAKE2B 63181c6b63293f603c85dd93b80357071b26cf6bbcc9a8869d779923c260aba04304289820eb01baa5d490e92974e925515641f5316a635c52b74154ce9a7274 SHA512 f85901dfe02145fd2ab6df337b25a4030f046be176245085e792d4df4e13a481d02501891c4b07fec755eb7d47742397cd7adad12576916fb8d35f26a8a28fd2 +MISC metadata.xml 698 BLAKE2B 5d2564e157c6704fdd650a9315d0110500526b69fd6a9db5882bbf906ddc44450d9cba84d07694e4542d1c4fe17d4301e8d8f8333c30cb5e15c6e99dbf93df42 SHA512 3ded4c71b2822814a1ca776ac8f12042d89b5a8ff35e066d14f5fe9f0d5dd52263a7a3af28162cff98a873f2e2c288b17e9ad8c74da7a33b3165861eb9bc40aa diff --git a/dev-gap/sla/metadata.xml b/dev-gap/sla/metadata.xml new file mode 100644 index 000000000000..caa2d9157861 --- /dev/null +++ b/dev-gap/sla/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/sla + + diff --git a/dev-gap/sla/sla-1.5.3.ebuild b/dev-gap/sla/sla-1.5.3.ebuild new file mode 100644 index 000000000000..d6e4f0e16fd2 --- /dev/null +++ b/dev-gap/sla/sla-1.5.3.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP package for simple Lie algebra computations" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/quagroup" + +gap-pkg_enable_tests diff --git a/dev-gap/smallgrp/Manifest b/dev-gap/smallgrp/Manifest new file mode 100644 index 000000000000..02c4eb2a17a0 --- /dev/null +++ b/dev-gap/smallgrp/Manifest @@ -0,0 +1,3 @@ +DIST SmallGrp-1.5.3.tar.gz 20122081 BLAKE2B 91d016c153a189e0505ab52af8aa10f9f5eba90363c7e47258bc589caa5d0bb57faf2fcba99b0a804b3589fbc3a686a923debd68ab790689c7abe62bfbcb9f1a SHA512 4ba88df20ed71cddb2f72d7b9a74b2262aca318e15ce3232e73f7b995d6372caad23b1390030b64cc3a7fdbae5e215f0a20dcad98a2859197187096b01e5da88 +EBUILD smallgrp-1.5.3.ebuild 533 BLAKE2B 5a15cabbf76812f1ed0c541f563b8bd44ecd19df60efd5fef7cd1d2a6173fe623a8cdca6e8fbf289c0c3c99a77e9ba9ee65bd2ecd10e84fcf1ecd6920b907bf9 SHA512 3747605a9a493e8a9720920ef8d7c35388cef28375d6a6f4a60cb752403315560223819dcaef3d7f7fd4364c2b9d418e6059a36ec2412915f8c47d319eedd501 +MISC metadata.xml 1060 BLAKE2B cbb5f7e691dd8472ad86872c4653824e19afcbe135f98813892fd471417700d0dc0958c95dc9773a4e72a571124de95f3d3e48bc4e750de3c3129a2325983287 SHA512 40ed8cf5d765478d079f0c07f52ae69c981adb71437c8d26c67a8bfd6741eb40696e677121adb42c1bf95e0a100d30d7aceca1a189a72ef6bb243baf09c6c170 diff --git a/dev-gap/smallgrp/metadata.xml b/dev-gap/smallgrp/metadata.xml new file mode 100644 index 000000000000..79280f03bc91 --- /dev/null +++ b/dev-gap/smallgrp/metadata.xml @@ -0,0 +1,29 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The SmallGrp package provides the library of groups of certain + "small" orders. The groups are sorted by their orders and they are + listed up to isomorphism; that is, for each of the available orders + a complete and irredundant list of isomorphism type representatives + of groups is given. + + + gap-packages/smallgrp + + diff --git a/dev-gap/smallgrp/smallgrp-1.5.3.ebuild b/dev-gap/smallgrp/smallgrp-1.5.3.ebuild new file mode 100644 index 000000000000..4908c6c75b2e --- /dev/null +++ b/dev-gap/smallgrp/smallgrp-1.5.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +MY_P="SmallGrp-${PV}" +DESCRIPTION="The GAP Small Groups Library" +SLOT="0" +SRC_URI="https://github.com/gap-packages/smallgrp/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Artistic-2" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/gapdoc" +gap-pkg_enable_tests + +src_install() { + # Define the variable here so globbing will work + GAP_PKG_EXTRA_INSTALL=( id* small* ) + gap-pkg_src_install +} diff --git a/dev-gap/sonata/Manifest b/dev-gap/sonata/Manifest new file mode 100644 index 000000000000..c2f79b36e677 --- /dev/null +++ b/dev-gap/sonata/Manifest @@ -0,0 +1,3 @@ +DIST sonata-2.9.6.tar.gz 1685036 BLAKE2B 3aeebfb1bca10b49e09220db0b33d1454b9536825030b027ecf8ba35645d764234b43adacd7e3ada8c4aaea25d6f19ca39672546e4e9347950ca0c310f23a7ed SHA512 fda8c4c2b9f22c971edc23fee8f47bc49973bf3864ce5ba29839566c1cd9e4c859323222e83303c86cb23c7139c931d8a087fab9fd6c6875519f1a087626cdcb +EBUILD sonata-2.9.6.ebuild 383 BLAKE2B 9b479908bd5f9f0d8314191d87b16e5f1b80320bf49d4301ed220c3bd1e78aa4e0fee0ec79f990d6b3cafeee154cefbf898d1c7d623db158b1354d2e092e38db SHA512 bfc5ed97296a12f71211a8d05085dd17834241e4372f761ba783beb219e2f782775cf52876332047ec48d873c15ff12343448b4fc772de062235173542be03ce +MISC metadata.xml 2030 BLAKE2B d678b875000d1226c0950c091361548f554be5c9b7db5e83077a7943f78e23776ee153bdc78f195bd6b17ce5e1e4a5026f8d12fd1e5edcd4975a6c0129caedf4 SHA512 e1322909f797892ec63970e4bddbb51fc7fa32a7f98d8fc82e1e20e321df15cb068fbadb53bfbaa7bc3c55a89045cb66238be1e31af1fd8ba772450bc26fc062 diff --git a/dev-gap/sonata/metadata.xml b/dev-gap/sonata/metadata.xml new file mode 100644 index 000000000000..45e966acb099 --- /dev/null +++ b/dev-gap/sonata/metadata.xml @@ -0,0 +1,52 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + SONATA stands for "systems of nearrings and their applications." It + provides methods for the construction and the analysis of finite + nearrings: + + * Methods for constructing all endomorphisms and all + fixed-point-free automorphisms of a given group. + + * Methods for constructing the following nearrings of functions on + a group G: the nearring of polynomial functions of G (in the sense + of Lausch-Nöbauer); the nearring of compatible functions of G; + distributively generated nearrings such as I(G), A(G), E(G); + centralizer nearrings. + + * A library of all small nearrings (up to order 15) and all small + nearrings with identity (up to order 31). + + * Functions to obtain solvable fixed-point-free automorphism + groups on abelian groups, nearfields, planar nearrings, as well + as designs from those. + + * Various functions to study the structure (size, ideals, + N-groups, ...) of nearrings, to determine properties of nearring + elements, and to decide whether two nearrings are isomorphic. + + * If the package XGAP is installed, the lattices of one- and + two-sided ideals of a nearring can be studied interactively using + a graphical representation + + + + gap-packages/sonata + + diff --git a/dev-gap/sonata/sonata-2.9.6.ebuild b/dev-gap/sonata/sonata-2.9.6.ebuild new file mode 100644 index 000000000000..b444b3fe3e9a --- /dev/null +++ b/dev-gap/sonata/sonata-2.9.6.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="System of finite nearrings and their applications" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +GAP_PKG_EXTRA_INSTALL=( grp nr nri ) +gap-pkg_enable_tests diff --git a/dev-gap/sophus/Manifest b/dev-gap/sophus/Manifest new file mode 100644 index 000000000000..bc43dee8e0cc --- /dev/null +++ b/dev-gap/sophus/Manifest @@ -0,0 +1,3 @@ +DIST sophus-1.27.tar.gz 301890 BLAKE2B de876879e6c9592163d129130315608e4f5a8af697c2fc5a7f3856ae57d1d5748038f6bf32f68885189aacd17c00557bbcc18ae037d6a183aa87ddf613c8d151 SHA512 9c6be8b6bcb78f24816ca0b61118a7b3baa0c31f9ccdb14cc098af003ec7246db0e33fa3ad55ca1950177bf43cc427a3bb7740c4462283fd09c81fc7dbecb790 +EBUILD sophus-1.27.ebuild 359 BLAKE2B ab149790f995c41679d2e35b2bdf3099493a3869895abeada22335de15c1f2116f5037de3b8b4442ec1e04a51d36eb4d4614830936b4a7c0a8638e76190c2e56 SHA512 ee92e9cdf031abb2e17b4bb375672345f828741a302f711dc0ed3c412137f13f378b30a61c5265e68fe81e913e36d63178bb38b66e0116dc4728bdc50ba6fc86 +MISC metadata.xml 1329 BLAKE2B c996d55314ec3cc9e2fe274f6baee13a04f6c545d5840d191007de25131f9cf8bb08ae9da230180b98fe38f0e67242aa5f925b7bb9b6ff12d28de758faa9f598 SHA512 a24785dfffc0d9a2ca17b2311632ecd5310b02b046a5246bce6d9f9458d6658606153f893a1812c3836ddf67b90408c934b7e41bbb6b7634581f0186b76ae13f diff --git a/dev-gap/sophus/metadata.xml b/dev-gap/sophus/metadata.xml new file mode 100644 index 000000000000..4a3f72bf55c3 --- /dev/null +++ b/dev-gap/sophus/metadata.xml @@ -0,0 +1,35 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + + The Sophus package is written to compute with nilpotent Lie algebras + over finite prime fields. Using this package, you can compute the + cover, the list of immediate descendants, and the automorphism group + of such Lie algebras. You can also test if two such Lie algebras are + isomorphic. + + The immediate descendant function of the package can be used to + classify small-dimensional nilpotent Lie algebras over a given + field. For instance, the package author obtained a classification of + nilpotent Lie algebras with dimension at most 9 over F_2. + + + gap-packages/sophus + + diff --git a/dev-gap/sophus/sophus-1.27.ebuild b/dev-gap/sophus/sophus-1.27.ebuild new file mode 100644 index 000000000000..5a6ab4b5968f --- /dev/null +++ b/dev-gap/sophus/sophus-1.27.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Computing in nilpotent Lie algebras" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/autpgrp" + +gap-pkg_enable_tests diff --git a/dev-gap/spinsym/Manifest b/dev-gap/spinsym/Manifest new file mode 100644 index 000000000000..19b77ac6d4d8 --- /dev/null +++ b/dev-gap/spinsym/Manifest @@ -0,0 +1,3 @@ +DIST spinsym-1.5.2.tar.gz 399221 BLAKE2B 68c75a4bc825bc233b54ddc32645c78bbed5157cefad951bbdddbc2b293f386eb4d741a0b3422e38eb25a12d0a79460de04f8b6ea3fc4739d32b3c470a6c0664 SHA512 c0f0134273de32ff073289d6079dd92332da4408a5df1a7ae89432fe2adaf1cc6db8bb89542620465152029b1443f8a342b08923f2786baaa7e928a49da6d59e +EBUILD spinsym-1.5.2.ebuild 396 BLAKE2B c1460367c8452a0bf9723e854f541a8ad1f9485e15b187d4aa1f910dbea0f483f7a9c82712557da99992fe64c3ffeb49e49687304179f106c159ab90ad61abc8 SHA512 d4420a7c1ff83c850e98ca736e814b66f1869edba3dd1c306ad9b91c84e164e3a5baeca34c089271835e8415e98151f3b2ed9763aee957392729c8a5c000d508 +MISC metadata.xml 893 BLAKE2B c8f49dfe18ca7f97061163d0b887b3b3ffbde20945ed806034e8449fe960a6b87379b4e68bd576b2e5056ea7a1e9839ccb48f533d23c2c8861cff36dff68f3ad SHA512 21f025d75095dc843119411667a84f30a48f6446f59cee6b92f525e5b03f723fbe6de31145e01b7e567f3978272915c77414978c4a1f5e91a764770a2a174919 diff --git a/dev-gap/spinsym/metadata.xml b/dev-gap/spinsym/metadata.xml new file mode 100644 index 000000000000..d5e0bdde6402 --- /dev/null +++ b/dev-gap/spinsym/metadata.xml @@ -0,0 +1,26 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package contains Brauer tables of Schur covers of symmetric and + alternating groups, and provides some related functionalities. + + + gap-packages/spinsym + + diff --git a/dev-gap/spinsym/spinsym-1.5.2.ebuild b/dev-gap/spinsym/spinsym-1.5.2.ebuild new file mode 100644 index 000000000000..2aa6cc8c13a1 --- /dev/null +++ b/dev-gap/spinsym/spinsym-1.5.2.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Brauer tables of spin-symmetric groups" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/ctbllib" + +GAP_PKG_EXTRA_INSTALL=( symdata ) +gap-pkg_enable_tests diff --git a/dev-gap/tomlib/Manifest b/dev-gap/tomlib/Manifest new file mode 100644 index 000000000000..5aa1526f0b39 --- /dev/null +++ b/dev-gap/tomlib/Manifest @@ -0,0 +1,3 @@ +DIST tomlib-1.2.9.tar.gz 53258295 BLAKE2B 67c569c0ac041ebbe2c0a1d47ada85685e01e5acfed7739d22e57f773c7c56d850bc7474c589ec9b50e78c6c2f94777252a0791c2fad0157998375863116b37d SHA512 01c1d451600c6d598a5400f9c7cb3cfce056907842a95ccbef09a149d10762068fd03931b5b0ed677ee2fdc52e4be9ac4e81bf17f2b3c104cb50c4987df30cbc +EBUILD tomlib-1.2.9.ebuild 534 BLAKE2B 37414c793fc9bb020560a2fece266de1f9a565c0fca4dda8a39a6608bcb7343fb17c201dcaaa0d5fca55f4f863789df9e85c637ae7b8a4d9eab6018220ab0a83 SHA512 9be0ee709bde20aa793bbb4bcd3d445df72cbc5ca6f8d9eab5b349e792c21333985fb2f97efdfd59568a8ca537d9312892b4bfd21ee9758600e97dff3b6dcc23 +MISC metadata.xml 1863 BLAKE2B c9edeb2905cf27b4d0d60cdbce265f3d5813ac8678a9f890ce760883c7fc55a1825d6ed4984c10d49328800b72cc48c996532298cc1638f229a8d21b90c2ec63 SHA512 608e1f073d67954803e523f128daa136843fb24af50561a3c8920aec4cdc7de3ad62b34917b172e258ffad98131e9062ca2228dcab1a5d22322ae9ca78c5f214 diff --git a/dev-gap/tomlib/metadata.xml b/dev-gap/tomlib/metadata.xml new file mode 100644 index 000000000000..9ed3999e9ec1 --- /dev/null +++ b/dev-gap/tomlib/metadata.xml @@ -0,0 +1,43 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + The concept of a table of marks was introduced by W. Burnside in his + 1955 book Theory of Groups of Finite Order. Therefore a table of + marks is sometimes called a Burnside matrix. + + The table of marks of a finite group G is a matrix whose rows and + columns are labelled by the conjugacy classes of subgroups of G and + where for two subgroups H and K the (H, K)-entry is the number of + fixed points of K in the transitive action of G on the cosets of H + in G. So the table of marks characterizes the set of all permutation + representations of G. Moreover, the table of marks gives a compact + description of the subgroup lattice of G, since from the numbers of + fixed points the numbers of conjugates of a subgroup K contained in + a subgroup H can be derived. + + For small groups the table of marks of G can be constructed directly + in GAP by first computing the entire subgroup lattice of G. However, + for larger groups this method is unfeasible. The GAP Table of Marks + library provides access to several hundred tables of marks and their + maximal subgroups. + + + gap-packages/tomlib + + diff --git a/dev-gap/tomlib/tomlib-1.2.9.ebuild b/dev-gap/tomlib/tomlib-1.2.9.ebuild new file mode 100644 index 000000000000..f7a18f9624df --- /dev/null +++ b/dev-gap/tomlib/tomlib-1.2.9.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="The GAP library of Tables of Marks" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/atlasrep" + +# The are "extra" docs and not the HTML produced by GAPDoc. The glob +# gets expanded if we use a plain variable but not if we use a bash +# array. +HTML_DOCS="htm/*" + +GAP_PKG_EXTRA_INSTALL=( data ) diff --git a/dev-gap/toric/Manifest b/dev-gap/toric/Manifest new file mode 100644 index 000000000000..2af03c38b302 --- /dev/null +++ b/dev-gap/toric/Manifest @@ -0,0 +1,3 @@ +DIST Toric-1.9.5.tar.gz 292851 BLAKE2B d3a3bb76d82125323f7825339309185e3ef06f86a79ee44fee309682b1283aff750074098f0c5e175399168d513797a26ebd124c107944a27b467d6eafc5b305 SHA512 57a2e5fb9d0e70e8cdab32ec2c38eb109beacc8acba368c14a7045f4c6f4476828bea5736b66ae2169fdf7ae14643b562dbcc5907c35f49c96fc4f59080c36ca +EBUILD toric-1.9.5.ebuild 402 BLAKE2B 4a38292e617a0830cd47458cd56a6e1d12bbf00de7aaf2f908768b8bc2d8e2b9fe9b0c42b47fd659dae2a1cd891ba89c401f17530899a1acd09dbc9297a11656 SHA512 e1961ae60611bb6f50b2a56370f0ea2b6068a4ec2f79c716e1fd401e57188eb3d8f118315583e54dec89f5fbe720f2407e00f4c0140ef6713be970b0ec6880d6 +MISC metadata.xml 700 BLAKE2B 02a6b77b24647ab44357724d7db5cdaa76cb49669b999f15b39ceb606a60faa9fbd3811d4d8e8baba44fc5f2c41513c89dc99955a6c257823efac20851fdd060 SHA512 2722ff0c8f6b7d5eee03da63b4bba9fe9525f834465f243562bde8f417a5c9ed47c7543110ec96fcc39701a900587e810ff23ec727432d8736353219b8967378 diff --git a/dev-gap/toric/metadata.xml b/dev-gap/toric/metadata.xml new file mode 100644 index 000000000000..b810aeb5646b --- /dev/null +++ b/dev-gap/toric/metadata.xml @@ -0,0 +1,22 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + gap-packages/toric + + diff --git a/dev-gap/toric/toric-1.9.5.ebuild b/dev-gap/toric/toric-1.9.5.ebuild new file mode 100644 index 000000000000..6cdfa8db665d --- /dev/null +++ b/dev-gap/toric/toric-1.9.5.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +MY_PN="Toric" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="GAP package for computing with toric varieties" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/transgrp/Manifest b/dev-gap/transgrp/Manifest new file mode 100644 index 000000000000..bf6d247b521e --- /dev/null +++ b/dev-gap/transgrp/Manifest @@ -0,0 +1,4 @@ +AUX transgrp-3.6.4-load-gapdoc-before-tests.patch 912 BLAKE2B f278bdb0abd13e770cd7df818ce2971937094844f496072e5eaaf505a81711c3ae5842acd541c521044d80e8df3279877a05a5127bae1667e99dc92f8b21c206 SHA512 740bbb4bff91081e045e453b238109df6c7f56710f53e82c54e8cb0517f3c022b2654e64b1f7a15317014a3d52f08e3a1ea6e9083f1d9ffbc9d2e9b1bf86de79 +DIST transgrp3.6.4.tar.gz 59058725 BLAKE2B 4a478e1d1f534e9ec35c5525c3923980f69f12a43147a2fb4ad71daac6bf8353340346e4f36cbcf0266ccf86dba681549a1418894cdadc86d6de5d39335b87fd SHA512 5f0bf207129014ffaa73650e1fd7f4fc81ba360ce58ffcd797b0c773020908e8362e3db62e9f63c76be93fa0cd9471e23a043cbb185ddc123bad09ed457310ae +EBUILD transgrp-3.6.4.ebuild 762 BLAKE2B f772822aa77fd7bdc0593ab4564d0c8b2067b85ec18ea387b6d48fe38ea265b031fd0fff19a6a570a0ba6d220d97746e9af9cfe7d4d9804e41fd2d90588e970f SHA512 242b76f560670b01311075ea334f1186afbd12a4e13a6e441dd72b642f3b060086dd0162ee7eb9abb705cb596adba162b37b3692e05fbfcf4b0ad3f4d8f8e177 +MISC metadata.xml 1028 BLAKE2B 910230ca5cebc12ddf6aa21d003bc37af3b14288ce4cbcad0f90af4958402f414692d0f869a51a041c6c73e17604a59d1e5d975ec5844c76ae6524d467106103 SHA512 5da1f3afc29e403ea373a7393a2a5c0fe6773f834db7b8a0dcd05b91cec0507ee0a2a642142384bb4b35a21a004d952e99773d070427c11e0ecb6abf35c27c52 diff --git a/dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch b/dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch new file mode 100644 index 000000000000..2d932e7f9635 --- /dev/null +++ b/dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch @@ -0,0 +1,29 @@ +From f69df24cf2c37dd8353fa227b03336b52c717d6d Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Wed, 13 Dec 2023 14:39:03 -0500 +Subject: [PATCH] tst/testall.g: load GAPDoc before testing + +To help resolve the chicken and egg problem, it's nice to be able to +launch gap with --bare when testing transgrp. But without GAPDoc +loaded, the test suite fails. So let's load it explicitly. This won't +hurt anything under normal circumstances where GAPDoc is loaded +anyway. +--- + tst/testall.g | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tst/testall.g b/tst/testall.g +index 19275f8..92a1653 100644 +--- a/tst/testall.g ++++ b/tst/testall.g +@@ -4,6 +4,7 @@ + # This file runs package tests. It is also referenced in the package + # metadata in PackageInfo.g. + # ++LoadPackage( "gapdoc" ); + LoadPackage( "transgrp" ); + + TestDirectory(DirectoriesPackageLibrary( "transgrp", "tst" ), +-- +2.41.0 + diff --git a/dev-gap/transgrp/metadata.xml b/dev-gap/transgrp/metadata.xml new file mode 100644 index 000000000000..11a583ba9f66 --- /dev/null +++ b/dev-gap/transgrp/metadata.xml @@ -0,0 +1,30 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + A library of transitive groups. + + Groups of degree 15-30 are due to Alexander Hulpke Degree 32 is due + to John Cannon and Derek Holt Degree 34-48 is due to Derek Holt and + Gordon Royle. Groups of degree 32 (~30MB) and 48 (~30GB) need to be + downloaded separately. + + + hulpke/transgrp + + diff --git a/dev-gap/transgrp/transgrp-3.6.4.ebuild b/dev-gap/transgrp/transgrp-3.6.4.ebuild new file mode 100644 index 000000000000..f18c4de8ff0b --- /dev/null +++ b/dev-gap/transgrp/transgrp-3.6.4.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="GAP transitive groups library" +SLOT="0" +SRC_URI="https://www.math.colostate.edu/~hulpke/${PN}/${PN}${PV}.tar.gz" +S="${WORKDIR}/${PN}" + +# Data format is licensed Artistic-2 +# Code is licensed GPL-3 +LICENSE="GPL-3 Artistic-2" +KEYWORDS="~amd64" + +# This is one of the four required packages whose dependencies are all +# listed explicitly. +BDEPEND="test? ( dev-gap/gapdoc )" + +# Again, this is one of the four special packages that won't have gapdoc +# auto-loaded for its test suite. +PATCHES=( "${FILESDIR}/${P}-load-gapdoc-before-tests.patch" ) + +GAP_PKG_HTML_DOCDIR="htm" +GAP_PKG_EXTRA_INSTALL=( data ) +gap-pkg_enable_tests diff --git a/dev-gap/utils/Manifest b/dev-gap/utils/Manifest new file mode 100644 index 000000000000..8d05a33fe2bb --- /dev/null +++ b/dev-gap/utils/Manifest @@ -0,0 +1,3 @@ +DIST utils-0.84.tar.gz 531664 BLAKE2B f1b8acbfa6ed2154264a7ba556290032b2d23e4d61deb94e376b4d32e28fac934b64be0768ce1c13d4f33e169f9f8161ab7269dc6d66a68bc9338880987bed27 SHA512 3a820835bf5edcb5dd904ae32207340615818f8c17ebbe87a88666ff9e0034c920733e99bd3a6a26455d0af818d87f29c6fae960afde1bc78f2d2a2cb9564369 +EBUILD utils-0.84.ebuild 480 BLAKE2B d8f594f340dfe3153f5c7809f8124b4ef9ad36d383226a055587017a649d1d1f25185fe68a9aa3252a310f053cf14e1dda812723736af73ec9b9aef312be18ae SHA512 e5122f20fa1a472e30b4eed887e7821fdd0e6cf842b117a0c6d974d9ead06549a42d48465f6cf4380d6a04fed89178b51c96ec6a60514e2b3f264c1f4fa9ebf8 +MISC metadata.xml 1125 BLAKE2B e569f0c208d11fe2b7a44f88e8ccb5a145c0bd6b899c497896863bbdaf91a7a12407bbf7fc9e9dbc5d335d5133e1b0ca202a3fc59611984e9aa5093b35e5a108 SHA512 aa7dafff7c3f48e5e88f2c951981bc18367e99d2ffd4b350a7142add2207ecbcc47150ddd0c8ada5dca49368237c197bdf287eecea4d89a0bff7556521436f98 diff --git a/dev-gap/utils/metadata.xml b/dev-gap/utils/metadata.xml new file mode 100644 index 000000000000..0cd64a5821b4 --- /dev/null +++ b/dev-gap/utils/metadata.xml @@ -0,0 +1,31 @@ + + + + + mjo@gentoo.org + + + frp.bissey@gmail.com + François Bissey + + + proxy-maint@gentoo.org + Proxy Maintainers + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + This package collects together utility functions from a selection of + GAP packages in order to make them more widely visible to other + package authors. + + Other generally useful functions, which are not deemed suitable for + the main library, and also welcome. For example, recent additions + are functions to convert certain types of group to Magma format. + + + gap-packages/utils + + diff --git a/dev-gap/utils/utils-0.84.ebuild b/dev-gap/utils/utils-0.84.ebuild new file mode 100644 index 000000000000..7d66cd1347f1 --- /dev/null +++ b/dev-gap/utils/utils-0.84.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Utility functions in GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +RDEPEND="dev-gap/autodoc + dev-gap/polycyclic" + +DOCS=( CHANGES.md README.md ) + +gap-pkg_enable_tests + +src_prepare() { + # disable network tests + rm tst/download.tst || die + default +} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 6dfe7174c5a910cb59bdfda39f13f3f277351b69..18f9879d2bb9a25c53a5200675a38293a523df0e 100644 GIT binary patch delta 59451 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