diff --git a/TODO.md b/TODO.md
index b50d4d94d0..6e0d235da6 100644
--- a/TODO.md
+++ b/TODO.md
@@ -3,7 +3,7 @@
If you find an interesting piece of software here, consider to package it, also you are free to add any package you want to see in GURU
Name | Buildsystem | Category | User | RFH | Dependency
------------- | ------------- | ------------- | ------------- | -------------
+------------ | ------------- | ------------- | ------------- | ------------- | -------------
[spacelib](https://github.com/Alessandro-Barbieri/SpaceLib) | none | science | Alessandro-Barbieri | ✖ | ✖
[cpp-fuzzy-logic](https://sourceforge.net/projects/cpp-fuzzy-logic) | none | devel | Alessandro-Barbieri | ✖ | ✖
[free fuzzy logic library](http://ffll.sourceforge.net) | none | devel | Alessandro-Barbieri | ✖ | ✖
@@ -72,6 +72,16 @@ Name | Buildsystem | Category | User | RFH | Dependency
[pagmo](https://esa.github.io/pagmo2/) | cmake | science | Alessandro-Barbieri | ✖ | ✔
[osqp](https://github.com/osqp/osqp) | cmake | science | Alessandro-Barbieri | ✖ | ✔
[superscs](https://github.com/kul-optec/superscs) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[amrex](https://github.com/AMReX-Codes/amrex/blob/development/CMakeLists.txt) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[arborx](https://github.com/arborx/ArborX) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[DataTransferKit](https://github.com/ORNL-CEES/DataTransferKit) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔
+[heffte](https://bitbucket.org/icl/heffte/src/master/) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔
+[omega_h](https://github.com/sandialabs/omega_h) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔
+[phist](https://bitbucket.org/essex/phist/) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[precice](https://github.com/precice/precice) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[scorec](https://github.com/SCOREC/core) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[slate](https://bitbucket.org/icl/slate/) | cmake | science | Alessandro-Barbieri | ✖ | ✔
+[tasmanian](https://github.com/ORNL/TASMANIAN) | cmake | science | Alessandro-Barbieri | ✖ | ✔
[enarx](https://enarx.dev/) | cargo | util | Alessandro-Barbieri | ✖ | ✖
[ruplacer](https://github.com/dmerejkowsky/ruplacer) | cargo | sys | Alessandro-Barbieri | ✖ | ✖
[gping](https://github.com/orf/gping) | cargo | net | Alessandro-Barbieri | ✖ | ✖
@@ -93,9 +103,11 @@ Name | Buildsystem | Category | User | RFH | Dependency
[TauonMusicBox](https://github.com/Taiko2k/TauonMusicBox) | setuptools | audio | | | ✖
[mmtracking](https://github.com/open-mmlab/mmtracking) | setuptools | science | Alessandro-Barbieri | ✖
[ueberzug](https://github.com/seebye/ueberzug) | setuptools | cli | N-R-K | | ✖
+[libensemble](https://github.com/Libensemble/libensemble) | setuptools | cluster | Alessandro-Barbieri | ✖ | ✔
[greenclip](https://github.com/erebe/greenclip) | cabal | desktop | N-R-K | | ✖
[kaitai](https://github.com/kaitai-io/kaitai_struct) | sbt | util | Alessandro-Barbieri | ✔ | ✖
[casadi](https://web.casadi.org/) | cmake swig | science | Alessandro-Barbieri | ✖ | ✔
[ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) | setuptools yarn | jupyter | Alessandro-Barbieri | ✔ | ✖
[gitlab](https://gitlab.com/gitlab-org/gitlab-foss) | yarn gem | vcs | Alessandro-Barbieri | ✔ | ✖
[HOL4](http://hol-theorem-prover.org/) | ? | math | Alessandro-Barbieri | ✔ | ✖
+[ActivityWatch](https://github.com/ActivityWatch/activitywatch) | ? | utils | David Roman | ✔ | ✖
diff --git a/app-editors/atom-bin/metadata.xml b/app-editors/atom-bin/metadata.xml
index a0b29038e0..f2595f64cf 100644
--- a/app-editors/atom-bin/metadata.xml
+++ b/app-editors/atom-bin/metadata.xml
@@ -1,10 +1,7 @@
-
- marco@scardovi.com
- Marco Scardovi
-
+
atom/atom
diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest
index 2ff35c5eab..90162cc279 100644
--- a/app-misc/fastfetch/Manifest
+++ b/app-misc/fastfetch/Manifest
@@ -1,2 +1 @@
-DIST fastfetch-1.3.3.tar.gz 335035 BLAKE2B 9bd477c066d80a8e625d1feb300765762ee5fc8ffe3c09399f01cc146eaf26bbb2e6694034fb156c2753e349d15b6282df481710ac20a25e5ffee6fd05c87800 SHA512 15223a69f77c0ff112e153e860db28a429516a65385602439b8a8b0aa901842e438fcd08553a68539ae45979aa4474286a5ca23134da4d0608faa7d032c3a4ed
-DIST fastfetch-1.3.4.tar.gz 335903 BLAKE2B fc2f6a0160ffe71e4d0fa8f0745f19eebd7c0603b2e8c704547d45d3052d3d353982d88779cca95b9c76741bd505d24bd50af7bf38d5aea045b9ae9d215d9ba0 SHA512 b64281bcbbe02fc8f69c2c020cdf92414a67a8c88a2adceab5fc65fdbc31a9ff1d76f7d14b9c9c6d0006f7a85e941bc5e072a4ed8143f0d24dfbf7d118355789
+DIST fastfetch-1.4.3.tar.gz 338796 BLAKE2B cbf05be9823a343f453d04883c6c577eb22ebb9c2003ec63eb1b9812c1e83761c9d8ea1be7d8b48148d49e275c3e4069fe8f4cd0c0154e1ba252c0882ada5ae5 SHA512 1bb4cc3db9285495001d885a51241335b3d8858b02b44d83c1cf3d26cdf5219694a066b94e2c39bbdd42e0df2e5928bbcc246b0dc921533d088623bc3ba9f880
diff --git a/app-misc/fastfetch/fastfetch-1.3.3.ebuild b/app-misc/fastfetch/fastfetch-1.3.3.ebuild
deleted file mode 100644
index 556a1a7279..0000000000
--- a/app-misc/fastfetch/fastfetch-1.3.3.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Like neofetch but faster"
-HOMEPAGE="https://github.com/LinusDierheimer/fastfetch"
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/LinusDierheimer/fastfetch.git"
-else
- SRC_URI="https://github.com/LinusDierheimer/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="X gnome imagemagick pci vulkan wayland xcb xfce xrandr"
-
-# note - qa-vdb will always report errors because fastfetch loads the libs dynamically
-RDEPEND="
- sys-libs/zlib
- X? ( x11-libs/libX11 )
- gnome? (
- dev-libs/glib
- gnome-base/dconf
- )
- imagemagick? ( media-gfx/imagemagick:= )
- pci? ( sys-apps/pciutils )
- vulkan? ( media-libs/vulkan-loader )
- wayland? ( dev-libs/wayland )
- xcb? ( x11-libs/libxcb )
- xfce? ( xfce-base/xfconf )
- xrandr? ( x11-libs/libXrandr )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-REQUIRED_USE="xrandr? ( X )"
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_RPM=no
- -DENABLE_VULKAN=$(usex vulkan)
- -DENABLE_WAYLAND=$(usex wayland)
- -DENABLE_XCB_RANDR=$(usex xcb)
- -DENABLE_XCB=$(usex xcb)
- -DENABLE_XRANDR=$(usex xrandr)
- -DENABLE_X11=$(usex X)
- -DENABLE_GIO=$(usex gnome)
- -DENABLE_DCONF=$(usex gnome)
- -DENABLE_XFCONF=$(usex xfce)
- -DENABLE_IMAGEMAGICK7=$(use imagemagick && has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
- -DENABLE_IMAGEMAGICK6=$(use imagemagick && has_version ' ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples test"
+
+DEPEND="test? ( dev-cpp/gtest )"
+
+RESTRICT="!test? ( test )"
+PATCHES=( "${FILESDIR}/${PN}-1.19_p20210531-do-not-append-O2.patch" )
+
+src_compile() {
+ escons CC="$(tc-getCC)"
+ if use test; then
+ pushd test || die
+ escons CC="$(tc-getCC)"
+ popd || die
+ fi
+ if use examples; then
+ pushd examples || die
+ escons CC="$(tc-getCC)"
+ popd || die
+ fi
+}
+
+src_install() {
+ escons prefix="${T}" install
+ insinto /usr/include/dtl
+ doins "${T}/dtl/include"/*
+ if use examples; then
+ pushd examples || die
+ rm SConstruct *.o *.cpp *.hpp || die
+ exeinto /usr/libexec/dtl/examples
+ doexe *
+ fi
+}
+
+src_test() {
+ pushd test || die
+ escons check
+}
diff --git a/dev-cpp/dtl/metadata.xml b/dev-cpp/dtl/metadata.xml
index 4f8e72c5c4..11bb767804 100644
--- a/dev-cpp/dtl/metadata.xml
+++ b/dev-cpp/dtl/metadata.xml
@@ -5,4 +5,12 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
+
+
+ Tatsuhiko Kubo
+ cubicdaiya@gmail.com
+
+ https://github.com/cubicdaiya/dtl/issues
+ cubicdaiya/dtl
+
diff --git a/dev-cpp/vexcl/metadata.xml b/dev-cpp/vexcl/metadata.xml
index 7f8e3b02b9..ef42cd3ea6 100644
--- a/dev-cpp/vexcl/metadata.xml
+++ b/dev-cpp/vexcl/metadata.xml
@@ -17,9 +17,5 @@
diff --git a/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild b/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
index 3a30be60ea..4d03273cb5 100644
--- a/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
+++ b/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
@@ -21,18 +21,18 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE_BACKEND="
- backend-compute
- backend-jit
- +backend-opencl
+ backend_compute
+ backend_jit
+ +backend_opencl
"
-# backend-cuda
+# backend_cuda
IUSE="${IUSE_BACKEND} amdsi examples test" #clogs
RDEPEND="
dev-libs/boost:=
dev-libs/clhpp
- backend-jit? ( virtual/opencl )
- backend-opencl? ( virtual/opencl )
+ backend_jit? ( virtual/opencl )
+ backend_opencl? ( virtual/opencl )
"
DEPEND="${RDEPEND}"
@@ -47,10 +47,10 @@ src_prepare() {
src_configure() {
local backend
# use && backend="All"
- use backend-compute && backend="Compute"
-# use backend-cuda && backend="CUDA"
- use backend-jit && backend="JIT"
- use backend-opencl && backend="OpenCL"
+ use backend_compute && backend="Compute"
+# use backend_cuda && backend="CUDA"
+ use backend_jit && backend="JIT"
+ use backend_opencl && backend="OpenCL"
local mycmakeargs=(
-DBoost_USE_STATIC_LIBS=OFF
diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
new file mode 100644
index 0000000000..82ad5461b0
--- /dev/null
+++ b/dev-embedded/esp-idf/Manifest
@@ -0,0 +1,7 @@
+DIST binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz 8248656 BLAKE2B 313e847733f2534d4f5a12609d6757c4245ce4914f1b0e12f2593d8ac559bc615888bed031b83ac8cf4610be9cd3a3aaec8bceb006358f3a386facac3b52d544 SHA512 6ee3af4ed346821f16bf1c029b9cd452453a4cebc8fc64e0b01de2efbf98cea06364d39aab6b3566e615b9d8daab16202b9c50c66776754a232154db30d0b100
+DIST esp-idf-4.4.1.zip 898663301 BLAKE2B b5896efc50a82c1a0c0910f980fd5ce32069b310be4b9efaaf51b735b9b63af9ab04e0192f352021feb26be95955fcc112eb6a66200b4552a13456e6d74551d0 SHA512 cb26959a882231ae8a0747136685314b33daa851a3f15e0d56620dfa1af7f55845e86d9889f9556ad298af79369d95be9e88dd394d94b631df023c7feac7a3cb
+DIST openocd-esp32-linux-amd64-0.11.0-esp32-20211220.tar.gz 1901040 BLAKE2B d1fc70dbbb730022162a4d7ebfa5e49880122fb7e12f374be9d168fbe8fab35cd7fb5f81bc573f2d26cbd48f63d5cf41c765f68e1027c36cafa3f3027c7afd82 SHA512 9ea4955a4b204dafefc5c2b99f9557eeedb28320b485193c4478cf797eb09caf9eba9cb0aeb5000482664312daef07f0de9978f7b2c776f6f0973e93875f57b3
+DIST riscv32-esp-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 106843321 BLAKE2B 95921f64838d6c5f6e9fc366c7da8e685349e91fc636a2c401d0b0bb6fbc414f54ac0bcff0d6c482173264f1f764c37fefd592941d50f6924720a95b2ef232c4 SHA512 96af5013de4aca521ed3f81f93bb3bd64cb541352663eb1225cad1c5a547a57bafd5f930d3cffaaab057f8f740d83f79a97f4649e2f8f25d9f2002d68d7b9d36
+DIST xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 90569312 BLAKE2B 7d1f0a2772cffadc4005e579e2f2713c82197171d4e824b088b2bd600739d44caf2d6dce0e3c598a0880417ce84dbc39730f57fde0d553dbfeccbb8fb6cf0810 SHA512 7378e19ca75da07a3454987bdded8e39eb73bb87d604568f482e40a95eba04a65448b63597ec360fcdd4d7df8d1e0cec7ad00d0afb1e63d0484aa8c879f0edad
+DIST xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 90894048 BLAKE2B 2f46477d43c585b26dad094b58d6704a61ab7ab5137678fe214cb461944ce9b0f1fe6c7807e9b9e0d20e3e11e9cce3b53b5197a1ae931adc1ebc6909f170318b SHA512 a1c191556367e5137ffb9978725c75aa1b3e96542f8625515824de29caeafccf74eb7e473aa7f49f73a3f400529d275a547309d9e34a2bb0c9c3e2436c596d18
+DIST xtensa-esp32s3-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 90903617 BLAKE2B 8d30be8b7610f0f972e87ad9af5f00e2de05e1b52c0cc82da70b021b7cbba3ad0f4693e7d3e0704d5e8a7b0cce7917c180fb3f52a6c8691caad39e7ae3e6d3af SHA512 fc76fb71c02352b2c7daa890d7d73dbcca43b3af2165eb872e3419853e787920b73022a3b826d463064e0d076f0c54f6244151391b938bbc2c031df8c074d6a4
diff --git a/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild b/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
new file mode 100644
index 0000000000..0a8c05c046
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+
+PYTHON_COMPAT=( python3_{8,9,10} )
+
+VER="esp-2021r2-patch3"
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER}"
+
+inherit python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/"
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip
+ https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+ https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20211220/openocd-esp32-linux-amd64-0.11.0-esp32-20211220.tar.gz
+ ${CROSSTOOL_URL}/xtensa-esp32-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+ ${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+ ${CROSSTOOL_URL}/xtensa-esp32s3-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+ ${CROSSTOOL_URL}/riscv32-esp-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+"
+ #https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="+esp32 esp32s2 esp32s3 riscv32"
+SLOT="0"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/bitstring[${PYTHON_USEDEP}]
+ dev-python/construct[${PYTHON_USEDEP}]
+ dev-python/ecdsa[${PYTHON_USEDEP}]
+ dev-python/future[${PYTHON_USEDEP}]
+ dev-python/kconfiglib[${PYTHON_USEDEP}]
+ dev-python/pyelftools[${PYTHON_USEDEP}]
+ /dev/null; then
+ for i in ../${1}/lib/**/*.so*; do
+ dolib.so ${i}
+ done
+ fi
+
+ if stat *.a &>/dev/null; then
+ for i in ../${1}/lib/**/*.a*; do
+ dolib.a ${i}
+ done
+ fi
+
+ insinto /opt/${1}/lib
+ doins -r ../${1}/lib/*
+ fi
+
+ exeinto /opt/${1}/bin
+ doexe ../${1}/bin/*
+ (
+ cd ../${1}
+ for i in libexec/**/*; do
+ exeinto /opt/${1}/$(dirname ${i})
+ if [[ -x "${i}" && ! -d "${i}" ]]; then
+ doexe ${i}
+ fi
+ done
+
+ if [[ -d "include" ]]; then
+ insinto /opt/${1}
+ doins -r include
+ fi
+
+ if [[ -d "share" ]]; then
+ insinto /opt/${1}
+ doins -r share
+ fi
+ )
+
+ (
+ cd ${D}/opt/${1}/bin/ || die
+ for i in *; do
+ dodir /opt/bin
+ cd ${D}/opt/bin || die
+ dosym ../${1}/bin/${i} /opt/bin/${i}
+ done
+ )
+}
+
+src_install() {
+ echo -e "#!/bin/sh\npython /usr/share/${PN}/tools/idf.py \"\$@\"" > idf
+ dobin idf
+
+ if use esp32; then
+ install_tool xtensa-esp32-elf
+ install_tool xtensa-esp32-elf/xtensa-esp32-elf
+ fi
+
+ if use esp32s2; then
+ install_tool xtensa-esp32s2-elf
+ fi
+
+ if use esp32s3; then
+ install_tool xtensa-esp32s3-elf
+ fi
+
+ if use riscv32; then
+ install_tool riscv32-esp-elf
+ fi
+ install_tool esp32ulp-elf-binutils
+ install_tool openocd-esp32
+
+ echo "IDF_PATH=/usr/share/${PN}" > 99esp-idf || die
+ doenvd 99esp-idf
+
+ insinto /usr/share/${PN}
+ rm requirements.txt || die
+ touch requirements.txt
+
+ rm -r .git || die
+ doins -r .
+}
+
+
diff --git a/dev-embedded/esp-idf/metadata.xml b/dev-embedded/esp-idf/metadata.xml
new file mode 100644
index 0000000000..01c1fc8487
--- /dev/null
+++ b/dev-embedded/esp-idf/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
diff --git a/dev-ml/ptime/ptime-1.0.0.ebuild b/dev-ml/ptime/ptime-1.0.0.ebuild
index 3147bcdf9c..49d8a2f7ff 100644
--- a/dev-ml/ptime/ptime-1.0.0.ebuild
+++ b/dev-ml/ptime/ptime-1.0.0.ebuild
@@ -7,10 +7,11 @@ inherit opam findlib
DESCRIPTION="POSIX time for OCaml"
HOMEPAGE="
- http://erratique.ch/software/ptime
+ https://erratique.ch/software/ptime
https://github.com/dbuenzli/ptime
+ https://opam.ocaml.org/packages/ptime/
"
-SRC_URI="http://erratique.ch/software/ptime/releases/${P}.tbz"
+SRC_URI="https://erratique.ch/software/ptime/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
diff --git a/dev-python/cursive/cursive-0.2.2-r2.ebuild b/dev-python/cursive/cursive-0.2.2-r2.ebuild
index 44af571841..bf98a12355 100644
--- a/dev-python/cursive/cursive-0.2.2-r2.ebuild
+++ b/dev-python/cursive/cursive-0.2.2-r2.ebuild
@@ -9,7 +9,6 @@ inherit distutils-r1
DESCRIPTION="Cursive implements OpenStack-specific validation of digital signatures"
HOMEPAGE="
- https://github.com/openstack/cursive
https://opendev.org/x/cursive
https://launchpad.net/cursive
https://pypi.org/project/cursive/
diff --git a/dev-python/osprofiler/osprofiler-3.4.3.ebuild b/dev-python/osprofiler/osprofiler-3.4.3.ebuild
index ca22a792b9..5205073353 100644
--- a/dev-python/osprofiler/osprofiler-3.4.3.ebuild
+++ b/dev-python/osprofiler/osprofiler-3.4.3.ebuild
@@ -11,6 +11,7 @@ EPYTEST_DESELECT=(
osprofiler/tests/unit/test_profiler.py::ProfilerGlobMethodsTestCase::test_get_profiler_and_init
osprofiler/tests/unit/test_profiler.py::test_fn_exc
)
+EPYTEST_IGNORE=( osprofiler/tests/unit/drivers/test_jaeger.py )
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ots-python/metadata.xml b/dev-python/ots-python/metadata.xml
index 5c5bb5a699..05e98ccdbe 100644
--- a/dev-python/ots-python/metadata.xml
+++ b/dev-python/ots-python/metadata.xml
@@ -9,6 +9,6 @@
https://github.com/googlefonts/ots-python/issues
googlefonts/ots-python
- opentype-sanitizers
+ opentype-sanitizer
diff --git a/dev-python/pyclip/pyclip-0.5.4.ebuild b/dev-python/pyclip/pyclip-0.5.4.ebuild
index ee9f89570d..9d7f2261e7 100644
--- a/dev-python/pyclip/pyclip-0.5.4.ebuild
+++ b/dev-python/pyclip/pyclip-0.5.4.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..11} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
@@ -20,9 +20,11 @@ DESCRIPTION="Python clipboard module"
HOMEPAGE="https://pypi.org/project/pyclip/"
LICENSE="Apache-2.0"
SLOT="0"
+RESTRICT="test"
+DOCS="${S}/docs/README.md"
DEPEND=""
-RDEPEND="x11-misc/xclip"
+RDEPEND="
+ x11-misc/xclip
+"
BDEPEND=""
-
-distutils_enable_tests pytest
diff --git a/dev-python/pyclip/pyclip-0.6.0.ebuild b/dev-python/pyclip/pyclip-0.6.0.ebuild
index 997c812c2b..8eb8b2e965 100644
--- a/dev-python/pyclip/pyclip-0.6.0.ebuild
+++ b/dev-python/pyclip/pyclip-0.6.0.ebuild
@@ -20,6 +20,8 @@ DESCRIPTION="Python clipboard module"
HOMEPAGE="https://pypi.org/project/pyclip/"
LICENSE="Apache-2.0"
SLOT="0"
+RESTRICT="test"
+DOCS="${S}/docs/README.md"
DEPEND=""
RDEPEND="
@@ -27,5 +29,3 @@ RDEPEND="
x11-misc/xclip
"
BDEPEND=""
-
-distutils_enable_tests pytest
diff --git a/dev-python/pyclip/pyclip-9999.ebuild b/dev-python/pyclip/pyclip-9999.ebuild
index 997c812c2b..8eb8b2e965 100644
--- a/dev-python/pyclip/pyclip-9999.ebuild
+++ b/dev-python/pyclip/pyclip-9999.ebuild
@@ -20,6 +20,8 @@ DESCRIPTION="Python clipboard module"
HOMEPAGE="https://pypi.org/project/pyclip/"
LICENSE="Apache-2.0"
SLOT="0"
+RESTRICT="test"
+DOCS="${S}/docs/README.md"
DEPEND=""
RDEPEND="
@@ -27,5 +29,3 @@ RDEPEND="
x11-misc/xclip
"
BDEPEND=""
-
-distutils_enable_tests pytest
diff --git a/dev-python/python-socketio/Manifest b/dev-python/python-socketio/Manifest
new file mode 100644
index 0000000000..e0ff42d039
--- /dev/null
+++ b/dev-python/python-socketio/Manifest
@@ -0,0 +1 @@
+DIST python-socketio-5.1.0.tar.gz 43824 BLAKE2B d6827834384856dabae8b4c8121ce382e047e6ddec4374f2c211318e68b3ff02182f9cf99409ba54ca151220774be0d6342befdd2dfc243b66c8783052c1fe8e SHA512 1023fc91f692f9e4a883acd40080805af29128bbba21f19a3d2ee0e8bce62426158ac67188d514eb21a9c64522481fb4626db9ffe0d1303aa8945729d690c198
diff --git a/dev-python/python-socketio/metadata.xml b/dev-python/python-socketio/metadata.xml
new file mode 100644
index 0000000000..1b5b813623
--- /dev/null
+++ b/dev-python/python-socketio/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
+
diff --git a/dev-python/python-socketio/python-socketio-5.1.0.ebuild b/dev-python/python-socketio/python-socketio-5.1.0.ebuild
new file mode 100644
index 0000000000..4078276cd9
--- /dev/null
+++ b/dev-python/python-socketio/python-socketio-5.1.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of the Socket.IO realtime server."
+HOMEPAGE="
+ https://python-socketio.readthedocs.org/
+ https://github.com/miguelgrinberg/python-socketio/
+ https://pypi.org/project/python-socketio"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+#wait for dev-python/python-engineio
+KEYWORDS="~amd64 ~x86"
+IUSE="client asyncio-client"
+
+RDEPEND="dev-python/bidict[${PYTHON_USEDEP}]
+ >=dev-python/python-engineio-4.0.0[${PYTHON_USEDEP}]
+ client? ( dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}] )
+ asyncio-client? ( dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/websockets[${PYTHON_USEDEP}] )"
+DEPEND="${RDEPEND}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# pypi tarball does not contain tests
+RESTRICT="test"
diff --git a/dev-util/annobin/Manifest b/dev-util/annobin/Manifest
index b4eaef8a5d..f3cc79abe0 100644
--- a/dev-util/annobin/Manifest
+++ b/dev-util/annobin/Manifest
@@ -1,2 +1,2 @@
-DIST annobin-10.67.tar.xz 850052 BLAKE2B d21e85243f729f352fb45e7bb9876507db7cee89bc345cf1b1ff09116d83080aab41a01a787a502bf110c09dc413307463ee58c5ea89bf5c6d976b15289f3c23 SHA512 dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413
DIST annobin-10.68.tar.xz 846704 BLAKE2B 6a997f123d3b9c84141858c3ce3ad215f6e44bcb1348bd19e750006072e4509b4c30ce3e6ef2739ddf95baa4adca5b7200f7054a84a20f635cda2f424e765c09 SHA512 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc
+DIST annobin-10.73.tar.xz 846840 BLAKE2B cb905febf5ddeb811a4a41c5ef88f1e2f627c80a68fe2e7d6640b8aaa1cadb56907f3d162902ca260af4f9c335cf94b3267f17193dba83c38564a54cb4419a39 SHA512 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8
diff --git a/dev-util/annobin/annobin-10.67.ebuild b/dev-util/annobin/annobin-10.73.ebuild
similarity index 100%
rename from dev-util/annobin/annobin-10.67.ebuild
rename to dev-util/annobin/annobin-10.73.ebuild
diff --git a/dev-util/deblob/deblob-9999.ebuild b/dev-util/deblob/deblob-9999.ebuild
index ff14aab7e0..0098040e48 100644
--- a/dev-util/deblob/deblob-9999.ebuild
+++ b/dev-util/deblob/deblob-9999.ebuild
@@ -14,7 +14,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="
- dev-lang/hare
+ dev-lang/hare:=
test? ( app-text/mandoc )
"
RDEPEND=""
diff --git a/dev-util/gammaray/gammaray-2.11.3.ebuild b/dev-util/gammaray/gammaray-2.11.3.ebuild
index f181b0f47e..7bb932fafa 100644
--- a/dev-util/gammaray/gammaray-2.11.3.ebuild
+++ b/dev-util/gammaray/gammaray-2.11.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,10 @@ CMAKE_REMOVE_MODULES_LIST=( BackwardConfig )
inherit cmake optfeature virtualx xdg
DESCRIPTION="High-level runtime introspection tool for Qt applications"
-HOMEPAGE="https://www.kdab.com/gammaray/ https://github.com/KDAB/GammaRay"
+HOMEPAGE="
+ https://www.kdab.com/development-resources/qt-tools/gammaray/
+ https://github.com/KDAB/GammaRay
+"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
diff --git a/dev-util/gftools/Manifest b/dev-util/gftools/Manifest
index ec67e53d61..685f2fc0b6 100644
--- a/dev-util/gftools/Manifest
+++ b/dev-util/gftools/Manifest
@@ -1,3 +1,3 @@
DIST GlyphsInfo-e33ccf3515cc5b8005a3a50b4163663623649d20.tar.gz 576525 BLAKE2B 306146533d15e412e8e18f072a1fd55770310fd7a85e0a8cb956f1262622e40776b60c1bb729701b419c155970870a55a398cf01257e0b4f4a338c8714232c79 SHA512 7481f524273e73cbb7827ee6ddf9ae63852b44440e9ef5097c6fea643e99912195f0257e9140ca17738a208559c36d8dbec51ec9ec5f24cd9510d5989378be13
DIST gftools-0.9.10.tar.gz 4870019 BLAKE2B ec515faac43c820ca09d1f0c7901bcf079fd62c032455b771e9771c7b89bcf667fd4d3b063a042038d85991204c0037a64d73497ec41069783bc5a4a47c25497 SHA512 6c101efbbee874a5c1f827fcb18622100128dc6f09c4e434030982b2adfa0a380809ed9f0d173f7a939b8b19c984d4d1106f01c274fff32520588024f5d3933e
-DIST gftools-0.9.9.tar.gz 4868400 BLAKE2B 3407ef40fdd7781c4553f41ba87bd2d7ef2752161bc606f93d64b99e7a83b5ee57b668377b7e7e6e8c71f5e7cf8fe3e77b45572646afc66825b19d768d5572b4 SHA512 0d0658203758a4360e06214c5cb80b5c39a99caa9a3d866285fa16823eed9caea1f56ed698d0f4caa3f595afe25038cd6e5c8628dc039159d27a75df2150a502
+DIST gftools-0.9.11.tar.gz 4870459 BLAKE2B bc5240a92060b3d79e30a3b275a113eaa8620802cfcf42d3a9c60535e5c7a984bce2e0046195269d25937687534e8878418537dc0153964090c8d7a14e9ce265 SHA512 9d98554af17d85a0e247690262b9cf90c11dba0114f44b70c6b32017676838b3509e3f30a857913e08df5b5532c89274a0b0aff7143a96df0ac6c827d00a8d55
diff --git a/dev-util/gftools/gftools-0.9.9.ebuild b/dev-util/gftools/gftools-0.9.11.ebuild
similarity index 100%
rename from dev-util/gftools/gftools-0.9.9.ebuild
rename to dev-util/gftools/gftools-0.9.11.ebuild
diff --git a/dev-util/pmbootstrap/pmbootstrap-1.44.1.ebuild b/dev-util/pmbootstrap/pmbootstrap-1.44.1.ebuild
index e4a1d1f11e..970e1ce664 100644
--- a/dev-util/pmbootstrap/pmbootstrap-1.44.1.ebuild
+++ b/dev-util/pmbootstrap/pmbootstrap-1.44.1.ebuild
@@ -4,7 +4,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{8,9,10} )
-inherit python-r1 distutils-r1 linux-info
+inherit distutils-r1 linux-info
DESCRIPTION="Helper tool for developing and building postmarketOS"
HOMEPAGE="https://postmarketos.org/"
@@ -23,9 +23,7 @@ KEYWORDS="-alpha ~amd64 -arm -hppa -ia64 -ppc -ppc64 -riscv -sparc"
RESTRICT="mirror test"
DEPEND="${PYTHON_DEPS}"
-RDEPEND="${DEPEND}
- dev-vcs/git"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RDEPEND="dev-vcs/git"
pkg_pretend() {
if kernel_is -lt 3 17 0; then
diff --git a/dev-util/rpmlint/Manifest b/dev-util/rpmlint/Manifest
index cf7b07fdff..cc2ac4c29d 100644
--- a/dev-util/rpmlint/Manifest
+++ b/dev-util/rpmlint/Manifest
@@ -1,2 +1,2 @@
-DIST rpmlint-2.1.0.tar.gz 5670384 BLAKE2B cb7947956324a0c9e10d2bdc1e5d9d2354c37b748c97c3bbe0426104898e7ddc96bcad84fe7f03952688256c0f20da43b19ab98969056063f647a60851c841a7 SHA512 75df896259b5c340c528357309b2e5e1ce574b7e5e55dff573a1a7808faa3617da799df37e7e65064952a16549225beb16c1e12ba22f2fe4976a69696ed66f46
DIST rpmlint-2.2.0.tar.gz 5736449 BLAKE2B 765ca9b4e3f594b85e70fd85f0e7207c22e1d3b9503361afd3af095101f55aeed84ecb204bf0f8a64b8df4daf9e9fb94f536db80201a3078ec93fa4d38ef3909 SHA512 5e16747231e3f815b405db194e5d1768d19a2b378db674f57b1ebcba17d0f3320626e4c2b648e79cc180621444439c2c84fd176cd1e0fd7b6585d50492a7f272
+DIST rpmlint-2.3.0.tar.gz 5738210 BLAKE2B ae6e2f494009e5f7d2235d4a6e0bbc54bc992f890285d713b50e73131d2926e6db5f230a03c07cef6c314e33e418d8a8522721b0896a78cf4a3c6dbc6ea7e2ac SHA512 8c10a58315695a5768a8f95de9bcae2cca264d48e1a672ff515a2696eee3664dc97c1653ef6e3e18e46f2286cb99430fb3eaa3b0dc6ac069a6b4b94d13584903
diff --git a/dev-util/rpmlint/rpmlint-2.1.0.ebuild b/dev-util/rpmlint/rpmlint-2.3.0.ebuild
similarity index 80%
rename from dev-util/rpmlint/rpmlint-2.1.0.ebuild
rename to dev-util/rpmlint/rpmlint-2.3.0.ebuild
index 6c41815f5e..504b62e67e 100644
--- a/dev-util/rpmlint/rpmlint-2.1.0.ebuild
+++ b/dev-util/rpmlint/rpmlint-2.3.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
@@ -30,7 +31,9 @@ RDEPEND="
dev-python/pybeam[${PYTHON_USEDEP}]
dev-python/pyxdg[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]
- dev-python/zstd[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ dev-python/pyenchant[${PYTHON_USEDEP}]
+ dev-python/python-magic[${PYTHON_USEDEP}]
')
"
DEPEND="
@@ -45,11 +48,7 @@ DEPEND="
( app-text/aspell[l10n_cs,l10n_en] app-text/enchant[aspell] )
)
- $(python_gen_cond_dep '
- dev-python/pyenchant[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/python-magic[${PYTHON_USEDEP}]
- ')
+ $(python_gen_cond_dep 'dev-python/pytest-xdist[${PYTHON_USEDEP}]')
)
"
diff --git a/dev-vcs/mergestat/mergestat-0.5.4-r1.ebuild b/dev-vcs/mergestat/mergestat-0.5.4-r1.ebuild
new file mode 100644
index 0000000000..977ed2f134
--- /dev/null
+++ b/dev-vcs/mergestat/mergestat-0.5.4-r1.ebuild
@@ -0,0 +1,1073 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 go-module
+
+EGO_SUM=(
+ "cloud.google.com/go v0.26.0/go.mod"
+ "cloud.google.com/go v0.34.0/go.mod"
+ "cloud.google.com/go v0.38.0/go.mod"
+ "cloud.google.com/go v0.44.1/go.mod"
+ "cloud.google.com/go v0.44.2/go.mod"
+ "cloud.google.com/go v0.45.1/go.mod"
+ "cloud.google.com/go v0.46.3/go.mod"
+ "cloud.google.com/go v0.50.0/go.mod"
+ "cloud.google.com/go v0.52.0/go.mod"
+ "cloud.google.com/go v0.53.0/go.mod"
+ "cloud.google.com/go v0.54.0/go.mod"
+ "cloud.google.com/go v0.56.0/go.mod"
+ "cloud.google.com/go v0.57.0/go.mod"
+ "cloud.google.com/go v0.62.0/go.mod"
+ "cloud.google.com/go v0.65.0/go.mod"
+ "cloud.google.com/go v0.72.0/go.mod"
+ "cloud.google.com/go v0.74.0/go.mod"
+ "cloud.google.com/go v0.78.0/go.mod"
+ "cloud.google.com/go v0.79.0/go.mod"
+ "cloud.google.com/go v0.81.0/go.mod"
+ "cloud.google.com/go v0.83.0/go.mod"
+ "cloud.google.com/go v0.84.0/go.mod"
+ "cloud.google.com/go v0.87.0/go.mod"
+ "cloud.google.com/go v0.90.0/go.mod"
+ "cloud.google.com/go v0.93.3/go.mod"
+ "cloud.google.com/go v0.94.1/go.mod"
+ "cloud.google.com/go v0.97.0/go.mod"
+ "cloud.google.com/go v0.98.0/go.mod"
+ "cloud.google.com/go v0.99.0/go.mod"
+ "cloud.google.com/go/bigquery v1.0.1/go.mod"
+ "cloud.google.com/go/bigquery v1.3.0/go.mod"
+ "cloud.google.com/go/bigquery v1.4.0/go.mod"
+ "cloud.google.com/go/bigquery v1.5.0/go.mod"
+ "cloud.google.com/go/bigquery v1.7.0/go.mod"
+ "cloud.google.com/go/bigquery v1.8.0/go.mod"
+ "cloud.google.com/go/datastore v1.0.0/go.mod"
+ "cloud.google.com/go/datastore v1.1.0/go.mod"
+ "cloud.google.com/go/firestore v1.6.1/go.mod"
+ "cloud.google.com/go/pubsub v1.0.1/go.mod"
+ "cloud.google.com/go/pubsub v1.1.0/go.mod"
+ "cloud.google.com/go/pubsub v1.2.0/go.mod"
+ "cloud.google.com/go/pubsub v1.3.1/go.mod"
+ "cloud.google.com/go/storage v1.0.0/go.mod"
+ "cloud.google.com/go/storage v1.5.0/go.mod"
+ "cloud.google.com/go/storage v1.6.0/go.mod"
+ "cloud.google.com/go/storage v1.8.0/go.mod"
+ "cloud.google.com/go/storage v1.10.0/go.mod"
+ "dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod"
+ "github.com/BurntSushi/toml v0.3.1/go.mod"
+ "github.com/BurntSushi/toml v1.0.0"
+ "github.com/BurntSushi/toml v1.0.0/go.mod"
+ "github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod"
+ "github.com/DATA-DOG/go-sqlmock v1.5.0"
+ "github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod"
+ "github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod"
+ "github.com/Microsoft/go-winio v0.4.14/go.mod"
+ "github.com/Microsoft/go-winio v0.4.16/go.mod"
+ "github.com/Microsoft/go-winio v0.5.0/go.mod"
+ "github.com/Microsoft/go-winio v0.5.1"
+ "github.com/Microsoft/go-winio v0.5.1/go.mod"
+ "github.com/OneOfOne/xxhash v1.2.2/go.mod"
+ "github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod"
+ "github.com/ProtonMail/go-crypto v0.0.0-20220113124808-70ae35bab23f"
+ "github.com/ProtonMail/go-crypto v0.0.0-20220113124808-70ae35bab23f/go.mod"
+ "github.com/acomagu/bufpipe v1.0.3"
+ "github.com/acomagu/bufpipe v1.0.3/go.mod"
+ "github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod"
+ "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod"
+ "github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod"
+ "github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod"
+ "github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239"
+ "github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod"
+ "github.com/antihax/optional v1.0.0/go.mod"
+ "github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod"
+ "github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod"
+ "github.com/armon/go-metrics v0.3.10/go.mod"
+ "github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod"
+ "github.com/armon/go-radix v1.0.0/go.mod"
+ "github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5"
+ "github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod"
+ "github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod"
+ "github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d"
+ "github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod"
+ "github.com/atotto/clipboard v0.1.4/go.mod"
+ "github.com/augmentable-dev/vtab v0.0.0-20210915151038-6572bfc4e313"
+ "github.com/augmentable-dev/vtab v0.0.0-20210915151038-6572bfc4e313/go.mod"
+ "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod"
+ "github.com/beorn7/perks v1.0.0/go.mod"
+ "github.com/beorn7/perks v1.0.1/go.mod"
+ "github.com/bgentry/speakeasy v0.1.0/go.mod"
+ "github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod"
+ "github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod"
+ "github.com/cespare/xxhash v1.1.0/go.mod"
+ "github.com/cespare/xxhash/v2 v2.1.1/go.mod"
+ "github.com/cespare/xxhash/v2 v2.1.2/go.mod"
+ "github.com/charmbracelet/bubbles v0.10.2"
+ "github.com/charmbracelet/bubbles v0.10.2/go.mod"
+ "github.com/charmbracelet/bubbletea v0.19.3"
+ "github.com/charmbracelet/bubbletea v0.19.3/go.mod"
+ "github.com/charmbracelet/harmonica v0.1.0/go.mod"
+ "github.com/charmbracelet/lipgloss v0.4.0"
+ "github.com/charmbracelet/lipgloss v0.4.0/go.mod"
+ "github.com/chzyer/logex v1.1.10/go.mod"
+ "github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod"
+ "github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod"
+ "github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod"
+ "github.com/circonus-labs/circonusllhist v0.1.3/go.mod"
+ "github.com/clbanning/mxj/v2 v2.5.5"
+ "github.com/clbanning/mxj/v2 v2.5.5/go.mod"
+ "github.com/client9/misspell v0.3.4/go.mod"
+ "github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod"
+ "github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod"
+ "github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod"
+ "github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod"
+ "github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod"
+ "github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod"
+ "github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod"
+ "github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod"
+ "github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod"
+ "github.com/cncf/xds/go v0.0.0-20211130200136-a8f946100490/go.mod"
+ "github.com/containerd/console v1.0.2/go.mod"
+ "github.com/containerd/console v1.0.3"
+ "github.com/containerd/console v1.0.3/go.mod"
+ "github.com/coreos/go-semver v0.3.0/go.mod"
+ "github.com/coreos/go-systemd/v22 v22.3.2/go.mod"
+ "github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod"
+ "github.com/creack/pty v1.1.9/go.mod"
+ "github.com/davecgh/go-spew v1.1.0/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/dnaeon/go-vcr/v2 v2.0.1"
+ "github.com/dnaeon/go-vcr/v2 v2.0.1/go.mod"
+ "github.com/emirpasic/gods v1.12.0"
+ "github.com/emirpasic/gods v1.12.0/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.0/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.4/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.7/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.10.1/go.mod"
+ "github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod"
+ "github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod"
+ "github.com/fatih/color v1.7.0/go.mod"
+ "github.com/fatih/color v1.9.0/go.mod"
+ "github.com/fatih/color v1.13.0/go.mod"
+ "github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod"
+ "github.com/fsnotify/fsnotify v1.4.7/go.mod"
+ "github.com/fsnotify/fsnotify v1.4.9/go.mod"
+ "github.com/fsnotify/fsnotify v1.5.1/go.mod"
+ "github.com/ghodss/yaml v1.0.0"
+ "github.com/ghodss/yaml v1.0.0/go.mod"
+ "github.com/gliderlabs/ssh v0.2.2"
+ "github.com/gliderlabs/ssh v0.2.2/go.mod"
+ "github.com/go-enry/go-enry/v2 v2.8.0"
+ "github.com/go-enry/go-enry/v2 v2.8.0/go.mod"
+ "github.com/go-enry/go-oniguruma v1.2.1"
+ "github.com/go-enry/go-oniguruma v1.2.1/go.mod"
+ "github.com/go-git/gcfg v1.5.0"
+ "github.com/go-git/gcfg v1.5.0/go.mod"
+ "github.com/go-git/go-billy/v5 v5.2.0/go.mod"
+ "github.com/go-git/go-billy/v5 v5.3.1"
+ "github.com/go-git/go-billy/v5 v5.3.1/go.mod"
+ "github.com/go-git/go-git-fixtures/v4 v4.2.1"
+ "github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod"
+ "github.com/go-git/go-git/v5 v5.4.2"
+ "github.com/go-git/go-git/v5 v5.4.2/go.mod"
+ "github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod"
+ "github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod"
+ "github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod"
+ "github.com/go-kit/kit v0.8.0/go.mod"
+ "github.com/go-kit/kit v0.9.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.3.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.4.0/go.mod"
+ "github.com/go-openapi/errors v0.19.8/go.mod"
+ "github.com/go-openapi/errors v0.20.2"
+ "github.com/go-openapi/errors v0.20.2/go.mod"
+ "github.com/go-openapi/strfmt v0.21.1"
+ "github.com/go-openapi/strfmt v0.21.1/go.mod"
+ "github.com/go-sql-driver/mysql v1.5.0"
+ "github.com/go-sql-driver/mysql v1.5.0/go.mod"
+ "github.com/go-stack/stack v1.8.0/go.mod"
+ "github.com/go-stack/stack v1.8.1"
+ "github.com/go-stack/stack v1.8.1/go.mod"
+ "github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod"
+ "github.com/godbus/dbus/v5 v5.0.4/go.mod"
+ "github.com/gogo/protobuf v1.1.1/go.mod"
+ "github.com/gogo/protobuf v1.3.2/go.mod"
+ "github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod"
+ "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod"
+ "github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod"
+ "github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod"
+ "github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod"
+ "github.com/golang/mock v1.1.1/go.mod"
+ "github.com/golang/mock v1.2.0/go.mod"
+ "github.com/golang/mock v1.3.1/go.mod"
+ "github.com/golang/mock v1.4.0/go.mod"
+ "github.com/golang/mock v1.4.1/go.mod"
+ "github.com/golang/mock v1.4.3/go.mod"
+ "github.com/golang/mock v1.4.4/go.mod"
+ "github.com/golang/mock v1.5.0/go.mod"
+ "github.com/golang/mock v1.6.0/go.mod"
+ "github.com/golang/protobuf v1.2.0/go.mod"
+ "github.com/golang/protobuf v1.3.1/go.mod"
+ "github.com/golang/protobuf v1.3.2/go.mod"
+ "github.com/golang/protobuf v1.3.3/go.mod"
+ "github.com/golang/protobuf v1.3.4/go.mod"
+ "github.com/golang/protobuf v1.3.5/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.1/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.2/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod"
+ "github.com/golang/protobuf v1.4.0/go.mod"
+ "github.com/golang/protobuf v1.4.1/go.mod"
+ "github.com/golang/protobuf v1.4.2/go.mod"
+ "github.com/golang/protobuf v1.4.3/go.mod"
+ "github.com/golang/protobuf v1.5.0/go.mod"
+ "github.com/golang/protobuf v1.5.1/go.mod"
+ "github.com/golang/protobuf v1.5.2"
+ "github.com/golang/protobuf v1.5.2/go.mod"
+ "github.com/golang/snappy v0.0.1/go.mod"
+ "github.com/golang/snappy v0.0.3/go.mod"
+ "github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod"
+ "github.com/google/btree v1.0.0/go.mod"
+ "github.com/google/go-cmp v0.2.0/go.mod"
+ "github.com/google/go-cmp v0.3.0/go.mod"
+ "github.com/google/go-cmp v0.3.1/go.mod"
+ "github.com/google/go-cmp v0.4.0/go.mod"
+ "github.com/google/go-cmp v0.4.1/go.mod"
+ "github.com/google/go-cmp v0.5.0/go.mod"
+ "github.com/google/go-cmp v0.5.1/go.mod"
+ "github.com/google/go-cmp v0.5.2/go.mod"
+ "github.com/google/go-cmp v0.5.3/go.mod"
+ "github.com/google/go-cmp v0.5.4/go.mod"
+ "github.com/google/go-cmp v0.5.5/go.mod"
+ "github.com/google/go-cmp v0.5.6"
+ "github.com/google/go-cmp v0.5.6/go.mod"
+ "github.com/google/gofuzz v1.0.0/go.mod"
+ "github.com/google/martian v2.1.0+incompatible/go.mod"
+ "github.com/google/martian/v3 v3.0.0/go.mod"
+ "github.com/google/martian/v3 v3.1.0/go.mod"
+ "github.com/google/martian/v3 v3.2.1/go.mod"
+ "github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod"
+ "github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod"
+ "github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod"
+ "github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod"
+ "github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod"
+ "github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod"
+ "github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod"
+ "github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod"
+ "github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod"
+ "github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod"
+ "github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod"
+ "github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod"
+ "github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod"
+ "github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod"
+ "github.com/google/renameio v0.1.0/go.mod"
+ "github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510"
+ "github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod"
+ "github.com/google/uuid v1.1.1/go.mod"
+ "github.com/google/uuid v1.1.2"
+ "github.com/google/uuid v1.1.2/go.mod"
+ "github.com/googleapis/gax-go/v2 v2.0.4/go.mod"
+ "github.com/googleapis/gax-go/v2 v2.0.5/go.mod"
+ "github.com/googleapis/gax-go/v2 v2.1.0/go.mod"
+ "github.com/googleapis/gax-go/v2 v2.1.1/go.mod"
+ "github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod"
+ "github.com/hashicorp/consul/api v1.11.0/go.mod"
+ "github.com/hashicorp/consul/sdk v0.8.0/go.mod"
+ "github.com/hashicorp/errwrap v1.0.0/go.mod"
+ "github.com/hashicorp/go-cleanhttp v0.5.0/go.mod"
+ "github.com/hashicorp/go-cleanhttp v0.5.1/go.mod"
+ "github.com/hashicorp/go-cleanhttp v0.5.2/go.mod"
+ "github.com/hashicorp/go-hclog v0.12.0/go.mod"
+ "github.com/hashicorp/go-hclog v1.0.0/go.mod"
+ "github.com/hashicorp/go-immutable-radix v1.0.0/go.mod"
+ "github.com/hashicorp/go-immutable-radix v1.3.1/go.mod"
+ "github.com/hashicorp/go-msgpack v0.5.3/go.mod"
+ "github.com/hashicorp/go-multierror v1.0.0/go.mod"
+ "github.com/hashicorp/go-multierror v1.1.0/go.mod"
+ "github.com/hashicorp/go-retryablehttp v0.5.3/go.mod"
+ "github.com/hashicorp/go-rootcerts v1.0.2/go.mod"
+ "github.com/hashicorp/go-sockaddr v1.0.0/go.mod"
+ "github.com/hashicorp/go-syslog v1.0.0/go.mod"
+ "github.com/hashicorp/go-uuid v1.0.0/go.mod"
+ "github.com/hashicorp/go-uuid v1.0.1/go.mod"
+ "github.com/hashicorp/golang-lru v0.5.0/go.mod"
+ "github.com/hashicorp/golang-lru v0.5.1/go.mod"
+ "github.com/hashicorp/golang-lru v0.5.4/go.mod"
+ "github.com/hashicorp/hcl v1.0.0/go.mod"
+ "github.com/hashicorp/logutils v1.0.0/go.mod"
+ "github.com/hashicorp/mdns v1.0.1/go.mod"
+ "github.com/hashicorp/mdns v1.0.4/go.mod"
+ "github.com/hashicorp/memberlist v0.2.2/go.mod"
+ "github.com/hashicorp/memberlist v0.3.0/go.mod"
+ "github.com/hashicorp/serf v0.9.5/go.mod"
+ "github.com/hashicorp/serf v0.9.6/go.mod"
+ "github.com/hpcloud/tail v1.0.0/go.mod"
+ "github.com/iancoleman/strcase v0.2.0/go.mod"
+ "github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod"
+ "github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod"
+ "github.com/imdario/mergo v0.3.12"
+ "github.com/imdario/mergo v0.3.12/go.mod"
+ "github.com/inconshreveable/mousetrap v1.0.0"
+ "github.com/inconshreveable/mousetrap v1.0.0/go.mod"
+ "github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99"
+ "github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod"
+ "github.com/jedib0t/go-pretty v4.3.0+incompatible"
+ "github.com/jedib0t/go-pretty v4.3.0+incompatible/go.mod"
+ "github.com/jessevdk/go-flags v1.5.0/go.mod"
+ "github.com/jmoiron/sqlx v1.3.4"
+ "github.com/jmoiron/sqlx v1.3.4/go.mod"
+ "github.com/json-iterator/go v1.1.6/go.mod"
+ "github.com/json-iterator/go v1.1.9/go.mod"
+ "github.com/json-iterator/go v1.1.11/go.mod"
+ "github.com/json-iterator/go v1.1.12/go.mod"
+ "github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod"
+ "github.com/jstemmer/go-junit-report v0.9.1/go.mod"
+ "github.com/julienschmidt/httprouter v1.2.0/go.mod"
+ "github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod"
+ "github.com/kevinburke/ssh_config v1.1.0"
+ "github.com/kevinburke/ssh_config v1.1.0/go.mod"
+ "github.com/kisielk/errcheck v1.5.0/go.mod"
+ "github.com/kisielk/gotool v1.0.0/go.mod"
+ "github.com/klauspost/compress v1.13.6/go.mod"
+ "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod"
+ "github.com/kr/fs v0.1.0/go.mod"
+ "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod"
+ "github.com/kr/pretty v0.1.0/go.mod"
+ "github.com/kr/pretty v0.2.0/go.mod"
+ "github.com/kr/pretty v0.2.1"
+ "github.com/kr/pretty v0.2.1/go.mod"
+ "github.com/kr/pty v1.1.1/go.mod"
+ "github.com/kr/text v0.1.0/go.mod"
+ "github.com/kr/text v0.2.0"
+ "github.com/kr/text v0.2.0/go.mod"
+ "github.com/kylelemons/godebug v1.1.0/go.mod"
+ "github.com/lib/pq v1.2.0/go.mod"
+ "github.com/lib/pq v1.10.4"
+ "github.com/lib/pq v1.10.4/go.mod"
+ "github.com/libgit2/git2go/v33 v33.0.7"
+ "github.com/libgit2/git2go/v33 v33.0.7/go.mod"
+ "github.com/lucasb-eyer/go-colorful v1.2.0"
+ "github.com/lucasb-eyer/go-colorful v1.2.0/go.mod"
+ "github.com/lyft/protoc-gen-star v0.5.3/go.mod"
+ "github.com/magiconair/properties v1.8.5/go.mod"
+ "github.com/matryer/is v1.2.0"
+ "github.com/matryer/is v1.2.0/go.mod"
+ "github.com/mattn/go-colorable v0.0.9/go.mod"
+ "github.com/mattn/go-colorable v0.1.4/go.mod"
+ "github.com/mattn/go-colorable v0.1.6/go.mod"
+ "github.com/mattn/go-colorable v0.1.9/go.mod"
+ "github.com/mattn/go-colorable v0.1.12/go.mod"
+ "github.com/mattn/go-isatty v0.0.3/go.mod"
+ "github.com/mattn/go-isatty v0.0.8/go.mod"
+ "github.com/mattn/go-isatty v0.0.10/go.mod"
+ "github.com/mattn/go-isatty v0.0.11/go.mod"
+ "github.com/mattn/go-isatty v0.0.12/go.mod"
+ "github.com/mattn/go-isatty v0.0.13/go.mod"
+ "github.com/mattn/go-isatty v0.0.14"
+ "github.com/mattn/go-isatty v0.0.14/go.mod"
+ "github.com/mattn/go-pointer v0.0.1"
+ "github.com/mattn/go-pointer v0.0.1/go.mod"
+ "github.com/mattn/go-runewidth v0.0.10/go.mod"
+ "github.com/mattn/go-runewidth v0.0.12/go.mod"
+ "github.com/mattn/go-runewidth v0.0.13"
+ "github.com/mattn/go-runewidth v0.0.13/go.mod"
+ "github.com/mattn/go-sqlite3 v1.14.6/go.mod"
+ "github.com/mattn/go-sqlite3 v1.14.11"
+ "github.com/mattn/go-sqlite3 v1.14.11/go.mod"
+ "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod"
+ "github.com/mergestat/timediff v0.0.3"
+ "github.com/mergestat/timediff v0.0.3/go.mod"
+ "github.com/miekg/dns v1.0.14/go.mod"
+ "github.com/miekg/dns v1.1.26/go.mod"
+ "github.com/miekg/dns v1.1.41/go.mod"
+ "github.com/mitchellh/cli v1.1.0/go.mod"
+ "github.com/mitchellh/go-homedir v1.1.0"
+ "github.com/mitchellh/go-homedir v1.1.0/go.mod"
+ "github.com/mitchellh/go-testing-interface v1.0.0/go.mod"
+ "github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod"
+ "github.com/mitchellh/mapstructure v1.1.2/go.mod"
+ "github.com/mitchellh/mapstructure v1.3.3/go.mod"
+ "github.com/mitchellh/mapstructure v1.4.3"
+ "github.com/mitchellh/mapstructure v1.4.3/go.mod"
+ "github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod"
+ "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod"
+ "github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod"
+ "github.com/modern-go/reflect2 v1.0.1/go.mod"
+ "github.com/modern-go/reflect2 v1.0.2/go.mod"
+ "github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod"
+ "github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod"
+ "github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b/go.mod"
+ "github.com/muesli/ansi v0.0.0-20211031195517-c9f0611b6c70"
+ "github.com/muesli/ansi v0.0.0-20211031195517-c9f0611b6c70/go.mod"
+ "github.com/muesli/reflow v0.2.1-0.20210115123740-9e1d0d53df68/go.mod"
+ "github.com/muesli/reflow v0.3.0"
+ "github.com/muesli/reflow v0.3.0/go.mod"
+ "github.com/muesli/termenv v0.9.0/go.mod"
+ "github.com/muesli/termenv v0.11.0"
+ "github.com/muesli/termenv v0.11.0/go.mod"
+ "github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod"
+ "github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod"
+ "github.com/nxadm/tail v1.4.4/go.mod"
+ "github.com/nxadm/tail v1.4.8/go.mod"
+ "github.com/oklog/ulid v1.3.1"
+ "github.com/oklog/ulid v1.3.1/go.mod"
+ "github.com/onsi/ginkgo v1.6.0/go.mod"
+ "github.com/onsi/ginkgo v1.12.1/go.mod"
+ "github.com/onsi/ginkgo v1.16.2/go.mod"
+ "github.com/onsi/ginkgo v1.16.4/go.mod"
+ "github.com/onsi/gomega v1.7.1/go.mod"
+ "github.com/onsi/gomega v1.10.1/go.mod"
+ "github.com/onsi/gomega v1.13.0/go.mod"
+ "github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod"
+ "github.com/pascaldekloe/goe v0.1.0/go.mod"
+ "github.com/pelletier/go-toml v1.9.4/go.mod"
+ "github.com/pkg/errors v0.8.0/go.mod"
+ "github.com/pkg/errors v0.8.1/go.mod"
+ "github.com/pkg/errors v0.9.1"
+ "github.com/pkg/errors v0.9.1/go.mod"
+ "github.com/pkg/sftp v1.10.1/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/posener/complete v1.1.1/go.mod"
+ "github.com/posener/complete v1.2.3/go.mod"
+ "github.com/prometheus/client_golang v0.9.1/go.mod"
+ "github.com/prometheus/client_golang v1.0.0/go.mod"
+ "github.com/prometheus/client_golang v1.4.0/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod"
+ "github.com/prometheus/client_model v0.2.0/go.mod"
+ "github.com/prometheus/common v0.4.1/go.mod"
+ "github.com/prometheus/common v0.9.1/go.mod"
+ "github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod"
+ "github.com/prometheus/procfs v0.0.2/go.mod"
+ "github.com/prometheus/procfs v0.0.8/go.mod"
+ "github.com/rivo/uniseg v0.1.0/go.mod"
+ "github.com/rivo/uniseg v0.2.0"
+ "github.com/rivo/uniseg v0.2.0/go.mod"
+ "github.com/rogpeppe/fastuuid v1.2.0/go.mod"
+ "github.com/rogpeppe/go-internal v1.3.0/go.mod"
+ "github.com/rs/xid v1.3.0/go.mod"
+ "github.com/rs/zerolog v1.26.1"
+ "github.com/rs/zerolog v1.26.1/go.mod"
+ "github.com/russross/blackfriday/v2 v2.1.0/go.mod"
+ "github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod"
+ "github.com/sagikazarmark/crypt v0.3.0/go.mod"
+ "github.com/sahilm/fuzzy v0.1.0/go.mod"
+ "github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod"
+ "github.com/sergi/go-diff v1.1.0/go.mod"
+ "github.com/sergi/go-diff v1.2.0"
+ "github.com/sergi/go-diff v1.2.0/go.mod"
+ "github.com/shurcooL/githubv4 v0.0.0-20220115235240-a14260e6f8a2"
+ "github.com/shurcooL/githubv4 v0.0.0-20220115235240-a14260e6f8a2/go.mod"
+ "github.com/shurcooL/graphql v0.0.0-20200928012149-18c5c3165e3a"
+ "github.com/shurcooL/graphql v0.0.0-20200928012149-18c5c3165e3a/go.mod"
+ "github.com/sirupsen/logrus v1.2.0/go.mod"
+ "github.com/sirupsen/logrus v1.4.1/go.mod"
+ "github.com/sirupsen/logrus v1.4.2/go.mod"
+ "github.com/sirupsen/logrus v1.7.0/go.mod"
+ "github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod"
+ "github.com/spf13/afero v1.3.3/go.mod"
+ "github.com/spf13/afero v1.6.0/go.mod"
+ "github.com/spf13/cast v1.4.1/go.mod"
+ "github.com/spf13/cobra v1.3.0"
+ "github.com/spf13/cobra v1.3.0/go.mod"
+ "github.com/spf13/jwalterweatherman v1.1.0/go.mod"
+ "github.com/spf13/pflag v1.0.5"
+ "github.com/spf13/pflag v1.0.5/go.mod"
+ "github.com/spf13/viper v1.10.0/go.mod"
+ "github.com/stretchr/objx v0.1.0/go.mod"
+ "github.com/stretchr/objx v0.1.1/go.mod"
+ "github.com/stretchr/testify v1.2.2/go.mod"
+ "github.com/stretchr/testify v1.3.0/go.mod"
+ "github.com/stretchr/testify v1.4.0/go.mod"
+ "github.com/stretchr/testify v1.5.1/go.mod"
+ "github.com/stretchr/testify v1.6.1/go.mod"
+ "github.com/stretchr/testify v1.7.0"
+ "github.com/stretchr/testify v1.7.0/go.mod"
+ "github.com/subosito/gotenv v1.2.0/go.mod"
+ "github.com/tidwall/pretty v1.0.0"
+ "github.com/tidwall/pretty v1.0.0/go.mod"
+ "github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod"
+ "github.com/xanzy/ssh-agent v0.3.0/go.mod"
+ "github.com/xanzy/ssh-agent v0.3.1"
+ "github.com/xanzy/ssh-agent v0.3.1/go.mod"
+ "github.com/xdg-go/pbkdf2 v1.0.0/go.mod"
+ "github.com/xdg-go/scram v1.0.2/go.mod"
+ "github.com/xdg-go/stringprep v1.0.2/go.mod"
+ "github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod"
+ "github.com/yuin/goldmark v1.1.25/go.mod"
+ "github.com/yuin/goldmark v1.1.27/go.mod"
+ "github.com/yuin/goldmark v1.1.32/go.mod"
+ "github.com/yuin/goldmark v1.2.1/go.mod"
+ "github.com/yuin/goldmark v1.3.5/go.mod"
+ "github.com/yuin/goldmark v1.4.0/go.mod"
+ "go.etcd.io/etcd/api/v3 v3.5.1/go.mod"
+ "go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod"
+ "go.etcd.io/etcd/client/v2 v2.305.1/go.mod"
+ "go.mongodb.org/mongo-driver v1.7.5/go.mod"
+ "go.mongodb.org/mongo-driver v1.8.3"
+ "go.mongodb.org/mongo-driver v1.8.3/go.mod"
+ "go.opencensus.io v0.21.0/go.mod"
+ "go.opencensus.io v0.22.0/go.mod"
+ "go.opencensus.io v0.22.2/go.mod"
+ "go.opencensus.io v0.22.3/go.mod"
+ "go.opencensus.io v0.22.4/go.mod"
+ "go.opencensus.io v0.22.5/go.mod"
+ "go.opencensus.io v0.23.0/go.mod"
+ "go.opentelemetry.io/proto/otlp v0.7.0/go.mod"
+ "go.riyazali.net/sqlite v0.0.0-20210707161919-414349b4032a/go.mod"
+ "go.riyazali.net/sqlite v0.0.0-20211205072512-8da54dbc2d28"
+ "go.riyazali.net/sqlite v0.0.0-20211205072512-8da54dbc2d28/go.mod"
+ "go.uber.org/atomic v1.7.0/go.mod"
+ "go.uber.org/multierr v1.6.0/go.mod"
+ "go.uber.org/zap v1.17.0/go.mod"
+ "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod"
+ "golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod"
+ "golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod"
+ "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
+ "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod"
+ "golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod"
+ "golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod"
+ "golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod"
+ "golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod"
+ "golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod"
+ "golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod"
+ "golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod"
+ "golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod"
+ "golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod"
+ "golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod"
+ "golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod"
+ "golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod"
+ "golang.org/x/crypto v0.0.0-20211215165025-cf75a172585e/go.mod"
+ "golang.org/x/crypto v0.0.0-20220131195533-30dcbda58838"
+ "golang.org/x/crypto v0.0.0-20220131195533-30dcbda58838/go.mod"
+ "golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod"
+ "golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod"
+ "golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod"
+ "golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod"
+ "golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod"
+ "golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod"
+ "golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod"
+ "golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod"
+ "golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod"
+ "golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod"
+ "golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod"
+ "golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod"
+ "golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod"
+ "golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod"
+ "golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod"
+ "golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod"
+ "golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod"
+ "golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod"
+ "golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod"
+ "golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod"
+ "golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod"
+ "golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod"
+ "golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod"
+ "golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod"
+ "golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod"
+ "golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod"
+ "golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod"
+ "golang.org/x/mod v0.1.0/go.mod"
+ "golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod"
+ "golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod"
+ "golang.org/x/mod v0.2.0/go.mod"
+ "golang.org/x/mod v0.3.0/go.mod"
+ "golang.org/x/mod v0.4.0/go.mod"
+ "golang.org/x/mod v0.4.1/go.mod"
+ "golang.org/x/mod v0.4.2/go.mod"
+ "golang.org/x/mod v0.5.0/go.mod"
+ "golang.org/x/mod v0.5.1"
+ "golang.org/x/mod v0.5.1/go.mod"
+ "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod"
+ "golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod"
+ "golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod"
+ "golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod"
+ "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod"
+ "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod"
+ "golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod"
+ "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod"
+ "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
+ "golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod"
+ "golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod"
+ "golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod"
+ "golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod"
+ "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod"
+ "golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod"
+ "golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod"
+ "golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod"
+ "golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod"
+ "golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod"
+ "golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod"
+ "golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod"
+ "golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod"
+ "golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod"
+ "golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod"
+ "golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod"
+ "golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod"
+ "golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod"
+ "golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod"
+ "golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod"
+ "golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod"
+ "golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod"
+ "golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod"
+ "golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod"
+ "golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod"
+ "golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod"
+ "golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod"
+ "golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod"
+ "golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod"
+ "golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod"
+ "golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod"
+ "golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod"
+ "golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod"
+ "golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod"
+ "golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod"
+ "golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod"
+ "golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod"
+ "golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod"
+ "golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd"
+ "golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8"
+ "golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod"
+ "golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod"
+ "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod"
+ "golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod"
+ "golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod"
+ "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod"
+ "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod"
+ "golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod"
+ "golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod"
+ "golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod"
+ "golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod"
+ "golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod"
+ "golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod"
+ "golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod"
+ "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod"
+ "golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod"
+ "golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod"
+ "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod"
+ "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
+ "golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod"
+ "golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod"
+ "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
+ "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod"
+ "golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod"
+ "golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod"
+ "golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod"
+ "golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod"
+ "golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod"
+ "golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod"
+ "golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod"
+ "golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod"
+ "golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod"
+ "golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod"
+ "golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod"
+ "golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod"
+ "golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod"
+ "golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod"
+ "golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod"
+ "golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod"
+ "golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod"
+ "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod"
+ "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod"
+ "golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod"
+ "golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod"
+ "golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod"
+ "golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod"
+ "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod"
+ "golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod"
+ "golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod"
+ "golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod"
+ "golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod"
+ "golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod"
+ "golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod"
+ "golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod"
+ "golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod"
+ "golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod"
+ "golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod"
+ "golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod"
+ "golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod"
+ "golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod"
+ "golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod"
+ "golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod"
+ "golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod"
+ "golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod"
+ "golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod"
+ "golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod"
+ "golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod"
+ "golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod"
+ "golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod"
+ "golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod"
+ "golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod"
+ "golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod"
+ "golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod"
+ "golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod"
+ "golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod"
+ "golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod"
+ "golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod"
+ "golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod"
+ "golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod"
+ "golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod"
+ "golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod"
+ "golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod"
+ "golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod"
+ "golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod"
+ "golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod"
+ "golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod"
+ "golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod"
+ "golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod"
+ "golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod"
+ "golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27"
+ "golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod"
+ "golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod"
+ "golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod"
+ "golang.org/x/term v0.0.0-20210422114643-f5beecf764ed/go.mod"
+ "golang.org/x/term v0.0.0-20210927222741-03fcf44c2211"
+ "golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod"
+ "golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod"
+ "golang.org/x/text v0.3.0/go.mod"
+ "golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod"
+ "golang.org/x/text v0.3.2/go.mod"
+ "golang.org/x/text v0.3.3/go.mod"
+ "golang.org/x/text v0.3.4/go.mod"
+ "golang.org/x/text v0.3.5/go.mod"
+ "golang.org/x/text v0.3.6/go.mod"
+ "golang.org/x/text v0.3.7"
+ "golang.org/x/text v0.3.7/go.mod"
+ "golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod"
+ "golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod"
+ "golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod"
+ "golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11"
+ "golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11/go.mod"
+ "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
+ "golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod"
+ "golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod"
+ "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod"
+ "golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod"
+ "golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod"
+ "golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod"
+ "golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod"
+ "golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod"
+ "golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod"
+ "golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod"
+ "golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod"
+ "golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod"
+ "golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod"
+ "golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod"
+ "golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod"
+ "golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod"
+ "golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod"
+ "golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod"
+ "golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod"
+ "golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod"
+ "golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod"
+ "golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod"
+ "golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod"
+ "golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod"
+ "golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod"
+ "golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod"
+ "golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod"
+ "golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod"
+ "golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod"
+ "golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod"
+ "golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod"
+ "golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod"
+ "golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod"
+ "golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod"
+ "golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod"
+ "golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod"
+ "golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod"
+ "golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod"
+ "golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod"
+ "golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod"
+ "golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod"
+ "golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod"
+ "golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod"
+ "golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod"
+ "golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod"
+ "golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod"
+ "golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod"
+ "golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod"
+ "golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod"
+ "golang.org/x/tools v0.1.0/go.mod"
+ "golang.org/x/tools v0.1.1/go.mod"
+ "golang.org/x/tools v0.1.2/go.mod"
+ "golang.org/x/tools v0.1.3/go.mod"
+ "golang.org/x/tools v0.1.4/go.mod"
+ "golang.org/x/tools v0.1.5/go.mod"
+ "golang.org/x/tools v0.1.7/go.mod"
+ "golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod"
+ "golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod"
+ "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod"
+ "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1"
+ "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod"
+ "google.golang.org/api v0.4.0/go.mod"
+ "google.golang.org/api v0.7.0/go.mod"
+ "google.golang.org/api v0.8.0/go.mod"
+ "google.golang.org/api v0.9.0/go.mod"
+ "google.golang.org/api v0.13.0/go.mod"
+ "google.golang.org/api v0.14.0/go.mod"
+ "google.golang.org/api v0.15.0/go.mod"
+ "google.golang.org/api v0.17.0/go.mod"
+ "google.golang.org/api v0.18.0/go.mod"
+ "google.golang.org/api v0.19.0/go.mod"
+ "google.golang.org/api v0.20.0/go.mod"
+ "google.golang.org/api v0.22.0/go.mod"
+ "google.golang.org/api v0.24.0/go.mod"
+ "google.golang.org/api v0.28.0/go.mod"
+ "google.golang.org/api v0.29.0/go.mod"
+ "google.golang.org/api v0.30.0/go.mod"
+ "google.golang.org/api v0.35.0/go.mod"
+ "google.golang.org/api v0.36.0/go.mod"
+ "google.golang.org/api v0.40.0/go.mod"
+ "google.golang.org/api v0.41.0/go.mod"
+ "google.golang.org/api v0.43.0/go.mod"
+ "google.golang.org/api v0.47.0/go.mod"
+ "google.golang.org/api v0.48.0/go.mod"
+ "google.golang.org/api v0.50.0/go.mod"
+ "google.golang.org/api v0.51.0/go.mod"
+ "google.golang.org/api v0.54.0/go.mod"
+ "google.golang.org/api v0.55.0/go.mod"
+ "google.golang.org/api v0.56.0/go.mod"
+ "google.golang.org/api v0.57.0/go.mod"
+ "google.golang.org/api v0.59.0/go.mod"
+ "google.golang.org/api v0.61.0/go.mod"
+ "google.golang.org/api v0.62.0/go.mod"
+ "google.golang.org/appengine v1.1.0/go.mod"
+ "google.golang.org/appengine v1.4.0/go.mod"
+ "google.golang.org/appengine v1.5.0/go.mod"
+ "google.golang.org/appengine v1.6.1/go.mod"
+ "google.golang.org/appengine v1.6.5/go.mod"
+ "google.golang.org/appengine v1.6.6/go.mod"
+ "google.golang.org/appengine v1.6.7"
+ "google.golang.org/appengine v1.6.7/go.mod"
+ "google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod"
+ "google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod"
+ "google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod"
+ "google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod"
+ "google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod"
+ "google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod"
+ "google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod"
+ "google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod"
+ "google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod"
+ "google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod"
+ "google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod"
+ "google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod"
+ "google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod"
+ "google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod"
+ "google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod"
+ "google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod"
+ "google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod"
+ "google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod"
+ "google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod"
+ "google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod"
+ "google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod"
+ "google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod"
+ "google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod"
+ "google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod"
+ "google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod"
+ "google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod"
+ "google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod"
+ "google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod"
+ "google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod"
+ "google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod"
+ "google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod"
+ "google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod"
+ "google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod"
+ "google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod"
+ "google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod"
+ "google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod"
+ "google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod"
+ "google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod"
+ "google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod"
+ "google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod"
+ "google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod"
+ "google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod"
+ "google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod"
+ "google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod"
+ "google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod"
+ "google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod"
+ "google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod"
+ "google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod"
+ "google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod"
+ "google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod"
+ "google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod"
+ "google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod"
+ "google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod"
+ "google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod"
+ "google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod"
+ "google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod"
+ "google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod"
+ "google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod"
+ "google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod"
+ "google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod"
+ "google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod"
+ "google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod"
+ "google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod"
+ "google.golang.org/grpc v1.19.0/go.mod"
+ "google.golang.org/grpc v1.20.1/go.mod"
+ "google.golang.org/grpc v1.21.1/go.mod"
+ "google.golang.org/grpc v1.23.0/go.mod"
+ "google.golang.org/grpc v1.25.1/go.mod"
+ "google.golang.org/grpc v1.26.0/go.mod"
+ "google.golang.org/grpc v1.27.0/go.mod"
+ "google.golang.org/grpc v1.27.1/go.mod"
+ "google.golang.org/grpc v1.28.0/go.mod"
+ "google.golang.org/grpc v1.29.1/go.mod"
+ "google.golang.org/grpc v1.30.0/go.mod"
+ "google.golang.org/grpc v1.31.0/go.mod"
+ "google.golang.org/grpc v1.31.1/go.mod"
+ "google.golang.org/grpc v1.33.1/go.mod"
+ "google.golang.org/grpc v1.33.2/go.mod"
+ "google.golang.org/grpc v1.34.0/go.mod"
+ "google.golang.org/grpc v1.35.0/go.mod"
+ "google.golang.org/grpc v1.36.0/go.mod"
+ "google.golang.org/grpc v1.36.1/go.mod"
+ "google.golang.org/grpc v1.37.0/go.mod"
+ "google.golang.org/grpc v1.37.1/go.mod"
+ "google.golang.org/grpc v1.38.0/go.mod"
+ "google.golang.org/grpc v1.39.0/go.mod"
+ "google.golang.org/grpc v1.39.1/go.mod"
+ "google.golang.org/grpc v1.40.0/go.mod"
+ "google.golang.org/grpc v1.40.1/go.mod"
+ "google.golang.org/grpc v1.42.0/go.mod"
+ "google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod"
+ "google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod"
+ "google.golang.org/protobuf v1.21.0/go.mod"
+ "google.golang.org/protobuf v1.22.0/go.mod"
+ "google.golang.org/protobuf v1.23.0/go.mod"
+ "google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod"
+ "google.golang.org/protobuf v1.24.0/go.mod"
+ "google.golang.org/protobuf v1.25.0/go.mod"
+ "google.golang.org/protobuf v1.26.0-rc.1/go.mod"
+ "google.golang.org/protobuf v1.26.0/go.mod"
+ "google.golang.org/protobuf v1.27.1"
+ "google.golang.org/protobuf v1.27.1/go.mod"
+ "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c"
+ "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod"
+ "gopkg.in/errgo.v2 v2.1.0/go.mod"
+ "gopkg.in/fsnotify.v1 v1.4.7/go.mod"
+ "gopkg.in/ini.v1 v1.66.2/go.mod"
+ "gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod"
+ "gopkg.in/warnings.v0 v0.1.2"
+ "gopkg.in/warnings.v0 v0.1.2/go.mod"
+ "gopkg.in/yaml.v2 v2.2.1/go.mod"
+ "gopkg.in/yaml.v2 v2.2.2/go.mod"
+ "gopkg.in/yaml.v2 v2.2.3/go.mod"
+ "gopkg.in/yaml.v2 v2.2.4/go.mod"
+ "gopkg.in/yaml.v2 v2.2.5/go.mod"
+ "gopkg.in/yaml.v2 v2.2.8/go.mod"
+ "gopkg.in/yaml.v2 v2.3.0/go.mod"
+ "gopkg.in/yaml.v2 v2.4.0"
+ "gopkg.in/yaml.v2 v2.4.0/go.mod"
+ "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
+ "gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod"
+ "gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b"
+ "gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod"
+ "honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod"
+ "honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod"
+ "honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod"
+ "honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod"
+ "honnef.co/go/tools v0.0.1-2019.2.3/go.mod"
+ "honnef.co/go/tools v0.0.1-2020.1.3/go.mod"
+ "honnef.co/go/tools v0.0.1-2020.1.4/go.mod"
+ "rsc.io/binaryregexp v0.2.0/go.mod"
+ "rsc.io/quote/v3 v3.1.0/go.mod"
+ "rsc.io/sampler v1.3.0/go.mod"
+ )
+go-module_set_globals
+
+DESCRIPTION="Query git repositories with SQL"
+HOMEPAGE="https://github.com/mergestat/mergestat"
+SRC_URI="
+ https://github.com/mergestat/mergestat/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}
+"
+
+LICENSE="Apache-2.0 BSD-2 BSD ISC MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-db/sqlite
+ ~dev-libs/libgit2-1.3.0:=
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+RESTRICT="test"
+PROPERTIES="test_network"
+
+src_prepare() {
+ # remove bundled sqlite
+ rm pkg/sqlite/sqlite3{.c,.h,ext.h} || die
+ default
+}
+
+src_compile() {
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS} -DUSE_LIBSQLITE3"
+ export CGO_LDFLAGS="${LDFLAGS} -Wl,--unresolved-symbols=ignore-in-object-files -lsqlite3"
+ local tags="sqlite_vtable,vtable,sqlite_json1,system_libgit2"
+ ego build \
+ --buildmode=c-shared \
+ -ldflags '-extldflags -Wl,-soname,libmergestat.so' \
+ -tags="${tags},shared" \
+ -v \
+ -x \
+ -o "libmergestat.so" \
+ shared.go \
+ || die "build failed"
+ ego build -tags="static,${tags}" -v -x mergestat.go || die "build failed"
+
+ ./mergestat completion fish > mergestat.fish || die
+ ./mergestat completion zsh > mergestat.zsh || die
+ ./mergestat completion bash > mergestat.bash || die
+}
+
+src_install() {
+ einstalldocs
+ dobin mergestat
+ dolib.so libmergestat.so
+
+ newbashcomp mergestat.bash mergestat
+ insinto /usr/share/fish/vendor_completions.d
+ doins mergestat.fish
+ insinto /usr/share/zsh/site-functions
+ newins mergestat.zsh _mergestat
+}
+
+src_test() {
+ ego test -x -v -tags="sqlite_vtable,vtable,sqlite_json1,system_libgit2,static" ./... || die
+}
diff --git a/games-action/technic-launcher/technic-launcher-4.625.ebuild b/games-action/technic-launcher/technic-launcher-4.625.ebuild
index a91cae373e..bcc2c29c35 100644
--- a/games-action/technic-launcher/technic-launcher-4.625.ebuild
+++ b/games-action/technic-launcher/technic-launcher-4.625.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,8 +7,10 @@ inherit desktop java-pkg-2 xdg
DESCRIPTION="Minecraft launcher for community-made modpacks on the Technic Platform"
HOMEPAGE="https://www.technicpack.net/"
-SRC_URI="http://launcher.technicpack.net/launcher${PV:0:1}/${PV:2}/TechnicLauncher.jar -> ${P}.jar
- https://www.technicpack.net/favicon.ico -> ${PN}.ico"
+SRC_URI="
+ https://launcher.technicpack.net/launcher${PV:0:1}/${PV:2}/TechnicLauncher.jar -> ${P}.jar
+ https://www.technicpack.net/favicon.ico -> ${PN}.ico
+"
KEYWORDS="~amd64 ~x86"
LICENSE="technic"
diff --git a/net-im/discord-canary-bin/Manifest b/net-im/discord-canary-bin/Manifest
index dec98a595a..1c0d8c51fd 100644
--- a/net-im/discord-canary-bin/Manifest
+++ b/net-im/discord-canary-bin/Manifest
@@ -1 +1 @@
-DIST discord-canary-0.0.134.deb 77138802 BLAKE2B d7d76f88a8b501c29f0684ee9e754d692e2fa9c2b6248c411f692588f6e535efef36ebab0ca00b9b318011ebf113aea6b12f772f576be9f3ec9215be6832b736 SHA512 26fe257ca4e331bc5a3be64dc757c7b8944eb443e407be1095e238df527ef686be5f0a2c078d907b525232cac378278cb3972c54265ca361b84fc35c0c5d2a75
+DIST discord-canary-0.0.135.deb 77137258 BLAKE2B f3fb10c340fb97098d43cd9229d134a1e75a2bfbbe84572e9c4923a5511c056e4251e9509ca80457cb8e2559fa6f00d0a62130cd96d6588f47b3cdc7fc76458f SHA512 f76311ceb914d5db74632e029e037fad84ff562727f747ad23520c2ae2da7b7cdaa2e1cf5887964aeefa4fb819f846ecc7c35e15b0ff2a592c7e871248c99fe8
diff --git a/net-im/discord-canary-bin/discord-canary-bin-0.0.134.ebuild b/net-im/discord-canary-bin/discord-canary-bin-0.0.135.ebuild
similarity index 100%
rename from net-im/discord-canary-bin/discord-canary-bin-0.0.134.ebuild
rename to net-im/discord-canary-bin/discord-canary-bin-0.0.135.ebuild
diff --git a/net-libs/libqmatrixclient/libqmatrixclient-0.5.3.2.ebuild b/net-libs/libqmatrixclient/libqmatrixclient-0.5.3.2.ebuild
index 3e81cbcf1a..b316227dbb 100644
--- a/net-libs/libqmatrixclient/libqmatrixclient-0.5.3.2.ebuild
+++ b/net-libs/libqmatrixclient/libqmatrixclient-0.5.3.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2018-2021 Gentoo Authors
+# Copyright 2018-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,10 @@ EAPI=7
inherit cmake
DESCRIPTION="A Qt5 library to write cross-platfrom clients for Matrix"
-HOMEPAGE="https://github.com/QMatrixClient/libqmatrixclient https://matrix.org/docs/projects/sdk/libqmatrixclient.html"
+HOMEPAGE="
+ https://github.com/quotient-im/libQuotient
+ https://matrix.org/docs/projects/sdk/quotient
+"
SRC_URI="https://github.com/QMatrixClient/libqmatrixclient/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0/0.5.3"
LICENSE="LGPL-2.1"
diff --git a/net-p2p/ipfs-cluster/Manifest b/net-p2p/ipfs-cluster/Manifest
new file mode 100644
index 0000000000..47881fdd62
--- /dev/null
+++ b/net-p2p/ipfs-cluster/Manifest
@@ -0,0 +1,2 @@
+DIST ipfs-cluster-1.0.1-vendor.tar.xz 5799076 BLAKE2B 27b31d562d20b3693b959dba0e675c76dcd2643fd7d9321cb6284ce565e530dcf097fa0e6e45e9724cd583e1ca9e44573abae73ab68a6c83a66617c17636e159 SHA512 a1b70f5a8b5adfc34ba9cc04f38aae6083458170c15d34d2b677b0a83294f37968d568263db5c9bc73bcebc837da64a1ad46aace09799334182a1f6f51898b43
+DIST ipfs-cluster-1.0.1.tar.gz 463547 BLAKE2B 34d38dbff73626151c2da668e6f4fea983c98742b992132e19c3acd5281d218e3bd70f52d72489d8c89b0554dbf1e807c261b5259ce1f05b7825791701bf87fe SHA512 40a55f8c6f84a6f6c2772eb590dc993c4f18b5d2a001e55abb50b961f376182b3f9e4fa4a48a426b9fc87e9183ae5d6b244e47e5435fadc29a5cbbb8d237ad88
diff --git a/net-p2p/ipfs-cluster/files/ipfs-cluster.init b/net-p2p/ipfs-cluster/files/ipfs-cluster.init
new file mode 100644
index 0000000000..11a5bc62e2
--- /dev/null
+++ b/net-p2p/ipfs-cluster/files/ipfs-cluster.init
@@ -0,0 +1,21 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+source /etc/conf.d/ipfs
+
+export IPFS_PATH=${IPFS_PATH:-/var/lib/ipfs/.ipfs}
+
+pidfile="/run/ipfs-cluster.pid"
+command="/usr/bin/ipfs-cluster-service"
+command_args="daemon"
+command_user="ipfs:ipfs"
+command_background=true
+start_stop_daemon_args="--wait 1000 -b -m \
+ -1 /var/log/ipfs/ipfs-cluster.log \
+ -2 /var/log/ipfs/ipfs-cluster.log"
+
+depend() {
+ need net
+ want ipfs
+}
diff --git a/net-p2p/ipfs-cluster/files/ipfs-cluster.service b/net-p2p/ipfs-cluster/files/ipfs-cluster.service
new file mode 100644
index 0000000000..31576a3f90
--- /dev/null
+++ b/net-p2p/ipfs-cluster/files/ipfs-cluster.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=IPFS Cluster
+After=ipfs.service
+
+[Service]
+CPUSchedulingPolicy=batch
+Environment=IPFS_PATH=/var/lib/ipfs/.ipfs
+ExecStart=/usr/bin/ipfs-cluster-service daemon
+Group=ipfs
+LimitNOFILE=8192
+PrivateTmp=yes
+ProtectSystem=full
+Restart=on-failure
+Type=simple
+User=ipfs
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-p2p/ipfs-cluster/ipfs-cluster-1.0.1.ebuild b/net-p2p/ipfs-cluster/ipfs-cluster-1.0.1.ebuild
new file mode 100644
index 0000000000..7e0c64e895
--- /dev/null
+++ b/net-p2p/ipfs-cluster/ipfs-cluster-1.0.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="Pinset orchestration for IPFS"
+HOMEPAGE="https://ipfscluster.io/"
+SRC_URI="https://github.com/ipfs/ipfs-cluster/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://ipfs.infura.io/ipfs/QmUGftdXbN815P1GvurGRBa5fYFiGfTDAdBXToadzYAqw3/${P}-vendor.tar.xz"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ net-p2p/go-ipfs
+"
+
+DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
+
+src_compile() {
+ pushd cmd/ipfs-cluster-ctl
+ ego build
+ mv ipfs-cluster-ctl $OLDPWD
+ popd
+
+ pushd cmd/ipfs-cluster-follow
+ ego build
+ mv ipfs-cluster-follow $OLDPWD
+ popd
+
+ pushd cmd/ipfs-cluster-service
+ ego build
+ mv ipfs-cluster-service $OLDPWD
+ popd
+}
+
+src_test() {
+ go test ./cmd/ipfs-cluster-ctl/... ./cmd/ipfs-cluster-follow/... ./cmd/ipfs-cluster-service/... || die
+}
+
+src_install() {
+ dobin ipfs-cluster-ctl
+ dobin ipfs-cluster-follow
+ dobin ipfs-cluster-service
+ einstalldocs
+
+ systemd_dounit "${FILESDIR}/ipfs-cluster.service"
+ systemd_newunit "${FILESDIR}/ipfs-cluster.service" "ipfs-cluster@.service"
+
+ newinitd "${FILESDIR}/ipfs-cluster.init" ipfs-cluster
+ newconfd /dev/null ipfs-cluster
+
+ keepdir /var/log/ipfs-cluster
+ fowners -R ipfs:ipfs /var/log/ipfs-cluster
+}
+
+pkg_postinst() {
+ elog 'To be able to use the ipfs-cluster service you will need to setup the configuration'
+ elog '(eg: su -s /bin/sh -c "ipfs-cluster init" ipfs)'
+}
diff --git a/net-p2p/ipfs-cluster/metadata.xml b/net-p2p/ipfs-cluster/metadata.xml
new file mode 100644
index 0000000000..60be2616e6
--- /dev/null
+++ b/net-p2p/ipfs-cluster/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
+ hurikhan77+bgo@gmail.com
+ Kai Krakow
+
+
diff --git a/profiles/desc/amdgpu.desc b/profiles/desc/amdgpu.desc
new file mode 100644
index 0000000000..585767e722
--- /dev/null
+++ b/profiles/desc/amdgpu.desc
@@ -0,0 +1,29 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of AMDGPU USE_EXPAND flags.
+
+gfx701 - Enable support for AMD GPU codename hawaii ( FirePro W8100, FirePro W9100, FirePro S9150, FirePro S9170 )
+gfx702 - Enable support for AMD GPU ( Radeon R9 290, Radeon R9 290x, Radeon R390, Radeon R390x )
+gfx704 - Enable support for AMD GPU codename bonaire ( Radeon HD 7790, Radeon HD 8770, R7 260, R7 260X )
+gfx802 - Enable support for AMD GPU codename iceland and tonga ( Radeon R9 285, Radeon R9 380, Radeon R9 385 )
+gfx803 - Enable support for AMD GPU codename fiji polaris10 and polaris11 ( Radeon R9 Nano, Radeon R9 Fury, Radeon R9 FuryX, Radeon Pro Duo, FirePro S9300x2, Radeon Instinct MI8, Radeon RX 470, Radeon RX 480, Radeon Instinct MI6, Radeon RX 460 )
+gfx805 - Enable support for AMD GPU codename tongapro ( FirePro S7150, FirePro S7100, FirePro W7100, Mobile FirePro M7170 )
+gfx810 - Enable support for AMD GPU codename stoney
+gfx900 - Enable support for AMD GPU ( Radeon Vega Frontier Edition, Radeon RX Vega 56, Radeon RX Vega 64, Radeon RX Vega 64 Liquid, Radeon Instinct MI25 )
+gfx904 - Enable support for AMD GPU gfx904
+gfx906 - Enable support for AMD GPU ( Radeon Instinct MI50, Radeon Instinct MI60, Radeon VII, Radeon Pro VII )
+gfx908 - Enable support for AMD GPU ( AMD Instinct MI100 Accelerator )
+gfx909 - Enable support for AMD GPU gfx909
+gfx90a - Enable support for AMD GPU gfx904
+gfx940 - Enable support for AMD GPU gfx940
+gfx1010 - Enable support for AMD GPU ( Radeon RX 5700, Radeon RX 5700 XT, Radeon Pro 5600 XT, Radeon Pro 5600M )
+gfx1011 - Enable support for AMD GPU ( Radeon Pro V520 )
+gfx1012 - Enable support for AMD GPU ( Radeon RX 5500, Radeon RX 5500 XT )
+gfx1030 - Enable support for AMD GPU ( Radeon RX 6800, Radeon RX 6800 XT, Radeon RX 6900 XT )
+gfx1031 - Enable support for AMD GPU ( Radeon RX 6700 XT )
+gfx1032 - Enable support for AMD GPU gfx1032
+gfx1034 - Enable support for AMD GPU gfx1034
+gfx1100 - Enable support for AMD GPU gfx1100
+gfx1101 - Enable support for AMD GPU gfx1101
+gfx1102 - Enable support for AMD GPU gfx1102
diff --git a/profiles/desc/backend.desc b/profiles/desc/backend.desc
new file mode 100644
index 0000000000..8a708023b2
--- /dev/null
+++ b/profiles/desc/backend.desc
@@ -0,0 +1,9 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of BACKEND USE_EXPAND flags.
+
+compute - Use Boost.Compute algorithms
+cuda - Use CUDA as backend
+jit - Use the JIT backend
+opencl - Use OpenCL as backend
diff --git a/profiles/desc/comm_queue.desc b/profiles/desc/comm_queue.desc
new file mode 100644
index 0000000000..2e0edd5e18
--- /dev/null
+++ b/profiles/desc/comm_queue.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of COMM_QUEUE USE_EXPAND flags.
+
+ipc - Use ipc as the communication protocol between client library and active backend
+socket - Use socket as the communication protocol between client library and active backend
+thallium - Use thallium as the communication protocol between client library and active backend
diff --git a/profiles/desc/geoids_datasets.desc b/profiles/desc/geoids_datasets.desc
new file mode 100644
index 0000000000..fb413a506b
--- /dev/null
+++ b/profiles/desc/geoids_datasets.desc
@@ -0,0 +1,12 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GEOIDS_DATASETS USE_EXPAND flags.
+
+egm84-30 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' grid
+egm84-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 15' grid
+egm96-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 15' grid
+egm96-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 5' grid
+egm2008-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid
+egm2008-2-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 2.5' grid
+egm2008-1 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 1' grid
diff --git a/profiles/desc/gravity_models.desc b/profiles/desc/gravity_models.desc
new file mode 100644
index 0000000000..d021f4b159
--- /dev/null
+++ b/profiles/desc/gravity_models.desc
@@ -0,0 +1,12 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GRAVITY_MODELS USE_EXPAND flags.
+
+egm84-30 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' grid
+egm84-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 15' grid
+egm96-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 15' grid
+egm96-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 5' grid
+egm2008-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid
+egm2008-2-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 2.5' grid
+egm2008-1 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 1' grid
diff --git a/profiles/desc/instrument.desc b/profiles/desc/instrument.desc
new file mode 100644
index 0000000000..8311329db6
--- /dev/null
+++ b/profiles/desc/instrument.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of INSTRUMENT USE_EXPAND flags.
+
+dynamic-memory - Enables instrumentation for dynamic memory (malloc, free, realloc) calls
+io - Enables instrumentation for basic I/O (read, write) calls
+syscall - Enables instrumentation for system calls (other than I/O and mallocs)
diff --git a/profiles/desc/magnetic_models.desc b/profiles/desc/magnetic_models.desc
new file mode 100644
index 0000000000..018d06eee6
--- /dev/null
+++ b/profiles/desc/magnetic_models.desc
@@ -0,0 +1,13 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of MAGNETIC_MODELS USE_EXPAND flags.
+
+wmm2010 - the World Magnetic Model 2010, which approximates the main magnetic field for the period 2010–2015.
+wmm2020 - the World Magnetic Model 2020, which approximates the main magnetic field for the period 2020–2025.
+wmm2015v2 - the World Magnetic Model 2015, which approximates the main magnetic field for the period 2015–2020.
+igrf11 - the International Geomagnetic Reference Field (11th generation), which approximates the main magnetic field for the period 1900–2015.
+igrf12 - the International Geomagnetic Reference Field (12th generation), which approximates the main magnetic field for the period 1900–2020.
+emm2010 - the Enhanced Magnetic Model 2010, which approximates the main and crustal magnetic fields for the period 2010–2015.
+emm2015 - the Enhanced Magnetic Model 2015, which approximates the main and crustal magnetic fields for the period 2000–2020.
+emm2017 - the Enhanced Magnetic Model 2017, which approximates the main and crustal magnetic fields for the period 2000–2022.
diff --git a/profiles/desc/mbdyn_module.desc b/profiles/desc/mbdyn_module.desc
new file mode 100644
index 0000000000..d217ff2156
--- /dev/null
+++ b/profiles/desc/mbdyn_module.desc
@@ -0,0 +1,70 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of MBDYN_MODULE USE_EXPAND flags.
+
+FMU - This is a module to import and cosimulation of FMUs, developed using FMI standards, for MBDyn
+aerodyn - This is MBDyn's module for the wind-turbine aerodynamics library AeroDyn
+asynchronous-machine - The purpose of this code is the simulation of an asynchronous electrical machine as a part of a multibody model
+autodiff-test - This element implements a inline joint with friction
+ballbearing-contact - ball bearing contact
+bullet - sci-physics/bullet module
+charm - This module implements a user-defined induced velocity element based on CDI's CHARM free wake
+constlaw-f90 - This directory contains an example of run-time loadable constitutive law written in Fortran 90
+constlaw-f95 - This directory contains an example of run-time loadable constitutive law written in Fortran 95
+constlaw - This directory contains an example of run-time loadable constitutive law
+cont-contact - continuous contact
+controller - controller module
+convtest - convergence test module
+cyclocopter - This module implements induced velocity models for cycloidal rotors
+damper-gandhi - Gandhi, F. and Chopra, I., "An analytical model for a nonlinear elastomeric lag damper and its effect on aeromechanical stability in hover" Journal of the American Helicopter Society, Vol. 39, 1994, pp. 59-69.
+damper-graall - GRAALL Damper Constitutive Law
+damper-hydraulic - Hydraulic Damper Constitutive Law
+damper - It implements a 1D constitutive law based on a generic nonlinear rheological formula, whose coefficients are computed by means of parameter identification from experimental measurements
+diff - diff drive module
+dot - dot language module
+drive-test - drive test module
+drive - example of run-time loadable drive
+dummy - Dummy module --- does nothing, used to test the infrastructure
+eu2phi - converts three Euler angles into the corresponding Euler vector
+fab-electric - Library of electric components for "digital fabrication" machines
+fab-motion - Library of motion transmission components for "digital fabrication" machines
+fab-sbearings - Library of bearings for "digital fabrication" machines
+fabricate - Library of components of "digital fabrication" machines
+flightgear - flightgear module
+friction - eXperimental friction model
+friction3 - eXperimental friction model (2nd try)
+hfelem - Harmonic Excitation Element
+hid - This module registers a file driver that captures the input from HID USB devices (only tested with some joysticks)
+hunt-crossley - HuntCrossley constitutive law
+hydrodynamic-plain-bearing - This module implements a hydrodynamic plain bearing according to Hans Juergen Butenschoen 1976 Das hydrodynamische zylindrische Gleitlager endlicher Breite unter instationaerer Belastung
+hydrodynamic-plain-bearing2 - module hydrodynamic plain bearing2
+imu - implements two uses of a IMU
+indvel - This module implements a dummy induced velocity model
+inline-friction - This element implements a inline joint with friction
+inplane-friction - In plane friction
+journal-bearing - This element implements a journal bearing with lugre friction
+leapmotion - leapmotion hand
+loadinc - load increment normalization
+marble - marble model for icecube robot
+md - MD module
+mds - mds module
+minmaxdrive - minmaxdrive module
+multi-step-drive - multi step drive module
+muscles - muscle module
+namespace - namespace module
+nodedistdrive - node dist drive module
+nonsmooth-node - Defines a unilateral constraint in form of a contact between a node and one or more planes, optionally with friction
+ns - ns1 module
+octave - octave module
+randdrive - rand drive module
+rollercoaster - rollercoaster module
+rotor-loose-coupling - rotor loose coupling
+scalarfunc - example of run-time loadable scalar function
+switch-drive - switch drive module
+tclpgin - tcl plugin
+triangular-contact - This element implements unilateral contact with friction between an arbitrary rigid body, represented by a triangular mesh, and a set of nodes with arbitrary offsets
+udunits - This module adds a namespace "units" with the only function "convert", which is thus invoked as "units::convert"
+uni-in-plane - This element implements the unilateral contact between a point and a plane
+wheel2 - Connects 2 structural nodes: Wheel Ground
+wheel4 - L. Gagnon, M. J. Richard, P. Masarati, M. Morandini, and G. Dore. Multibody simulation of tires operating on an uneven road. In Multibody Dynamics 2011, 4-7 July 2011
diff --git a/profiles/desc/nanox.desc b/profiles/desc/nanox.desc
new file mode 100644
index 0000000000..d83e3d277c
--- /dev/null
+++ b/profiles/desc/nanox.desc
@@ -0,0 +1,9 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of NANOX USE_EXPAND flags.
+
+debug - Enable generation of debug version
+instrumentation - Enable generation of instrumentation version
+instrumentation-debug - Enable generation of instrumentation-debug version
+performance - Enable generation of performance version
diff --git a/profiles/desc/ofi_mr.desc b/profiles/desc/ofi_mr.desc
new file mode 100644
index 0000000000..11fd24e527
--- /dev/null
+++ b/profiles/desc/ofi_mr.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OFI_MR USE_EXPAND flags.
+
+basic - OFI memory registration mode: basic
+rma-event - The OFI transport will use FI_MR_RMA_EVENT
+scalable - The OFI transport will use FI_MR_SCALABLE
diff --git a/profiles/desc/parsec_debug.desc b/profiles/desc/parsec_debug.desc
new file mode 100644
index 0000000000..6be56f41c8
--- /dev/null
+++ b/profiles/desc/parsec_debug.desc
@@ -0,0 +1,11 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of PARSEC_DEBUG USE_EXPAND flags.
+
+history - Keep a summarized history of critical events in memory that can be dumped in gdb when deadlock occur
+mem-addr - Enable the memory access checker
+mem-leak - Enable only the memory leak checker
+mem-race - Enable the memory thread-race checker
+noisier - Enable chatterbox-like verbose debugging (may impact performance)
+paranoid - Enable extra paranoid checks (may impact performance)
diff --git a/profiles/desc/parsec_dist.desc b/profiles/desc/parsec_dist.desc
new file mode 100644
index 0000000000..404ed1ed16
--- /dev/null
+++ b/profiles/desc/parsec_dist.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of PARSEC_DIST USE_EXPAND flags.
+
+collectives - Use optimized asynchronous operations where collective communication pattern is detected
+priorities - Favor the communications that unlock the most prioritary tasks
+thread - Use an extra thread to progress the data movements
diff --git a/profiles/desc/parsec_prof.desc b/profiles/desc/parsec_prof.desc
new file mode 100644
index 0000000000..c6f71c4128
--- /dev/null
+++ b/profiles/desc/parsec_prof.desc
@@ -0,0 +1,18 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of PARSEC_PROF USE_EXPAND flags.
+
+active-arena-set - Enable the profiling of active arena set to track memory usage of parsec handles
+btf - Force PaRSEC Binary Tracing Format to be the profiling system
+dry-body - Disable calls to the actual bodies, no computation is performed
+dry-dep - Disable calls to the actual data transport, remote dependencies are notified, but no data movement takes place
+dry-run - Disable calls to the actual bodies and do not move the data between nodes, unfold the dependencies only
+grapher - Enable the generation of the dot graph representation during execution
+mmap - Use MMAP to create the profile files
+otf2 - Force otf2 to be the profiling system
+pins - Enable the use of the PaRSEC callback instrumentation system
+ptg - Generate Profiling traces for the internal_init tasks in the PTG interface
+rusage - Print the rusage per execution unit for each progress
+scheduling-events - Enable the tracing of fine-grained scheduling details during execution
+prof-tau - Experimental usage of TAU profiling framework
diff --git a/profiles/desc/tcl.desc b/profiles/desc/tcl.desc
new file mode 100644
index 0000000000..acf4047ac6
--- /dev/null
+++ b/profiles/desc/tcl.desc
@@ -0,0 +1,9 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of TCL USE_EXPAND flags.
+
+debug - Build the debug version
+instrumentation - Build the instrumentation version
+instrumentation-debug - Build the instrumentation-debug version
+performance - Build the performance version
diff --git a/profiles/desc/total_data_ordering.desc b/profiles/desc/total_data_ordering.desc
new file mode 100644
index 0000000000..3e77af16b8
--- /dev/null
+++ b/profiles/desc/total_data_ordering.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of TOTAL_DATA_ORDERING USE_EXPAND flags.
+
+always - Always assume total data ordering is available and abort a job if that's not the case
+check - Check will result in slightly higher overhead but will provide a fallback if the network doesn't provide total data ordering
+never - Never use total data ordering optimizations
diff --git a/profiles/desc/transport.desc b/profiles/desc/transport.desc
new file mode 100644
index 0000000000..2189eb6fc2
--- /dev/null
+++ b/profiles/desc/transport.desc
@@ -0,0 +1,7 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of TRANSPORT USE_EXPAND flags.
+
+shmem - Use Shared memory for on-node communication. This is currently experimental and should be avoided
+udp - Use UDP for remote communication
diff --git a/profiles/package.mask b/profiles/package.mask
index 7f85ab4977..337f08d8e3 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -52,3 +52,8 @@ dev-python/dateparser
# Andrew Ammerlaan (2022-05-24)
# Hard depends on removed version of app-crypt/certbot, needs bump
app-crypt/certbot-dns-digitalocean
+
+# Andrew Ammerlaan (2022-05-28)
+# Depends on non-existent versions of pyparsing, invalid dependency
+# on dev-embedded/esptool. Needs porting to python-single-r1.
+dev-embedded/esp-idf
diff --git a/profiles/use.desc b/profiles/use.desc
index ad6cc929e6..fba1f8c909 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -1,42 +1,4 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-amdgpu_gfx600 - Enable support for AMD GPU codename tahiti
-amdgpu_gfx601 - Enable support for AMD GPU codename pitcairn and verde
-amdgpu_gfx602 - Enable support for AMD GPU codename hainan and oland
-amdgpu_gfx700 - Enable support for AMD APU codename kaveri ( A6-7000, A6 Pro-7050B, A8-7100, A8 Pro-7150B, A10-7300, A10 Pro-7350B, FX-7500, A8-7200P, A10-7400P, FX-7600P )
-amdgpu_gfx701 - Enable support for AMD GPU codename hawaii ( FirePro W8100, FirePro W9100, FirePro S9150, FirePro S9170 )
-amdgpu_gfx702 - Enable support for AMD GPU ( Radeon R9 290, Radeon R9 290x, Radeon R390, Radeon R390x )
-amdgpu_gfx703 - Enable support for AMD APU codename kabini and mullins ( E1-2100, E1-2200, E1-2500, E2-3000, E2-3800, A4-5000, A4-5100, A6-5200, A4 Pro-3340B )
-amdgpu_gfx704 - Enable support for AMD GPU codename bonaire ( Radeon HD 7790, Radeon HD 8770, R7 260, R7 260X )
-amdgpu_gfx705 - Enable support for AMD APU gfx705
-amdgpu_gfx801 - Enable support for AMD APU codename carrizo ( A6-8500P, Pro A6-8500B, A8-8600P, Pro A8-8600B, FX-8800P, Pro A12-8800B, A10-8700P, Pro A10-8700B, A10-8780P, A10-9600P, A10-9630P, A12-9700P, A12-9730P, FX-9800P, FX-9830P, E2-9010, A6-9210, A9-9410 )
-amdgpu_gfx802 - Enable support for AMD GPU codename iceland and tonga ( Radeon R9 285, Radeon R9 380, Radeon R9 385 )
-amdgpu_gfx803 - Enable support for AMD GPU codename fiji polaris10 and polaris11 ( Radeon R9 Nano, Radeon R9 Fury, Radeon R9 FuryX, Radeon Pro Duo, FirePro S9300x2, Radeon Instinct MI8, Radeon RX 470, Radeon RX 480, Radeon Instinct MI6, Radeon RX 460 )
-amdgpu_gfx805 - Enable support for AMD GPU codename tongapro ( FirePro S7150, FirePro S7100, FirePro W7100, Mobile FirePro M7170 )
-amdgpu_gfx810 - Enable support for AMD GPU codename stoney
-amdgpu_gfx900 - Enable support for AMD GPU ( Radeon Vega Frontier Edition, Radeon RX Vega 56, Radeon RX Vega 64, Radeon RX Vega 64 Liquid, Radeon Instinct MI25 )
-amdgpu_gfx902 - Enable support for AMD APU ( Ryzen 3 2200G, Ryzen 5 2400G )
-amdgpu_gfx904 - Enable support for AMD GPU gfx904
-amdgpu_gfx906 - Enable support for AMD GPU ( Radeon Instinct MI50, Radeon Instinct MI60, Radeon VII, Radeon Pro VII )
-amdgpu_gfx908 - Enable support for AMD GPU ( AMD Instinct MI100 Accelerator )
-amdgpu_gfx909 - Enable support for AMD GPU gfx909
-amdgpu_gfx90a - Enable support for AMD GPU gfx904
-amdgpu_gfx90c - Enable support for AMD APU ( Ryzen 7 4700G, Ryzen 7 4700GE, Ryzen 5 4600G, Ryzen 5 4600GE, Ryzen 3 4300G, Ryzen 3 4300GE, Ryzen Pro 4000G, Ryzen 7 Pro 4700G, Ryzen 7 Pro 4750GE, Ryzen 5 Pro 4650G, Ryzen 5 Pro 4650GE, Ryzen 3 Pro 4350G, Ryzen 3 Pro 4350GE )
-amdgpu_gfx940 - Enable support for AMD GPU gfx940
-amdgpu_gfx1010 - Enable support for AMD GPU ( Radeon RX 5700, Radeon RX 5700 XT, Radeon Pro 5600 XT, Radeon Pro 5600M )
-amdgpu_gfx1011 - Enable support for AMD GPU ( Radeon Pro V520 )
-amdgpu_gfx1012 - Enable support for AMD GPU ( Radeon RX 5500, Radeon RX 5500 XT )
-amdgpu_gfx1013 - Enable support for AMD APU gfx1013
-amdgpu_gfx1030 - Enable support for AMD GPU ( Radeon RX 6800, Radeon RX 6800 XT, Radeon RX 6900 XT )
-amdgpu_gfx1031 - Enable support for AMD GPU ( Radeon RX 6700 XT )
-amdgpu_gfx1032 - Enable support for AMD GPU gfx1032
-amdgpu_gfx1033 - Enable support for AMD APU gfx1033
-amdgpu_gfx1034 - Enable support for AMD GPU gfx1034
-amdgpu_gfx1035 - Enable support for AMD APU gfx1035
-amdgpu_gfx1036 - Enable support for AMD APU gfx1036
-amdgpu_gfx1100 - Enable support for AMD GPU gfx1100
-amdgpu_gfx1101 - Enable support for AMD GPU gfx1101
-amdgpu_gfx1102 - Enable support for AMD GPU gfx1102
-amdgpu_gfx1103 - Enable support for AMD APU gfx1103
autoload - Enable the plugin for all users
diff --git a/sci-electronics/kactus2/kactus2-3.8.0.ebuild b/sci-electronics/kactus2/kactus2-3.8.0.ebuild
index 89cf1c254e..e6a6e02249 100644
--- a/sci-electronics/kactus2/kactus2-3.8.0.ebuild
+++ b/sci-electronics/kactus2/kactus2-3.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -7,7 +7,7 @@ inherit xdg
DESCRIPTION="A open source IP-XACT-based tool"
HOMEPAGE="
- http://www.tkt.cs.tut.fi/research/funbase/Kactus2.htm
+ https://research.tuni.fi/system-on-chip/tools/
https://github.com/kactus2/kactus2dev
"
diff --git a/sci-electronics/kactus2/kactus2-9999.ebuild b/sci-electronics/kactus2/kactus2-9999.ebuild
index 589b04bd8d..4ecae13d2d 100644
--- a/sci-electronics/kactus2/kactus2-9999.ebuild
+++ b/sci-electronics/kactus2/kactus2-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -7,7 +7,7 @@ inherit xdg
DESCRIPTION="A open source IP-XACT-based tool"
HOMEPAGE="
- http://www.tkt.cs.tut.fi/research/funbase/Kactus2.htm
+ https://research.tuni.fi/system-on-chip/tools/
https://github.com/kactus2/kactus2dev
"
diff --git a/sci-geosciences/GeographicLib-data/GeographicLib-data-0-r1.ebuild b/sci-geosciences/GeographicLib-data/GeographicLib-data-0-r1.ebuild
index 2a1d7eb52a..1308ca9d93 100644
--- a/sci-geosciences/GeographicLib-data/GeographicLib-data-0-r1.ebuild
+++ b/sci-geosciences/GeographicLib-data/GeographicLib-data-0-r1.ebuild
@@ -14,29 +14,29 @@ KEYWORDS="~amd64"
LICENSE="public-domain"
IUSE_GEOIDS_DATASETS="
- geoids-datasets-egm84-30
- geoids-datasets-egm84-15
- geoids-datasets-egm96-15
- geoids-datasets-egm96-5
- geoids-datasets-egm2008-5
- geoids-datasets-egm2008-2-5
- +geoids-datasets-egm2008-1
+ geoids_datasets_egm84-30
+ geoids_datasets_egm84-15
+ geoids_datasets_egm96-15
+ geoids_datasets_egm96-5
+ geoids_datasets_egm2008-5
+ geoids_datasets_egm2008-2-5
+ +geoids_datasets_egm2008-1
"
IUSE_GRAVITY_MODELS="
- gravity-models-egm84
- gravity-models-egm96
- +gravity-models-egm2008
- gravity-models-wgs84
+ gravity_models_egm84
+ gravity_models_egm96
+ +gravity_models_egm2008
+ gravity_models_wgs84
"
IUSE_MAGNETIC_MODELS="
- magnetic-models-wmm2010
- magnetic-models-wmm2015v2
- +magnetic-models-wmm2020
- magnetic-models-igrf11
- magnetic-models-igrf12
- magnetic-models-emm2010
- magnetic-models-emm2015
- magnetic-models-emm2017
+ magnetic_models_wmm2010
+ magnetic_models_wmm2015v2
+ +magnetic_models_wmm2020
+ magnetic_models_igrf11
+ magnetic_models_igrf12
+ magnetic_models_emm2010
+ magnetic_models_emm2015
+ magnetic_models_emm2017
"
IUSE="${IUSE_GEOIDS_DATASETS} ${IUSE_GRAVITY_MODELS} ${IUSE_MAGNETIC_MODELS}"
@@ -50,27 +50,27 @@ REQUIRED_USE="
COMMON_URI="https://sourceforge.net/projects/${MYPN}/files"
SRC_URI="
- geoids-datasets-egm84-30? ( ${COMMON_URI}/geoids-distrib/egm84-30.tar.bz2 -> geoids-egm84-30.tar.bz2 )
- geoids-datasets-egm84-15? ( ${COMMON_URI}/geoids-distrib/egm84-15.tar.bz2 -> geoids-egm84-15.tar.bz2 )
- geoids-datasets-egm96-15? ( ${COMMON_URI}/geoids-distrib/egm96-15.tar.bz2 -> geoids-egm96-15.tar.bz2 )
- geoids-datasets-egm96-5? ( ${COMMON_URI}/geoids-distrib/egm96-5.tar.bz2 -> geoids-egm96-5.tar.bz2 )
- geoids-datasets-egm2008-5? ( ${COMMON_URI}/geoids-distrib/egm2008-5.tar.bz2 -> geoids-egm2008-5.tar.bz2 )
- geoids-datasets-egm2008-2-5? ( ${COMMON_URI}/geoids-distrib/egm2008-2_5.tar.bz2 -> geoids-egm2008-2_5.tar.bz2 )
- geoids-datasets-egm2008-1? ( ${COMMON_URI}/geoids-distrib/egm2008-1.tar.bz2 -> geoids-egm2008-1.tar.bz2 )
+ geoids_datasets_egm84-30? ( ${COMMON_URI}/geoids-distrib/egm84-30.tar.bz2 -> geoids-egm84-30.tar.bz2 )
+ geoids_datasets_egm84-15? ( ${COMMON_URI}/geoids-distrib/egm84-15.tar.bz2 -> geoids-egm84-15.tar.bz2 )
+ geoids_datasets_egm96-15? ( ${COMMON_URI}/geoids-distrib/egm96-15.tar.bz2 -> geoids-egm96-15.tar.bz2 )
+ geoids_datasets_egm96-5? ( ${COMMON_URI}/geoids-distrib/egm96-5.tar.bz2 -> geoids-egm96-5.tar.bz2 )
+ geoids_datasets_egm2008-5? ( ${COMMON_URI}/geoids-distrib/egm2008-5.tar.bz2 -> geoids-egm2008-5.tar.bz2 )
+ geoids_datasets_egm2008-2-5? ( ${COMMON_URI}/geoids-distrib/egm2008-2_5.tar.bz2 -> geoids-egm2008-2_5.tar.bz2 )
+ geoids_datasets_egm2008-1? ( ${COMMON_URI}/geoids-distrib/egm2008-1.tar.bz2 -> geoids-egm2008-1.tar.bz2 )
- gravity-models-egm84? ( ${COMMON_URI}/gravity-distrib/egm84.tar.bz2 -> gravity-egm84.tar.bz2 )
- gravity-models-egm96? ( ${COMMON_URI}/gravity-distrib/egm96.tar.bz2 -> gravity-egm96.tar.bz2 )
- gravity-models-egm2008? ( ${COMMON_URI}/gravity-distrib/egm2008.tar.bz2 -> gravity-egm2008.tar.bz2 )
- gravity-models-wgs84? ( ${COMMON_URI}/gravity-distrib/wgs84.tar.bz2 -> gravity-wgs84.tar.bz2 )
+ gravity_models_egm84? ( ${COMMON_URI}/gravity-distrib/egm84.tar.bz2 -> gravity-egm84.tar.bz2 )
+ gravity_models_egm96? ( ${COMMON_URI}/gravity-distrib/egm96.tar.bz2 -> gravity-egm96.tar.bz2 )
+ gravity_models_egm2008? ( ${COMMON_URI}/gravity-distrib/egm2008.tar.bz2 -> gravity-egm2008.tar.bz2 )
+ gravity_models_wgs84? ( ${COMMON_URI}/gravity-distrib/wgs84.tar.bz2 -> gravity-wgs84.tar.bz2 )
- magnetic-models-wmm2010? ( ${COMMON_URI}/magnetic-distrib/wmm2010.tar.bz2 -> magnetic-wmm2010.tar.bz2 )
- magnetic-models-wmm2015v2? ( ${COMMON_URI}/magnetic-distrib/wmm2015v2.tar.bz2 -> magnetic-wmm2015v2.tar.bz2 )
- magnetic-models-wmm2020? ( ${COMMON_URI}/magnetic-distrib/wmm2020.tar.bz2 -> magnetic-wmm2020.tar.bz2 )
- magnetic-models-igrf11? ( ${COMMON_URI}/magnetic-distrib/igrf11.tar.bz2 -> magnetic-igrf11.tar.bz2 )
- magnetic-models-igrf12? ( ${COMMON_URI}/magnetic-distrib/igrf12.tar.bz2 -> magnetic-igrf12.tar.bz2 )
- magnetic-models-emm2010? ( ${COMMON_URI}/magnetic-distrib/emm2010.tar.bz2 -> magnetic-emm2010.tar.bz2 )
- magnetic-models-emm2015? ( ${COMMON_URI}/magnetic-distrib/emm2015.tar.bz2 -> magnetic-emm2015.tar.bz2 )
- magnetic-models-emm2017? ( ${COMMON_URI}/magnetic-distrib/emm2017.tar.bz2 -> magnetic-emm2017.tar.bz2 )
+ magnetic_models_wmm2010? ( ${COMMON_URI}/magnetic-distrib/wmm2010.tar.bz2 -> magnetic-wmm2010.tar.bz2 )
+ magnetic_models_wmm2015v2? ( ${COMMON_URI}/magnetic-distrib/wmm2015v2.tar.bz2 -> magnetic-wmm2015v2.tar.bz2 )
+ magnetic_models_wmm2020? ( ${COMMON_URI}/magnetic-distrib/wmm2020.tar.bz2 -> magnetic-wmm2020.tar.bz2 )
+ magnetic_models_igrf11? ( ${COMMON_URI}/magnetic-distrib/igrf11.tar.bz2 -> magnetic-igrf11.tar.bz2 )
+ magnetic_models_igrf12? ( ${COMMON_URI}/magnetic-distrib/igrf12.tar.bz2 -> magnetic-igrf12.tar.bz2 )
+ magnetic_models_emm2010? ( ${COMMON_URI}/magnetic-distrib/emm2010.tar.bz2 -> magnetic-emm2010.tar.bz2 )
+ magnetic_models_emm2015? ( ${COMMON_URI}/magnetic-distrib/emm2015.tar.bz2 -> magnetic-emm2015.tar.bz2 )
+ magnetic_models_emm2017? ( ${COMMON_URI}/magnetic-distrib/emm2017.tar.bz2 -> magnetic-emm2017.tar.bz2 )
"
RDEPEND="sci-geosciences/GeographicLib"
diff --git a/sci-geosciences/GeographicLib-data/metadata.xml b/sci-geosciences/GeographicLib-data/metadata.xml
index 3483fe2cef..3ebfafa0f9 100644
--- a/sci-geosciences/GeographicLib-data/metadata.xml
+++ b/sci-geosciences/GeographicLib-data/metadata.xml
@@ -14,25 +14,4 @@
https://sourceforge.net/p/geographiclib/bugs/
geographiclib
-
diff --git a/sci-libs/ButterflyPACK/ButterflyPACK-2.1.0.ebuild b/sci-libs/ButterflyPACK/ButterflyPACK-2.1.1.ebuild
similarity index 94%
rename from sci-libs/ButterflyPACK/ButterflyPACK-2.1.0.ebuild
rename to sci-libs/ButterflyPACK/ButterflyPACK-2.1.1.ebuild
index 437e8815f5..cd801deea7 100644
--- a/sci-libs/ButterflyPACK/ButterflyPACK-2.1.0.ebuild
+++ b/sci-libs/ButterflyPACK/ButterflyPACK-2.1.1.ebuild
@@ -26,6 +26,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
DOCS=( README.md CHANGELOG )
+PATCHES=( "${FILESDIR}/${P}-no-examples.patch" )
src_configure() {
local mycmakeargs=(
diff --git a/sci-libs/ButterflyPACK/Manifest b/sci-libs/ButterflyPACK/Manifest
index 4a536fc2c2..f3c2d70b31 100644
--- a/sci-libs/ButterflyPACK/Manifest
+++ b/sci-libs/ButterflyPACK/Manifest
@@ -1 +1 @@
-DIST ButterflyPACK-2.1.0.tar.gz 378160677 BLAKE2B 0846f57c45717a4dd2bdd4eb04f7e0ca7f2ac8bd9873307c4cd9342d3696f885ede2b65a5a6c3aed55fcc70cfb50bbe9d45957b14c4f8208ffc11a8a4ac6134d SHA512 4f06e60d98f8dd88f40c49b824e6435af5674955326016eab2a62feda31735de15e30ae86f7badb5f31e53be8882aa6535ba52345680a65215608ab75775c2bf
+DIST ButterflyPACK-2.1.1.tar.gz 378145822 BLAKE2B 84c4a176afe0ddda711bc6c3d1435a51d3796d8d58ae85444320451769a0080724d61c8abe2e7cca67f22112d5f6a7847656bef550cc878f44862d60f9a36ca0 SHA512 ee032a79a788f22dc33b074f568d54e9d4572281bd1b2c9e31036d16a02b54542a40f5b42c3d50e1ace373c5ca74dff45e77a1f3b60bad8c6f4bd53b311cfc24
diff --git a/sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch b/sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch
new file mode 100644
index 0000000000..9fb8989fad
--- /dev/null
+++ b/sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch
@@ -0,0 +1,10 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -437,7 +437,6 @@
+ add_subdirectory(SRC_DOUBLECOMPLEX)
+ add_subdirectory(SRC_SINGLE)
+ add_subdirectory(SRC_COMPLEX)
+-add_subdirectory(EXAMPLE)
+
+ if(enable_doc)
+ message(FATAL_ERROR "Documentation build requested but not implemented.")
diff --git a/sci-libs/CoDiPack/CoDiPack-0_pre20210720.ebuild b/sci-libs/CoDiPack/CoDiPack-0_pre20210720.ebuild
index 65bf8a4c65..1eb3adeac4 100644
--- a/sci-libs/CoDiPack/CoDiPack-0_pre20210720.ebuild
+++ b/sci-libs/CoDiPack/CoDiPack-0_pre20210720.ebuild
@@ -20,7 +20,11 @@ SLOT="0"
#DEPEND="mpi? ( sci-libs/MeDiPack )"
RDEPEND="${DEPEND}"
-BDEPEND="doc? ( app-doc/doxygen )"
+BDEPEND="doc? (
+ app-doc/doxygen[dot]
+ dev-texlive/texlive-latex
+ )
+"
src_compile() {
export CPP14=yes
diff --git a/sci-libs/CombBLAS/CombBLAS-0_pre20220331.ebuild b/sci-libs/CombBLAS/CombBLAS-1.16.0_p20220331.ebuild
similarity index 100%
rename from sci-libs/CombBLAS/CombBLAS-0_pre20220331.ebuild
rename to sci-libs/CombBLAS/CombBLAS-1.16.0_p20220331.ebuild
diff --git a/sci-libs/CombBLAS/Manifest b/sci-libs/CombBLAS/Manifest
index 6ae411de03..a6a6f70334 100644
--- a/sci-libs/CombBLAS/Manifest
+++ b/sci-libs/CombBLAS/Manifest
@@ -1 +1 @@
-DIST CombBLAS-0_pre20220331.tar.gz 43783582 BLAKE2B b80e871a21832b2210642bacddeef0c5447cee1e46be3aab2accaaddd393bc0fc05c6d7505a154d303dc3449ec5772d789300b6a78dd97e8119739495aba642f SHA512 5cb6156ab0d8a3fa9c13b9599d2e2bd3f6d3a1fd81f101cf2cadbe72d4b3bcd35013687835549f98fef3ea8e371e562ac55d2f4aa91720a0ef1bdf6da3a97640
+DIST CombBLAS-1.16.0_p20220331.tar.gz 43783582 BLAKE2B b80e871a21832b2210642bacddeef0c5447cee1e46be3aab2accaaddd393bc0fc05c6d7505a154d303dc3449ec5772d789300b6a78dd97e8119739495aba642f SHA512 5cb6156ab0d8a3fa9c13b9599d2e2bd3f6d3a1fd81f101cf2cadbe72d4b3bcd35013687835549f98fef3ea8e371e562ac55d2f4aa91720a0ef1bdf6da3a97640
diff --git a/sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-GNUInstallDirs.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-GNUInstallDirs.patch
similarity index 100%
rename from sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-GNUInstallDirs.patch
rename to sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-GNUInstallDirs.patch
diff --git a/sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-cxx17.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-cxx17.patch
similarity index 100%
rename from sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-cxx17.patch
rename to sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-cxx17.patch
diff --git a/sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-psort.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-psort.patch
similarity index 100%
rename from sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-psort.patch
rename to sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-psort.patch
diff --git a/sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-rename-THRESHOLD.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-rename-THRESHOLD.patch
similarity index 100%
rename from sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-rename-THRESHOLD.patch
rename to sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-rename-THRESHOLD.patch
diff --git a/sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-system-libs.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-system-libs.patch
similarity index 100%
rename from sci-libs/CombBLAS/files/CombBLAS-0_pre20220331-system-libs.patch
rename to sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-system-libs.patch
diff --git a/sci-libs/Mutationpp/Mutationpp-1.0.5.ebuild b/sci-libs/Mutationpp/Mutationpp-1.0.5.ebuild
index cc10be39b1..29c4a5dc43 100644
--- a/sci-libs/Mutationpp/Mutationpp-1.0.5.ebuild
+++ b/sci-libs/Mutationpp/Mutationpp-1.0.5.ebuild
@@ -8,7 +8,7 @@ DISTUTILS_USE_PEP517=setuptools
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1 cmake fortran-2
+inherit distutils-r1 cmake flag-o-matic fortran-2
DESCRIPTION="MUlticomponent Thermodynamic And Transport library for IONized gases"
HOMEPAGE="https://github.com/mutationpp/Mutationpp"
@@ -54,6 +54,7 @@ src_prepare() {
}
src_configure() {
+ append-cxxflags "-I${EPREFIX}/usr/include/catch2"
local mycmakeargs=(
-DENABLE_COVERAGE=OFF
diff --git a/sci-libs/magma/magma-2.6.2-r1.ebuild b/sci-libs/magma/magma-2.6.2-r1.ebuild
new file mode 100644
index 0000000000..05b6ad90f7
--- /dev/null
+++ b/sci-libs/magma/magma-2.6.2-r1.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_STANDARD="77 90"
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit cmake fortran-2 python-any-r1 toolchain-funcs
+
+MY_PV=$(ver_rs 3 '-')
+
+DESCRIPTION="Matrix Algebra on GPU and Multicore Architectures"
+HOMEPAGE="
+ https://icl.cs.utk.edu/magma/
+ https://bitbucket.org/icl/magma
+"
+SRC_URI="https://icl.cs.utk.edu/projectsfiles/${PN}/downloads/${PN}-${MY_PV}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE_AMDGPU="
+ amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx704
+ amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
+ amdgpu_gfx900 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx940
+ amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1034
+ amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102
+"
+IUSE="doc openblas test ${IUSE_AMDGPU}"
+#IUSE="doc cuda hip openblas test ${IUSE_AMDGPU}"
+
+# TODO: do not enforce openblas
+RDEPEND="
+ openblas? ( sci-libs/openblas )
+ !openblas? (
+ virtual/blas
+ virtual/lapack
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+ dev-util/hip
+"
+# hip? ( dev-util/hip )
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( >=app-doc/doxygen-1.8.14-r1[dot] )
+"
+
+REQUIRED_USE="
+ || ( ${IUSE_AMDGPU/+/} )
+"
+# ^^ ( cuda hip )
+RESTRICT="!test? ( test )"
+
+pkg_setup() {
+ fortran-2_pkg_setup
+ python-any-r1_pkg_setup
+ tc-check-openmp || die "Need OpenMP to compile ${P}"
+}
+
+src_prepare() {
+ rm -r blas_fix || die
+ # distributed pc file not so useful so replace it
+ cat <<-EOF > ${PN}.pc
+ prefix=${EPREFIX}/usr
+ libdir=\${prefix}/$(get_libdir)
+ includedir=\${prefix}/include/${PN}
+ Name: ${PN}
+ Description: ${DESCRIPTION}
+ Version: ${PV}
+ URL: ${HOMEPAGE}
+ Libs: -L\${libdir} -lmagma
+ Libs.private: -lm -lpthread -ldl
+ Cflags: -I\${includedir}
+ Requires: $(usex openblas "openblas" "blas lapack")
+ EOF
+
+ #use cuda && echo -e 'BACKEND = cuda' > make.inc
+ #use hip && echo -e 'BACKEND = hip' > make.inc
+ echo -e 'BACKEND = hip' > make.inc
+ echo -e 'FORT = true' >> make.inc
+ emake generate
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # other options: Intel10_64lp, Intel10_64lp_seq, Intel10_64ilp, Intel10_64ilp_seq, Intel10_32, FLAME, ACML, Apple, NAS
+ local blasvendor="Generic"
+ use openblas && blasvendor="OpenBLAS"
+
+ local gpu=""
+ #if use hip ; then
+ for u in ${IUSE_AMDGPU} ; do
+ if use ${u} ; then
+ gpu="${gpu};${u/amdgpu_/}"
+ fi
+ done
+ #fi
+ # remove first character (;)
+ gpu="${gpu:1}"
+
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DCMAKE_CXX_COMPILER=hipcc
+ -DMAGMA_ENABLE_CUDA=OFF
+ -DMAGMA_ENABLE_HIP=ON
+ -DUSE_FORTRAN=ON
+
+ -DBLA_VENDOR=${blasvendor}
+ -DGPU_TARGET=${gpu}
+ )
+ # -DMAGMA_ENABLE_CUDA=$(usex cuda)
+ # -DMAGMA_ENABLE_HIP=$(usex hip)
+
+ #use fortran || mycmakeargs+=( "-DFORTRAN_CONVENTION=-DADD_"
+ #use hip && mycmakeargs+=( "-DCMAKE_CXX_COMPILER=hipcc" )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+src_install() {
+ cmake_src_install
+ insinto "/usr/include/${PN}"
+ doins include/*.h
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins "${PN}.pc"
+ local DOCS=( README ReleaseNotes )
+ use doc && local HTML_DOCS=( docs/html/. )
+ einstalldocs
+}
diff --git a/sci-libs/magma/magma-2.6.2.ebuild b/sci-libs/magma/magma-2.6.2.ebuild
index 95bcf8ca4b..edaa8a3f31 100644
--- a/sci-libs/magma/magma-2.6.2.ebuild
+++ b/sci-libs/magma/magma-2.6.2.ebuild
@@ -21,15 +21,15 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE_AMDGPU="
- amdgpu_gfx600 amdgpu_gfx601 amdgpu_gfx602
- amdgpu_gfx700 amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx703 amdgpu_gfx704 amdgpu_gfx705
- amdgpu_gfx801 amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
- amdgpu_gfx900 amdgpu_gfx902 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx90c amdgpu_gfx940
- amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1013 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1033 amdgpu_gfx1034 amdgpu_gfx1035 amdgpu_gfx1036
- amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102 amdgpu_gfx1103
+ amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx704
+ amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
+ amdgpu_gfx900 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx940
+ amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1034
+ amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102
"
IUSE="doc openblas test ${IUSE_AMDGPU}"
+# TODO: do not enforce openblas
RDEPEND="
openblas? ( sci-libs/openblas )
!openblas? (
@@ -47,7 +47,7 @@ BDEPEND="
doc? ( >=app-doc/doxygen-1.8.14-r1[dot] )
"
-REQUIRED_USE="^^ ( ${IUSE_AMDGPU/+/} )"
+REQUIRED_USE="|| ( ${IUSE_AMDGPU/+/} )"
RESTRICT="!test? ( test )"
pkg_setup() {
@@ -83,12 +83,16 @@ src_configure() {
# other options: Intel10_64lp, Intel10_64lp_seq, Intel10_64ilp, Intel10_64ilp_seq, Intel10_32, FLAME, ACML, Apple, NAS
local blasvendor="Generic"
use openblas && blasvendor="OpenBLAS"
+
+ local gpu=""
for u in ${IUSE_AMDGPU} ; do
if use ${u} ; then
- gpu="${u/amdgpu_/}"
- break
+ gpu="${gpu};${u/amdgpu_/}"
fi
done
+ #remove first character (;)
+ gpu="${gpu:1}"
+
local mycmakeargs=(
-DBUILD_SHARED_LIBS=ON
-DCMAKE_CXX_COMPILER=hipcc
diff --git a/sci-libs/mfem/mfem-4.4.ebuild b/sci-libs/mfem/mfem-4.4.ebuild
index 4df7996a69..12c00fc51a 100644
--- a/sci-libs/mfem/mfem-4.4.ebuild
+++ b/sci-libs/mfem/mfem-4.4.ebuild
@@ -7,7 +7,7 @@ inherit cmake
DESCRIPTION="Lightweight, general, scalable C++ library for finite element methods"
HOMEPAGE="
- http://mfem.org/
+ https://mfem.org/
https://github.com/mfem/mfem/
"
SRC_URI="https://github.com/mfem/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
@@ -16,12 +16,11 @@ KEYWORDS="~amd64"
LICENSE="BSD"
SLOT="0"
IUSE_AMDGPU="
- amdgpu_gfx600 amdgpu_gfx601 amdgpu_gfx602
- amdgpu_gfx700 amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx703 amdgpu_gfx704 amdgpu_gfx705
- amdgpu_gfx801 amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
- amdgpu_gfx900 amdgpu_gfx902 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx90c amdgpu_gfx940
- amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1013 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1033 amdgpu_gfx1034 amdgpu_gfx1035 amdgpu_gfx1036
- amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102 amdgpu_gfx1103
+ amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx704
+ amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
+ amdgpu_gfx900 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx940
+ amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1034
+ amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102
"
cpuflags="
cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3
@@ -86,7 +85,7 @@ PATCHES=( "${FILESDIR}/${P}-bump-cmake-version.patch" )
RESTRICT="!test? ( test )"
DOCS=( README CHANGELOG CITATION.cff )
REQUIRED_USE="
- hip? ( ^^ ( ${IUSE_AMDGPU/+/} ) )
+ hip? ( || ( ${IUSE_AMDGPU/+/} ) )
mpi? ( metis )
mumps? ( mpi )
petsc? ( mpi )
@@ -97,18 +96,18 @@ REQUIRED_USE="
#pumi? ( mpi )
#?? ( cuda hip )
-src_prepare() {
- sed -e "s|\"\${CMAKE_INSTALL_PREFIX}/lib\"|\"\${CMAKE_INSTALL_PREFIX}/$(get_libdir)\"|g" -i config/cmake/modules/MfemCmakeUtilities.cmake || die
- cmake_src_prepare
-}
-
src_configure() {
- for u in ${IUSE_AMDGPU} ; do
- if use ${u} ; then
- export HIP_ARCH="${u/amdgpu_/}"
- break
- fi
- done
+ if use hip ; then
+ HIP_ARCH=""
+ for u in ${IUSE_AMDGPU} ; do
+ if use ${u} ; then
+ HIP_ARCH="${HIP_ARCH};${u/amdgpu_/}"
+ fi
+ done
+ # remove first character (;)
+ HIP_ARCH="${HIP_ARCH:1}"
+ export HIP_ARCH
+ fi
local mycmakeargs=(
-DBUILD_SHARED_LIBS=ON
-DMFEM_ENABLE_MINIAPPS=ON
@@ -156,10 +155,10 @@ src_configure() {
-DMFEM_USE_ZLIB=$(usex zlib)
)
if use codipack; then
- mycmakeargs+=( "-DCODIPACK_INCLUDE_DIRS=${EPREFIX}/usr/include/codi" )
+ mycmakeargs+=( "-DCODIPACK_INCLUDE_DIR=${EPREFIX}/usr/include/codi" )
fi
if use mpi; then
- mycmakeargs+=( "-DHYPRE_INCLUDE_DIRS=${EPREFIX}/usr/include/hypre" )
+ mycmakeargs+=( "-DHYPRE_INCLUDE_DIR=${EPREFIX}/usr/include/hypre" )
fi
if use petsc; then
mycmakeargs+=( "-DPETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petsc" )
@@ -179,4 +178,7 @@ src_configure() {
src_install() {
cmake_src_install
einstalldocs
+ # https://github.com/mfem/mfem/issues/3019
+ mv "${ED}/usr/lib" _lib || die
+ mv _lib "${ED}/usr/$(get_libdir)" || die
}
diff --git a/sci-libs/superlu_dist/Manifest b/sci-libs/superlu_dist/Manifest
index 9d18fdf538..a2a6953f4c 100644
--- a/sci-libs/superlu_dist/Manifest
+++ b/sci-libs/superlu_dist/Manifest
@@ -1,2 +1 @@
-DIST superlu_dist-7.2.0.tar.gz 2187572 BLAKE2B 93e848e7146022030d8d55fef74b090d6998553d5114b136c38fc95873941f5fe20a2a3f7af30cf4465fac4306da41dc41f27614397f77f9e08b57f8705c9312 SHA512 89d2480e2c200e4588171b24ce21c9f1556c3ba917a561bdb6ac89e88c73ea982ba133ffddba632494098b68d8ad59ca28ec215f2cb92da12c518e87a2e1d5f7
-DIST superlu_dist-8.0.0.tar.gz 2291245 BLAKE2B 059b737d9286fa43a5eee0f6b2719571c07f8176dce2055846646a37fedeff39816e673271f76fcedff739b766404aa3f74ce9bb02b7a51be043c449de578848 SHA512 c4e4df9b077bc24f587121c05c60a9521f9afe2f1a15acb2e1ea17b34df33c155a423f89c520c43f7953889a8ae90d8e358f95e99e901d3097e9df6a992c482e
+DIST superlu_dist-8.0.0_p20220526.tar.gz 2293062 BLAKE2B 34c2d1d4bc8c6ac0b2285457b81d3d6fff449c31689130eb8a4844ff8ceee9f1d7c21a19632a2dd01a13fc07e6614c02934a2c6f4f3d3808352c82d44aa2bc6c SHA512 e8724b05156fcad2b347643dcbdb6a4183b6b36c4d54f4a9f14e4527f0a62fc5eb76f649909773d770f729fe1a33879bef54581fc0faee54224a67f2e1b8b9c5
diff --git a/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch b/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch
new file mode 100644
index 0000000000..aaf726183e
--- /dev/null
+++ b/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch
@@ -0,0 +1,14 @@
+--- a/FORTRAN/CMakeLists.txt
++++ b/FORTRAN/CMakeLists.txt
+@@ -15,8 +15,9 @@
+ list(APPEND sources c2f_zcreate_matrix_x_b.c superlu_c2f_zwrap.c)
+ endif()
+
+-add_library(superlu_dist_fortran ${sources})
+-add_library(superlu_dist_fortran-static STATIC ${sources})
++add_library(superlu_dist_fortran_obj OBJECT ${sources})
++add_library(superlu_dist_fortran $)
++add_library(superlu_dist_fortran-static STATIC $)
+ # set(targets superlu_dist_fortran)
+ get_target_property(superlu_dist_version superlu_dist VERSION)
+ get_target_property(superlu_dist_soversion superlu_dist SOVERSION)
diff --git a/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch b/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch
new file mode 100644
index 0000000000..8b1689dfc8
--- /dev/null
+++ b/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch
@@ -0,0 +1,27 @@
+--- /var/tmp/portage/sci-libs/superlu_dist-8.0.0_p20220526/work/superlu_dist-df1dbf3afd7876644ff5d0613dfa7b9d32af79de/SRC/CMakeLists.txt
++++ superlu_dist-df1dbf3afd7876644ff5d0613dfa7b9d32af79de/SRC/CMakeLists.txt
+@@ -7,7 +7,6 @@
+ superlu_enum_consts.h
+ supermatrix.h
+ util_dist.h
+- colamd.h
+ gpu_api_utils.h
+ gpu_wrapper.h
+ ${CMAKE_CURRENT_BINARY_DIR}/superlu_dist_config.h
+@@ -40,7 +39,6 @@
+ xerr_dist.c
+ smach_dist.c
+ dmach_dist.c
+- colamd.c
+ superlu_dist_version.c
+ comm_tree.c
+ superlu_grid3d.c ## 3D code
+@@ -291,7 +289,7 @@
+ endif()
+
+ set(superlu_dist_libs ${MPI_C_LIBRARIES} ${MPI_CXX_LIBRARIES} ${BLAS_LIB} ${LAPACK_LIB}
+- ${PARMETIS_LIB} ${COMBBLAS_LIB} ${CUDA_LIB} ${HIP_LIB})
++ ${PARMETIS_LIB} ${COMBBLAS_LIB} ${CUDA_LIB} ${HIP_LIB} -lcolamd)
+ if (NOT MSVC)
+ list(APPEND superlu_dist_libs m)
+ endif ()
diff --git a/sci-libs/superlu_dist/superlu_dist-7.2.0.ebuild b/sci-libs/superlu_dist/superlu_dist-7.2.0.ebuild
deleted file mode 100644
index c3a3fcf1fd..0000000000
--- a/sci-libs/superlu_dist/superlu_dist-7.2.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="doxygen"
-DOCS_CONFIG_NAME="DoxyConfig"
-FORTRAN_NEEDED="fortran"
-
-inherit cmake docs fortran-2
-
-DESCRIPTION="MPI distributed sparse LU factorization library"
-HOMEPAGE="
- https://portal.nersc.gov/project/sparse/superlu/
- https://github.com/xiaoyeli/superlu_dist
-"
-SRC_URI="https://github.com/xiaoyeli/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="combblas +complex-precision +double-precision examples lapack fortran metis single-precision test"
-# TODO: cuda
-
-RDEPEND="
- virtual/blas
- virtual/mpi
-
- combblas? ( sci-libs/CombBLAS )
- lapack? ( virtual/lapack )
- metis? ( sci-libs/parmetis )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- rm -r CBLAS || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -Denable_openmp=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_STATIC_LIBS=OFF
- -DTPL_ENABLE_CUDALIB=OFF
- -DTPL_ENABLE_INTERNAL_BLASLIB=OFF
-
- -Denable_complex16=$(usex complex-precision)
- -Denable_double=$(usex double-precision)
- -Denable_examples=$(usex examples ON OFF)
- -Denable_single=$(usex single-precision)
- -Denable_tests=$(usex test ON OFF)
- -DTPL_ENABLE_COMBBLASLIB=$(usex combblas)
- -DTPL_ENABLE_LAPACKLIB=$(usex lapack)
- -DTPL_ENABLE_PARMETISLIB=$(usex metis)
- -DXSDK_ENABLE_Fortran=$(usex fortran)
- )
- if use combblas; then
- mycmakeargs+=(
- -DTPL_COMBBLAS_LIBRARIES="${EPREFIX}/usr/$(get_libdir)/libCombBLAS.so"
- -DTPL_COMBBLAS_INCLUDE_DIRS="${EPREFIX}/usr/include/CombBLAS/"
- )
- fi
- if use metis; then
- mycmakeargs+=(
- -DTPL_PARMETIS_LIBRARIES="${EPREFIX}/usr/$(get_libdir)/libparmetis.so"
- -DTPL_PARMETIS_INCLUDE_DIRS="${EPREFIX}/usr/include"
- )
- fi
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- default
-}
diff --git a/sci-libs/superlu_dist/superlu_dist-8.0.0.ebuild b/sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild
similarity index 86%
rename from sci-libs/superlu_dist/superlu_dist-8.0.0.ebuild
rename to sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild
index 77b3ebd75e..018291878d 100644
--- a/sci-libs/superlu_dist/superlu_dist-8.0.0.ebuild
+++ b/sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild
@@ -3,6 +3,7 @@
EAPI=8
+COMMIT="a841c9be1666056b2a6b720d27161aa244b562b1"
DOCS_BUILDER="doxygen"
DOCS_CONFIG_NAME="DoxyConfig"
FORTRAN_NEEDED="fortran"
@@ -14,7 +15,8 @@ HOMEPAGE="
https://portal.nersc.gov/project/sparse/superlu/
https://github.com/xiaoyeli/superlu_dist
"
-SRC_URI="https://github.com/xiaoyeli/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/xiaoyeli/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD"
SLOT="0"
@@ -23,6 +25,7 @@ IUSE="combblas +complex-precision +double-precision examples hip lapack fortran
# TODO: cuda
RDEPEND="
+ sci-libs/colamd
virtual/blas
virtual/mpi
@@ -38,10 +41,15 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}/${P}-system-colamd.patch"
+ "${FILESDIR}/${P}-fortran.patch"
+)
RESTRICT="!test? ( test )"
src_prepare() {
rm -r CBLAS || die
+ rm SRC/colamd.{c,h} || die
cmake_src_prepare
}
@@ -78,8 +86,3 @@ src_configure() {
fi
cmake_src_configure
}
-
-src_compile() {
- cmake_src_compile
- default
-}
diff --git a/sci-mathematics/clasp/clasp-3.3.8.ebuild b/sci-mathematics/clasp/clasp-3.3.8.ebuild
index 9627e4dab9..d033cf20f8 100644
--- a/sci-mathematics/clasp/clasp-3.3.8.ebuild
+++ b/sci-mathematics/clasp/clasp-3.3.8.ebuild
@@ -8,7 +8,7 @@ inherit cmake flag-o-matic
DESCRIPTION="A conflict-driven nogood learning answer set solver"
HOMEPAGE="
https://github.com/potassco/clasp
- http://www.cs.uni-potsdam.de/clasp/
+ https://www.cs.uni-potsdam.de/clasp/
"
SRC_URI="https://github.com/potassco/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/sci-mathematics/radian/Manifest b/sci-mathematics/radian/Manifest
index f829dda2fd..7def4fb88d 100644
--- a/sci-mathematics/radian/Manifest
+++ b/sci-mathematics/radian/Manifest
@@ -1,2 +1,2 @@
-DIST radian-0.6.0-github.tar.gz 73474 BLAKE2B 5691848c9e13ef8e3b55692e8270f2a189a067aeaf658ef4e5252ad1855bd4fb9224e26db512f51151887bcb58747732a88e48d74f77d1af61e08666effe90b1 SHA512 dcd2183248b62bda728ff6dfc5e15bd80d6d21c8f0fd3a4f976c4e6149b306b6c70af8de6aa202386b97734d6b7b309667314677d183899b469debce098fb532
DIST radian-0.6.1-github.tar.gz 73582 BLAKE2B c0b091782dde617abbba1ca8363c4b30a4649a5dbb712a40e9cee7be6b6775a9d952b18db9522827b6b0d8ddc0b3fe6d5003b703d9cdc19b2a763e76c4c81b79 SHA512 e768219e8f850062f2e6327d12ce7d61ed00eb74626ab224a6b33ef5963d44067e3cf99f955f42d0eaad48eb11e42c6743fb9a95361ebc014216527c8939c862
+DIST radian-0.6.3-github.tar.gz 73850 BLAKE2B 705ef33769ae1f41f384967e9ec5d6594130f036279f944a307fdd371b01b619c064406797cdfc354778c30875610cc66c19c3e9f3c244fcc96f08f01effd073 SHA512 6fd62b767e6b282804c3d729d0c8ba2e5e80ce5afbc0f6dd15d9afd6775f7b4527b7042427eefc58338ea969887afda4342c2bb7d20ff73d832af8f44609b953
diff --git a/sci-mathematics/radian/radian-0.6.0.ebuild b/sci-mathematics/radian/radian-0.6.3.ebuild
similarity index 88%
rename from sci-mathematics/radian/radian-0.6.0.ebuild
rename to sci-mathematics/radian/radian-0.6.3.ebuild
index a3e3ca0b3f..e7a49ac987 100644
--- a/sci-mathematics/radian/radian-0.6.0.ebuild
+++ b/sci-mathematics/radian/radian-0.6.3.ebuild
@@ -22,7 +22,7 @@ KEYWORDS="~amd64"
DEPEND="
$(python_gen_cond_dep '
>=dev-python/rchitect-0.3.36[${PYTHON_USEDEP}]
- >=dev-python/prompt_toolkit-3.0[${PYTHON_USEDEP}]
+ >=dev-python/prompt_toolkit-3.0.15[${PYTHON_USEDEP}]
>=dev-python/pygments-2.5.0[${PYTHON_USEDEP}]
')
"
@@ -39,12 +39,13 @@ BDEPEND="
dev-python/ptyprocess[${PYTHON_USEDEP}]
dev-python/jedi[${PYTHON_USEDEP}]
')
+ dev-R/askpass
dev-R/reticulate[${PYTHON_SINGLE_USEDEP}]
dev-vcs/git
)
"
-PATCHES=( "${FILESDIR}/${P}-no-pytest-runner.patch" )
+PATCHES=( "${FILESDIR}/${PN}-0.6.0-no-pytest-runner.patch" )
distutils_enable_tests pytest
diff --git a/sci-physics/SU2/SU2-7.2.0-r1.ebuild b/sci-physics/SU2/SU2-7.2.0-r1.ebuild
index ac28d7d532..2d2ce73611 100644
--- a/sci-physics/SU2/SU2-7.2.0-r1.ebuild
+++ b/sci-physics/SU2/SU2-7.2.0-r1.ebuild
@@ -44,6 +44,7 @@ RDEPEND="
"
DEPEND="
${RDEPEND}
+ dev-cpp/catch:0
dev-cpp/cli11
autodiff? (
diff --git a/sci-physics/SU2/files/SU2-7.2.0-system-libraries.patch b/sci-physics/SU2/files/SU2-7.2.0-system-libraries.patch
index 927ee3734c..3e96c4dd43 100644
--- a/sci-physics/SU2/files/SU2-7.2.0-system-libraries.patch
+++ b/sci-physics/SU2/files/SU2-7.2.0-system-libraries.patch
@@ -104,10 +104,10 @@
if p.returncode() != 0
error(p.stdout())
endif
-@@ -280,20 +271,4 @@
+@@ -280,21 +271,3 @@
get_option('enable-autodiff'), get_option('enable-directdiff'), get_option('enable-pywrapper'), get_option('enable-mkl'),
get_option('enable-openblas'), get_option('enable-pastix'), get_option('enable-mixedprec'), get_option('enable-librom'), meson.build_root().split('/')[-1]))
-
+-
-if get_option('enable-mpp')
- message(''' To run SU2 with Mutation++ library, add these lines to your .bashrc file:
-
@@ -124,7 +124,8 @@
-
- '''.format(get_option('librom_root')))
-
- endif
+-endif
+
--- a/SU2_CFD/include/solvers/CSolver.hpp
+++ b/SU2_CFD/include/solvers/CSolver.hpp
@@ -57,9 +57,9 @@
diff --git a/sci-physics/mbdyn/mbdyn-1.7.3_p20210925-r1.ebuild b/sci-physics/mbdyn/mbdyn-1.7.3_p20210925-r1.ebuild
index 442cd6e0dc..73aa5c47fc 100644
--- a/sci-physics/mbdyn/mbdyn-1.7.3_p20210925-r1.ebuild
+++ b/sci-physics/mbdyn/mbdyn-1.7.3_p20210925-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,75 +17,23 @@ S="${WORKDIR}/${MYP}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
-# mbdyn-module-FMU # needs fmi-library
-# mbdyn-module-aerodyn # needs aerodyn
-# mbdyn-module-cudatest # needs cuda
-IUSE_MBDYN_MODULE="
- mbdyn-module-asynchronous_machine
- mbdyn-module-autodiff_test
- mbdyn-module-ballbearing_contact
- mbdyn-module-bullet
- mbdyn-module-charm
- mbdyn-module-constlaw-f90
- mbdyn-module-constlaw-f95
- mbdyn-module-constlaw
- mbdyn-module-cont-contact
- mbdyn-module-controller
- mbdyn-module-convtest
- mbdyn-module-cyclocopter
- mbdyn-module-damper-gandhi
- mbdyn-module-damper-graall
- mbdyn-module-damper-hydraulic
- mbdyn-module-damper
- mbdyn-module-diff
- mbdyn-module-dot
- mbdyn-module-drive-test
- mbdyn-module-drive
- mbdyn-module-dummy
- mbdyn-module-eu2phi
- mbdyn-module-fab-electric
- mbdyn-module-fab-motion
- mbdyn-module-fab-sbearings
- mbdyn-module-fabricate
- mbdyn-module-flightgear
- mbdyn-module-friction
- mbdyn-module-friction3
- mbdyn-module-hfelem
- mbdyn-module-hid
- mbdyn-module-hunt-crossley
- mbdyn-module-hydrodynamic_plain_bearing
- mbdyn-module-hydrodynamic_plain_bearing2
- mbdyn-module-imu
- mbdyn-module-indvel
- mbdyn-module-inline_friction
- mbdyn-module-inplane_friction
- mbdyn-module-journal_bearing
- mbdyn-module-leapmotion
- mbdyn-module-loadinc
- mbdyn-module-marble
- mbdyn-module-md
- mbdyn-module-mds
- mbdyn-module-minmaxdrive
- mbdyn-module-multi_step_drive
- mbdyn-module-muscles
- mbdyn-module-namespace
- mbdyn-module-nodedistdrive
- mbdyn-module-nonsmooth-node
- mbdyn-module-ns
- mbdyn-module-octave
- mbdyn-module-randdrive
- mbdyn-module-rollercoaster
- mbdyn-module-rotor-loose-coupling
- mbdyn-module-scalarfunc
- mbdyn-module-switch_drive
- mbdyn-module-tclpgin
- mbdyn-module-triangular_contact
- mbdyn-module-udunits
- mbdyn-module-uni_in_plane
- mbdyn-module-wheel2
- mbdyn-module-wheel4
-"
-IUSE="${IUSE_MBDYN_MODULE//_/-} ann arpack autodiff blender boost bullet chaco crypt
+# FMU # needs fmi-library
+# aerodyn # needs aerodyn
+# cudatest # needs cuda
+MBDYN_MODULE=( asynchronous_machine autodiff_test ballbearing_contact bullet
+charm constlaw-f90 constlaw-f95 constlaw cont-contact controller convtest
+cyclocopter damper-gandhi damper-graall damper-hydraulic damper diff dot
+drive-test drive dummy eu2phi fab-electric fab-motion fab-sbearings fabricate
+flightgear friction friction3 hfelem hid hunt-crossley
+hydrodynamic_plain_bearing hydrodynamic_plain_bearing2 imu indvel
+inline_friction inplane_friction journal_bearing leapmotion loadinc marble md
+mds minmaxdrive multi_step_drive muscles namespace nodedistdrive nonsmooth-node
+ns octave randdrive rollercoaster rotor-loose-coupling scalarfunc switch_drive
+tclpgin triangular_contact udunits uni_in_plane wheel2 wheel4 )
+
+MBDYN_MODULE_REPLACED=( "${MBDYN_MODULE[@]//_/-}" )
+IUSE_MBDYN_MODULE="${MBDYN_MODULE_REPLACED[@]/#/mbdyn_module_}"
+IUSE="${IUSE_MBDYN_MODULE} ann arpack autodiff blender boost bullet chaco crypt
debug eig ginac jdqz +mbc metis mpi multithread-naive netcdf octave openblas pam
pastix pmpi python qrupdate rt sasl schur sparse superlu tests threads udunits +y12"
# taucs rtai
@@ -105,7 +53,7 @@ RDEPEND="
crypt? ( virtual/libcrypt )
ginac? ( sci-mathematics/ginac )
jdqz? ( sci-libs/jdqz )
- mbdyn-module-damper? ( sci-libs/gsl )
+ mbdyn_module_damper? ( sci-libs/gsl )
mpi? ( virtual/mpi[cxx] )
metis? ( sci-libs/metis )
netcdf? ( sci-libs/netcdf-cxx:* )
@@ -140,10 +88,10 @@ PATCHES=(
)
# "${FILESDIR}/${PN}-respect-libtool.patch"
REQUIRED_USE="
- mbdyn-module-bullet? ( bullet )
- mbdyn-module-octave? ( octave )
- mbdyn-module-udunits? ( udunits )
- mbdyn-module-wheel4? ( ginac )
+ mbdyn_module_bullet? ( bullet )
+ mbdyn_module_octave? ( octave )
+ mbdyn_module_udunits? ( udunits )
+ mbdyn_module_wheel4? ( ginac )
multithread-naive? ( threads )
pmpi? ( mpi )
python? ( ${PYTHON_REQUIRED_USE} )
@@ -245,14 +193,10 @@ src_configure() {
myconf+=( "--without-mpi" )
fi
- declare -A mbdynmodules
- for m in ${IUSE_MBDYN_MODULE} ; do
- mbdynmodules[${m//_/-}]="${m/mbdyn-module-/}"
- done
-
local usemodules=""
- for u in ${IUSE_MBDYN_MODULE//_/-} ; do
- use ${u} && usemodules+=" ${mbdynmodules[${u}]}"
+ for m in ${MBDYN_MODULE[@]} ; do
+ u="${m//_/-}"
+ use "mbdyn_module_${u}" && usemodules+=" ${m}"
done
# remove leading whitespace characters
diff --git a/sci-physics/mbdyn/metadata.xml b/sci-physics/mbdyn/metadata.xml
index 8896f30ef8..6556940ae5 100644
--- a/sci-physics/mbdyn/metadata.xml
+++ b/sci-physics/mbdyn/metadata.xml
@@ -21,72 +21,6 @@
With sci-mathematics/ginac support
With sci-libs/jdqz math library
Enable MBC - multibody communication library
-
-
- The purpose of this code is the simulation of an asynchronous electrical machine as a part of a multibody model
- This element implements a inline joint with friction
- ball bearing contact
- sci-physics/bullet module
- This module implements a user-defined induced velocity element based on CDI's CHARM free wake
- This directory contains an example of run-time loadable constitutive law written in Fortran 90
- This directory contains an example of run-time loadable constitutive law written in Fortran 95
- This directory contains an example of run-time loadable constitutive law
- continuous contact
- controller module
- convergence test module
-
- This module implements induced velocity models for cycloidal rotors
- Gandhi, F. and Chopra, I., "An analytical model for a nonlinear elastomeric lag damper and its effect on aeromechanical stability in hover" Journal of the American Helicopter Society, Vol. 39, 1994, pp. 59-69.
- GRAALL Damper Constitutive Law
- Hydraulic Damper Constitutive Law
- It implements a 1D constitutive law based on a generic nonlinear rheological formula, whose coefficients are computed by means of parameter identification from experimental measurements
- diff drive module
- dot language module
- drive test module
- example of run-time loadable drive
- Dummy module --- does nothing, used to test the infrastructure
- converts three Euler angles into the corresponding Euler vector
- Library of electric components for "digital fabrication" machines
- Library of motion transmission components for "digital fabrication" machines
- Library of bearings for "digital fabrication" machines
- Library of components of "digital fabrication" machines
- flightgear module
- eXperimental friction model
- eXperimental friction model (2nd try)
- Harmonic Excitation Element
- This module registers a file driver that captures the input from HID USB devices (only tested with some joysticks)
- HuntCrossley constitutive law
- This module implements a hydrodynamic plain bearing according to Hans Juergen Butenschoen 1976 Das hydrodynamische zylindrische Gleitlager endlicher Breite unter instationaerer Belastung
- module hydrodynamic plain bearing2
- implements two uses of a IMU
- This module implements a dummy induced velocity model
- This element implements a inline joint with friction
- In plane friction
- This element implements a journal bearing with lugre friction
- leapmotion hand
- load increment normalization
- marble model for icecube robot
- MD module
- mds module
- minmaxdrive module
- multi step drive module
- muscle module
- namespace module
- node dist drive module
- Defines a unilateral constraint in form of a contact between a node and one or more planes, optionally with friction
- ns1 module
- octave module
- rand drive module
- rollercoaster module
- rotor loose coupling
- example of run-time loadable scalar function
- switch drive module
- tcl plugin
- This element implements unilateral contact with friction between an arbitrary rigid body, represented by a triangular mesh, and a set of nodes with arbitrary offsets
- This module adds a namespace "units" with the only function "convert", which is thus invoked as "units::convert"
- This element implements the unilateral contact between a point and a plane
- Connects 2 structural nodes: Wheel Ground
- L. Gagnon, M. J. Richard, P. Masarati, M. Morandini, and G. Dore. Multibody simulation of tires operating on an uneven road. In Multibody Dynamics 2011, 4-7 July 2011
With sci-libs/metis model partitioning support
With MPI support
Enable multithread naive solver
diff --git a/sys-apps/CommsPowerManagement/CommsPowerManagement-0.2.1.ebuild b/sys-apps/CommsPowerManagement/CommsPowerManagement-0.2.1.ebuild
index b4cc94c893..7c5f89cd25 100644
--- a/sys-apps/CommsPowerManagement/CommsPowerManagement-0.2.1.ebuild
+++ b/sys-apps/CommsPowerManagement/CommsPowerManagement-0.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2021 Gentoo Authors
+# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python library providing various tools to work with Intel processors"
-HOMEPAGE="https://github.com/intel/iCommsPowerManagement"
+HOMEPAGE="https://github.com/intel/CommsPowerManagement"
SRC_URI="https://github.com/intel/CommsPowerManagement/archive/refs/tags/${MYPV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${MYPV}"
diff --git a/sys-cluster/Graph500/Graph500-1.2.ebuild b/sys-cluster/Graph500/Graph500-1.2.ebuild
index dae92c7d67..36601d979f 100644
--- a/sys-cluster/Graph500/Graph500-1.2.ebuild
+++ b/sys-cluster/Graph500/Graph500-1.2.ebuild
@@ -51,7 +51,10 @@ src_install() {
doins *.html
insinto "/usr/share/octave/site/m/${PN}"
doins -r octave/*
- chrpath -d "${ED}/usr/bin/graph500_mpi_one_sided" || die
- chrpath -d "${ED}/usr/bin/graph500_mpi_simple" || die
- chrpath -d "${ED}/usr/bin/generator_test_mpi" || die
+
+ if use mpi ; then
+ chrpath -d "${ED}/usr/bin/graph500_mpi_one_sided" || die
+ chrpath -d "${ED}/usr/bin/graph500_mpi_simple" || die
+ chrpath -d "${ED}/usr/bin/generator_test_mpi" || die
+ fi
}
diff --git a/sys-cluster/SOS/SOS-1.5.0.ebuild b/sys-cluster/SOS/SOS-1.5.0.ebuild
index 96836639f8..efe8effda0 100644
--- a/sys-cluster/SOS/SOS-1.5.0.ebuild
+++ b/sys-cluster/SOS/SOS-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,14 +15,14 @@ LICENSE="BSD public-domain mpich2"
SLOT="0"
KEYWORDS="~amd64"
IUSE_OFI_MR="
- ofi-mr-basic
- +ofi-mr-scalable
- ofi-mr-rma-event
+ ofi_mr_basic
+ +ofi_mr_scalable
+ ofi_mr_rma-event
"
IUSE_TOTAL_DATA_ORDERING="
- total-data-ordering-always
- +total-data-ordering-check
- total-data-ordering-never
+ total_data_ordering_always
+ +total_data_ordering_check
+ total_data_ordering_never
"
IUSE="${IUSE_OFI_MR} ${IUSE_TOTAL_DATA_ORDERING} av-map bounce-buffers cma completion-polling cxx
debug error-checking fortran long-fortran-header manual-progress memcpy ofi ofi-fence openmp
@@ -80,14 +80,14 @@ src_prepare() {
src_configure() {
local ofimr
- use ofi-mr-basic && ofimr="basic"
- use ofi-mr-scalable && ofimr="scalable"
- use ofi-mr-rma-event && ofimr="rma-event"
+ use ofi_mr_basic && ofimr="basic"
+ use ofi_mr_scalable && ofimr="scalable"
+ use ofi_mr_rma-event && ofimr="rma-event"
local tda
- use total-data-ordering-always && tda="always"
- use total-data-ordering-check && tda="check"
- use total-data-ordering-never && tda="never"
+ use total_data_ordering_always && tda="always"
+ use total_data_ordering_check && tda="check"
+ use total_data_ordering_never && tda="never"
local myconf=(
--disable-picky
diff --git a/sys-cluster/SOS/metadata.xml b/sys-cluster/SOS/metadata.xml
index b671c4dd9e..a1df257ecd 100644
--- a/sys-cluster/SOS/metadata.xml
+++ b/sys-cluster/SOS/metadata.xml
@@ -19,9 +19,6 @@
Use libfabric as transport layer
Use FI_FENCE feature to optimize put-with-signal operations
- OFI memory registration mode: basic
- The OFI transport will use FI_MR_RMA_EVENT
- The OFI transport will use FI_MR_SCALABLE
Use MPI for process management
Include support for interfacing with a PMI 1.0 launcher. The launcher must be provided by a separate package, such as MPICH, Hydra, or SLURM.
Use portals4 as transport layer
@@ -30,9 +27,6 @@
Enable optimizations assuming the symmetric heap is always symmetric with regards to virtual address. This may cause applications to abort during shmem_init() if such a symmetric heap can not be created, but will reduce the instruction count for some operations. This optimization also requires that the Portals 4 implementation support BIND_INACCESSIBLE on LEs. This optimization will reduce the overhead of communication calls.
Support SHMEM_THREAD_MULTIPLE in OFI transport using FI_THREAD_COMPLETION thread safety model instead of FI_THREAD_SAFE
Enable threading support
- Always assume total data ordering is available and abort a job if that's not the case
- Check will result in slightly higher overhead but will provide a fallback if the network doesn't provide total data ordering
- Never use total data ordering optimizations
Use ucx transport
Use xpmem transport
diff --git a/sys-cluster/TCL/TCL-1.0.ebuild b/sys-cluster/TCL/TCL-1.0.ebuild
index 18aac3d507..d5dab80cca 100644
--- a/sys-cluster/TCL/TCL-1.0.ebuild
+++ b/sys-cluster/TCL/TCL-1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,10 +13,10 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE_TCL="
- tcl-debug
- tcl-instrumentation
- tcl-instrumentation-debug
- +tcl-performance
+ tcl_debug
+ tcl_instrumentation
+ tcl_instrumentation-debug
+ +tcl_performance
"
IUSE="${IUSE_TCL} fti scr veloc"
@@ -46,10 +46,10 @@ src_configure() {
--includedir="${EPREFIX}/usr/include/TCL"
--with-mpi="${EPREFIX}/usr"
- $(use_enable tcl-debug debug)
- $(use_enable tcl-instrumentation instrumentation)
- $(use_enable tcl-instrumentation-debug instrumentation-debug)
- $(use_enable tcl-performance performance)
+ $(use_enable tcl_debug debug)
+ $(use_enable tcl_instrumentation instrumentation)
+ $(use_enable tcl_instrumentation-debug instrumentation-debug)
+ $(use_enable tcl_performance performance)
)
if use fti; then
diff --git a/sys-cluster/TCL/metadata.xml b/sys-cluster/TCL/metadata.xml
index ff9564c6b9..57b2447ecf 100644
--- a/sys-cluster/TCL/metadata.xml
+++ b/sys-cluster/TCL/metadata.xml
@@ -12,10 +12,6 @@
diff --git a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
index de4da9133d..20f867fe87 100644
--- a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
+++ b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,9 +16,9 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE_INSTRUMENT="
- +instrument-dynamic-memory
- +instrument-io
- +instrument-syscall
+ +instrument_dynamic-memory
+ +instrument_io
+ +instrument_syscall
"
IUSE="${IUSE_INSTRUMENT} clustering dlsym doc dyninst heterogeneous inotify memkind
merge-in-trace nanos online opencl openmp openshmem +parallel-merge pebs-sampling
@@ -122,9 +122,9 @@ src_configure() {
$(use_enable doc)
$(use_enable heterogeneous)
$(use_enable inotify)
- $(use_enable instrument-dynamic-memory)
- $(use_enable instrument-io)
- $(use_enable instrument-syscall)
+ $(use_enable instrument_dynamic-memory)
+ $(use_enable instrument_io)
+ $(use_enable instrument_syscall)
$(use_enable merge-in-trace)
$(use_enable nanos)
$(use_enable online)
diff --git a/sys-cluster/extrae/metadata.xml b/sys-cluster/extrae/metadata.xml
index 9e8da6d6f0..88f0296301 100644
--- a/sys-cluster/extrae/metadata.xml
+++ b/sys-cluster/extrae/metadata.xml
@@ -25,9 +25,6 @@ process). Extrae generates trace files that can be later visualized with sys-clu
Build with sys-cluster/dyninst
Enable support for heterogeneous tracing
Enable inotify support
- Enables instrumentation for dynamic memory (malloc, free, realloc) calls
- Enables instrumentation for basic I/O (read, write) calls
- Enables instrumentation for system calls (other than I/O and mallocs)
Enable support for tracing Java. This is necessary to create the connectors between |TRACE| and Java applications.
Enable dev-libs/memkind support
Embed the merging process in the tracing library so the final tracefile can be generated automatically from the application run
diff --git a/sys-cluster/nanox/metadata.xml b/sys-cluster/nanox/metadata.xml
index d1592a53aa..d895502d85 100644
--- a/sys-cluster/nanox/metadata.xml
+++ b/sys-cluster/nanox/metadata.xml
@@ -25,10 +25,6 @@ The main purpose of Nanos++ RTL is to be used in research of parallel programmin
Enable sys-apps/hwloc support
Enables dev-libs/memkind support
Enables Memtracker module
- Enable generation of debug version
- Enable generation of instrumentation version
- Enable generation of instrumentation-debug version
- Enable generation of performance version
Enables openCL support
enable dev-libs/papi support
Enables task-level resiliency
diff --git a/sys-cluster/nanox/nanox-0.15_p20210818.ebuild b/sys-cluster/nanox/nanox-0.15_p20210818.ebuild
index ec0e42602b..9d5a990697 100644
--- a/sys-cluster/nanox/nanox-0.15_p20210818.ebuild
+++ b/sys-cluster/nanox/nanox-0.15_p20210818.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,10 +22,10 @@ LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE_NANOX="
- nanox-debug
- +nanox-instrumentation
- nanox-instrumentation-debug
- +nanox-performance
+ nanox_debug
+ +nanox_instrumentation
+ nanox_instrumentation-debug
+ +nanox_performance
"
IUSE="${IUSE_NANOX} allocator ayudame dlb +extrae gasnet hwloc memkind memtracker mpi opencl papi sqlite resiliency task-callback +threads"
@@ -52,8 +52,8 @@ DEPEND="
PATCHES=( "${FILESDIR}/${PN}-no-Werror.patch" )
REQUIRED_USE="
|| ( ${IUSE_NANOX//+/} )
- nanox-instrumentation? ( extrae )
- nanox-instrumentation-debug? ( extrae )
+ nanox_instrumentation? ( extrae )
+ nanox_instrumentation-debug? ( extrae )
"
src_prepare() {
@@ -79,10 +79,10 @@ src_configure() {
$(use_enable allocator)
$(use_enable memtracker)
- $(use_enable nanox-debug debug)
- $(use_enable nanox-instrumentation instrumentation)
- $(use_enable nanox-instrumentation-debug instrumentation-debug)
- $(use_enable nanox-performance performance)
+ $(use_enable nanox_debug debug)
+ $(use_enable nanox_instrumentation instrumentation)
+ $(use_enable nanox_instrumentation-debug instrumentation-debug)
+ $(use_enable nanox_performance performance)
$(use_enable resiliency)
$(use_enable task-callback)
$(use_enable threads ult)
diff --git a/sys-cluster/otf2/otf2-2.3-r2.ebuild b/sys-cluster/otf2/otf2-2.3-r2.ebuild
index 5138fb66a9..52ae069227 100644
--- a/sys-cluster/otf2/otf2-2.3-r2.ebuild
+++ b/sys-cluster/otf2/otf2-2.3-r2.ebuild
@@ -9,7 +9,7 @@ inherit python-single-r1 toolchain-funcs
DESCRIPTION="highly scalable, memory efficient event trace data format"
HOMEPAGE="https://www.vi-hps.org/projects/score-p"
-SRC_URI="http://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/${P}/${P}.tar.gz"
+SRC_URI="https://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/sys-cluster/parallel-netcdf/parallel-netcdf-1.12.2.ebuild b/sys-cluster/parallel-netcdf/parallel-netcdf-1.12.2.ebuild
index 1444984fe3..4b30704a35 100644
--- a/sys-cluster/parallel-netcdf/parallel-netcdf-1.12.2.ebuild
+++ b/sys-cluster/parallel-netcdf/parallel-netcdf-1.12.2.ebuild
@@ -11,10 +11,9 @@ inherit autotools fortran-2
DESCRIPTION="Parallel extension to netCDF"
HOMEPAGE="
https://parallel-netcdf.github.io
- http://cucis.ece.northwestern.edu/projects/PnetCDF/
https://trac.mcs.anl.gov/projects/parallel-netcdf
"
-SRC_URI="http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/${MYP}.tar.gz"
+SRC_URI="https://parallel-netcdf.github.io/Release/${MYP}.tar.gz"
S="${WORKDIR}/${MYP}"
LICENSE="UCAR-Unidata"
diff --git a/sys-cluster/parsec/metadata.xml b/sys-cluster/parsec/metadata.xml
index 281014f7ae..763617a702 100644
--- a/sys-cluster/parsec/metadata.xml
+++ b/sys-cluster/parsec/metadata.xml
@@ -21,29 +21,6 @@ The framework includes libraries, a runtime system, and development tools to hel
Should the runtime check for the parameter configuration file in the user home (\$HOME/.parsec/mca-params.conf)
Use a complete bitmask to track the dependencies, instead of a counter -- increase the debugging features, but limits to a maximum of 30 input dependencies
- Keep a summarized history of critical events in memory that can be dumped in gdb when deadlock occur
-
-
-
- Enable chatterbox-like verbose debugging (may impact performance)
- Enable extra paranoid checks (may impact performance)
- Use optimized asynchronous operations where collective communication pattern is detected
- Favor the communications that unlock the most prioritary tasks
- Use an extra thread to progress the data movements
- Enable the profiling of active arena set to track memory usage of parsec handles
- Force PaRSEC Binary Tracing Format to be the profiling system
- Disable calls to the actual bodies, no computation is performed
- Disable calls to the actual data transport, remote dependencies are notified, but no data movement takes place
- Disable calls to the actual bodies and do not move the data between nodes, unfold the dependencies only
- Enable the generation of the dot graph representation during execution
- Use MMAP to create the profile files
- Force otf2 to be the profiling system
- Enable the use of the PaRSEC callback instrumentation system
- Generate Profiling traces for the internal_init tasks in the PTG interface
- Print the rusage per execution unit for each progress
- Enable the tracing of fine-grained scheduling details during execution
-
- Use a Helper Thread to create the profile files
Enable the computation of the critical path, through simulation
Build the helper tools such as the pre-compilers, profiling manipulation and so on
diff --git a/sys-cluster/parsec/parsec-3.0.2012.ebuild b/sys-cluster/parsec/parsec-3.0.2012.ebuild
index a09891890a..24ab099e36 100644
--- a/sys-cluster/parsec/parsec-3.0.2012.ebuild
+++ b/sys-cluster/parsec/parsec-3.0.2012.ebuild
@@ -18,33 +18,33 @@ SLOT="0"
KEYWORDS="~amd64"
# next release
-# parsec-debug-mem-addr
-# parsec-debug-mem-leak
-# parsec-debug-mem-race
+# parsec_debug_mem-addr
+# parsec_debug_mem-leak
+# parsec_debug_mem-race
IUSE_PARSEC_DEBUG="
- parsec-debug-history
- parsec-debug-noisier
- parsec-debug-paranoid
+ parsec_debug_history
+ parsec_debug_noisier
+ parsec_debug_paranoid
"
IUSE_PARSEC_DIST="
- +parsec-dist-collectives
- +parsec-dist-priorities
- +parsec-dist-thread
+ +parsec_dist_collectives
+ +parsec_dist_priorities
+ +parsec_dist_thread
"
IUSE_PARSEC_PROF="
- parsec-prof-active-arena-set
- parsec-prof-btf
- parsec-prof-dry-body
- parsec-prof-dry-dep
- parsec-prof-dry-run
- parsec-prof-grapher
- +parsec-prof-mmap
- parsec-prof-otf2
- parsec-prof-pins
- parsec-prof-ptg
- parsec-prof-rusage
- parsec-prof-scheduling-events
- +parsec-prof-thread
+ parsec_prof_active-arena-set
+ parsec_prof_btf
+ parsec_prof_dry-body
+ parsec_prof_dry-dep
+ parsec_prof_dry-run
+ parsec_prof_grapher
+ +parsec_prof_mmap
+ parsec_prof_otf2
+ parsec_prof_pins
+ parsec_prof_ptg
+ parsec_prof_rusage
+ parsec_prof_scheduling-events
+ +parsec_prof_thread
"
IUSE="${IUSE_PARSEC_DEBUG} ${IUSE_PARSEC_DIST} ${IUSE_PARSEC_PROF} +cxx debug +devel-headers fortran +home-config-files +mpi profile +sched-deps-mask sim test +tools"
@@ -55,8 +55,8 @@ RDEPEND="
sys-cluster/temanejo
mpi? ( virtual/mpi )
- parsec-prof-otf2? ( sys-cluster/otf2 )
- parsec-prof-pins? ( dev-libs/papi )
+ parsec_prof_otf2? ( sys-cluster/otf2 )
+ parsec_prof_pins? ( dev-libs/papi )
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -67,12 +67,12 @@ BDEPEND="
RESTRICT="!test? ( test )"
REQUIRED_USE="
?? ( mpi sim )
- ?? ( parsec-debug-noisier parsec-debug-history )
- ?? ( parsec-prof-dry-body parsec-prof-dry-dep parsec-prof-dry-run )
- ?? ( parsec-prof-btf parsec-prof-otf2 )
+ ?? ( parsec_debug_noisier parsec_debug_history )
+ ?? ( parsec_prof_dry-body parsec_prof_dry-dep parsec_prof_dry-run )
+ ?? ( parsec_prof_btf parsec_prof_otf2 )
"
# next release
-# ?? ( parsec-debug-mem-addr parsec-debug-mem-leak parsec-debug-mem-race )
+# ?? ( parsec_debug_mem-addr parsec_debug_mem-leak parsec_debug_mem-race )
pkg_setup() {
fortran-2_pkg_setup
@@ -80,13 +80,13 @@ pkg_setup() {
src_configure() {
local trace="Auto"
- use parsec-prof-btf && trace="PaRSEC Binary Tracing Format"
- use parsec-prof-otf2 && trace="OTF2"
+ use parsec_prof_btf && trace="PaRSEC Binary Tracing Format"
+ use parsec_prof_otf2 && trace="OTF2"
# next release
-# -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec-debug-mem-addr)
-# -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec-debug-mem-leak)
-# -DPARSEC_DEBUG_MEM_RACE=$(usex parsec-debug-mem-race)
+# -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec_debug_mem-addr)
+# -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec_debug_mem-leak)
+# -DPARSEC_DEBUG_MEM_RACE=$(usex parsec_debug_mem-race)
local mycmakeargs=(
-DBUILD_SHARED_LIBS=ON
-DPARSEC_GPU_CUDA_ALLOC_PER_TILE=OFF
@@ -96,28 +96,28 @@ src_configure() {
-DBUILD_TOOLS=$(usex tools)
-DPARSEC_DEBUG=$(usex debug)
- -DPARSEC_DEBUG_HISTORY=$(usex parsec-debug-history)
- -DPARSEC_DEBUG_NOISIER=$(usex parsec-debug-noisier)
- -DPARSEC_DEBUG_PARANOID=$(usex parsec-debug-paranoid)
- -DPARSEC_DIST_COLLECTIVES=$(usex parsec-dist-collectives)
- -DPARSEC_DIST_PRIORITIES=$(usex parsec-dist-priorities)
- -DPARSEC_DIST_THREAD=$(usex parsec-dist-thread)
+ -DPARSEC_DEBUG_HISTORY=$(usex parsec_debug_history)
+ -DPARSEC_DEBUG_NOISIER=$(usex parsec_debug_noisier)
+ -DPARSEC_DEBUG_PARANOID=$(usex parsec_debug_paranoid)
+ -DPARSEC_DIST_COLLECTIVES=$(usex parsec_dist_collectives)
+ -DPARSEC_DIST_PRIORITIES=$(usex parsec_dist_priorities)
+ -DPARSEC_DIST_THREAD=$(usex parsec_dist_thread)
-DPARSEC_DIST_WITH_MPI=$(usex mpi)
-DPARSEC_SCHED_DEPS_MASK=$(usex sched-deps-mask)
-DPARSEC_SIM=$(usex sim)
- -DPARSEC_PROF_DRY_BODY=$(usex parsec-prof-dry-body)
- -DPARSEC_PROF_DRY_DEP=$(usex parsec-prof-dry-dep)
- -DPARSEC_PROF_DRY_RUN=$(usex parsec-prof-dry-run)
- -DPARSEC_PROF_GRAPHER=$(usex parsec-prof-grapher)
- -DPARSEC_PROF_PINS=$(usex parsec-prof-pins)
- -DPARSEC_PROF_RUSAGE_EU=$(usex parsec-prof-rusage)
+ -DPARSEC_PROF_DRY_BODY=$(usex parsec_prof_dry-body)
+ -DPARSEC_PROF_DRY_DEP=$(usex parsec_prof_dry-dep)
+ -DPARSEC_PROF_DRY_RUN=$(usex parsec_prof_dry-run)
+ -DPARSEC_PROF_GRAPHER=$(usex parsec_prof_grapher)
+ -DPARSEC_PROF_PINS=$(usex parsec_prof_pins)
+ -DPARSEC_PROF_RUSAGE_EU=$(usex parsec_prof_rusage)
-DPARSEC_PROF_TRACE=$(usex profile)
- -DPARSEC_PROF_TRACE_ACTIVE_ARENA_SET=$(usex parsec-prof-active-arena-set)
- -DPARSEC_PROF_TRACE_PTG_INTERNAL_INIT=$(usex parsec-prof-ptg)
- -DPARSEC_PROF_TRACE_SCHEDULING_EVENTS=$(usex parsec-prof-scheduling-events)
+ -DPARSEC_PROF_TRACE_ACTIVE_ARENA_SET=$(usex parsec_prof_active-arena-set)
+ -DPARSEC_PROF_TRACE_PTG_INTERNAL_INIT=$(usex parsec_prof_ptg)
+ -DPARSEC_PROF_TRACE_SCHEDULING_EVENTS=$(usex parsec_prof_scheduling-events)
-DPARSEC_PROF_TRACE_SYSTEM="${trace}"
- -DPARSEC_PROFILING_USE_HELPER_THREAD=$(usex parsec-prof-thread)
- -DPARSEC_PROFILING_USE_MMAP=$(usex parsec-prof-mmap)
+ -DPARSEC_PROFILING_USE_HELPER_THREAD=$(usex parsec_prof_thread)
+ -DPARSEC_PROFILING_USE_MMAP=$(usex parsec_prof_mmap)
-DPARSEC_WANT_HOME_CONFIG_FILES=$(usex home-config-files)
-DPARSEC_WITH_DEVEL_HEADERS=$(usex devel-headers)
-DSUPPORT_CXX=$(usex cxx)
diff --git a/sys-cluster/portals4/metadata.xml b/sys-cluster/portals4/metadata.xml
index a84c812602..6a7a0dbdea 100644
--- a/sys-cluster/portals4/metadata.xml
+++ b/sys-cluster/portals4/metadata.xml
@@ -15,8 +15,6 @@
Enable PMI support
Enable process-offload engine for Portals. Experimental
Use reliable UDP for remote communication
- Use Shared memory for on-node communication. This is currently experimental and should be avoided
- Use UDP for remote communication
Enable this when using MOFED V2.2+ or Qlogic InfiniPath Hardware of IB communication
Enable unordered (hashed) match list searching. Experimental
diff --git a/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild b/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild
index ace51d1780..7f62a9b5dd 100644
--- a/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild
+++ b/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild
@@ -22,8 +22,8 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE_TRANSPORT="
- transport-shmem
- +transport-udp
+ transport_shmem
+ +transport_udp
"
IUSE="${IUSE_TRANSPORT} knem me-triggered pmi ppe reliable-udp test unordered-matching zero-mrs"
@@ -43,10 +43,10 @@ DEPEND="
PATCHES=( "${FILESDIR}/${PN}-fix-PPE-related-compile-and-link-errors.patch" )
RESTRICT="!test? ( test )"
REQUIRED_USE="
- ?? ( ppe transport-shmem )
+ ?? ( ppe transport_shmem )
- knem? ( transport-shmem )
- reliable-udp? ( transport-udp )
+ knem? ( transport_shmem )
+ reliable-udp? ( transport_udp )
"
src_prepare() {
@@ -61,7 +61,7 @@ src_configure() {
--disable-picky
--disable-pmi-from-portals
--disable-static
- --disable-transport-ib
+ --disable-transport_ib
--with-ev="${EPREFIX}/usr"
--without-ofed
@@ -69,8 +69,8 @@ src_configure() {
$(use_enable ppe)
$(use_enable reliable-udp)
$(use_enable test testing)
- $(use_enable transport-shmem)
- $(use_enable transport-udp)
+ $(use_enable transport_shmem)
+ $(use_enable transport_udp)
$(use_enable unordered-matching)
$(use_enable zero-mrs)
)
diff --git a/sys-cluster/usort/files/usort-0_pre20211230-fix-fpermissive.patch b/sys-cluster/usort/files/usort-0_pre20211230-fix-fpermissive.patch
new file mode 100644
index 0000000000..d99d4117ef
--- /dev/null
+++ b/sys-cluster/usort/files/usort-0_pre20211230-fix-fpermissive.patch
@@ -0,0 +1,10 @@
+--- a/include/ompUtils.tcc
++++ b/include/ompUtils.tcc
+@@ -4,6 +4,7 @@
+ #include
+ #include
+ // #include
++#include
+
+
+
diff --git a/sys-cluster/usort/usort-0_pre20211230.ebuild b/sys-cluster/usort/usort-0_pre20211230.ebuild
index c0c077b1d9..31b9b5e796 100644
--- a/sys-cluster/usort/usort-0_pre20211230.ebuild
+++ b/sys-cluster/usort/usort-0_pre20211230.ebuild
@@ -24,10 +24,13 @@ BDEPEND="app-text/dos2unix"
PATCHES=(
"${FILESDIR}/${P}-cmake.patch"
"${FILESDIR}/${P}-rename-THRESHOLD.patch"
+ "${FILESDIR}/${P}-fix-fpermissive.patch"
)
src_prepare() {
dos2unix CMakeLists.txt || die
+ dos2unix include/seqUtils.h || die
+ dos2unix include/seqUtils.tcc || die
cmake_src_prepare
}
diff --git a/sys-cluster/veloc/metadata.xml b/sys-cluster/veloc/metadata.xml
index 15c4fdb607..fd2726855c 100644
--- a/sys-cluster/veloc/metadata.xml
+++ b/sys-cluster/veloc/metadata.xml
@@ -14,8 +14,5 @@ VeloC is a collaboration between Argonne National Laboratory and Lawrence Liverm
diff --git a/sys-cluster/veloc/veloc-1.6.ebuild b/sys-cluster/veloc/veloc-1.6.ebuild
index 9132559a17..79255c572b 100644
--- a/sys-cluster/veloc/veloc-1.6.ebuild
+++ b/sys-cluster/veloc/veloc-1.6.ebuild
@@ -18,15 +18,15 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE_COMM_QUEUE="
- +comm-queue-ipc
- comm-queue-socket
+ +comm_queue_ipc
+ comm_queue_socket
"
-# comm-queue-thallium
+# comm_queue_thallium
IUSE="${IUSE_COMM_QUEUE} python +slurm"
# AXL is optional
RDEPEND="
- comm-queue-ipc? ( dev-libs/boost )
+ comm_queue_ipc? ( dev-libs/boost )
slurm? ( sys-cluster/slurm )
dev-libs/openssl
@@ -34,7 +34,7 @@ RDEPEND="
sys-cluster/er
virtual/mpi
"
-# comm-queue-thallium? ( thallium )
+# comm_queue_thallium? ( thallium )
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/${P}-strip-cflags.patch" )
@@ -54,9 +54,9 @@ src_configure() {
use slurm && resman="SLURM"
local queue
- use comm-queue-ipc && queue="ipc_queue"
- use comm-queue-socket && queue="socket_queue"
-# use comm-queue-thallium && queue="thallium_queue"
+ use comm_queue_ipc && queue="ipc_queue"
+ use comm_queue_socket && queue="socket_queue"
+# use comm_queue_thallium && queue="thallium_queue"
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="$(get_libdir)"
diff --git a/sys-devel/gsl/gsl-4.1.5.ebuild b/sys-devel/gsl/gsl-4.1.5-r1.ebuild
similarity index 94%
rename from sys-devel/gsl/gsl-4.1.5.ebuild
rename to sys-devel/gsl/gsl-4.1.5-r1.ebuild
index b4835ad6ae..89ffc22380 100644
--- a/sys-devel/gsl/gsl-4.1.5.ebuild
+++ b/sys-devel/gsl/gsl-4.1.5-r1.ebuild
@@ -16,7 +16,7 @@ DEPEND="dev-libs/libpcre:3"
RDEPEND="${DEPEND}"
src_install() {
- default
+ DESTDIR="${D}/usr" emake install
if use examples; then
dodoc -r examples
dodoc -r doc/examples
diff --git a/sys-devel/qbe/qbe-9999.ebuild b/sys-devel/qbe/qbe-9999.ebuild
index 09e3521a50..b1d9485606 100644
--- a/sys-devel/qbe/qbe-9999.ebuild
+++ b/sys-devel/qbe/qbe-9999.ebuild
@@ -10,3 +10,7 @@ HOMEPAGE="https://c9x.me/compile/"
EGIT_REPO_URI="git://c9x.me/qbe.git"
LICENSE="MIT"
SLOT="0"
+
+src_install() {
+ PREFIX=/usr default
+}
diff --git a/sys-power/fan2go/fan2go-0.6.2-r1.ebuild b/sys-power/fan2go/fan2go-0.6.2-r1.ebuild
new file mode 100644
index 0000000000..e871b8947f
--- /dev/null
+++ b/sys-power/fan2go/fan2go-0.6.2-r1.ebuild
@@ -0,0 +1,641 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 go-module systemd
+
+EGO_SUM=(
+ "cloud.google.com/go v0.26.0/go.mod"
+ "cloud.google.com/go v0.34.0/go.mod"
+ "cloud.google.com/go v0.38.0/go.mod"
+ "cloud.google.com/go v0.44.1/go.mod"
+ "cloud.google.com/go v0.44.2/go.mod"
+ "cloud.google.com/go v0.45.1/go.mod"
+ "cloud.google.com/go v0.46.3/go.mod"
+ "cloud.google.com/go v0.50.0/go.mod"
+ "cloud.google.com/go v0.52.0/go.mod"
+ "cloud.google.com/go v0.53.0/go.mod"
+ "cloud.google.com/go v0.54.0/go.mod"
+ "cloud.google.com/go v0.56.0/go.mod"
+ "cloud.google.com/go v0.57.0/go.mod"
+ "cloud.google.com/go v0.62.0/go.mod"
+ "cloud.google.com/go v0.65.0/go.mod"
+ "cloud.google.com/go/bigquery v1.0.1/go.mod"
+ "cloud.google.com/go/bigquery v1.3.0/go.mod"
+ "cloud.google.com/go/bigquery v1.4.0/go.mod"
+ "cloud.google.com/go/bigquery v1.5.0/go.mod"
+ "cloud.google.com/go/bigquery v1.7.0/go.mod"
+ "cloud.google.com/go/bigquery v1.8.0/go.mod"
+ "cloud.google.com/go/datastore v1.0.0/go.mod"
+ "cloud.google.com/go/datastore v1.1.0/go.mod"
+ "cloud.google.com/go/pubsub v1.0.1/go.mod"
+ "cloud.google.com/go/pubsub v1.1.0/go.mod"
+ "cloud.google.com/go/pubsub v1.2.0/go.mod"
+ "cloud.google.com/go/pubsub v1.3.1/go.mod"
+ "cloud.google.com/go/storage v1.0.0/go.mod"
+ "cloud.google.com/go/storage v1.5.0/go.mod"
+ "cloud.google.com/go/storage v1.6.0/go.mod"
+ "cloud.google.com/go/storage v1.8.0/go.mod"
+ "cloud.google.com/go/storage v1.10.0/go.mod"
+ "dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod"
+ "github.com/BurntSushi/toml v0.3.1/go.mod"
+ "github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod"
+ "github.com/MarvinJWendt/testza v0.1.0/go.mod"
+ "github.com/MarvinJWendt/testza v0.2.1/go.mod"
+ "github.com/MarvinJWendt/testza v0.2.8/go.mod"
+ "github.com/MarvinJWendt/testza v0.2.10/go.mod"
+ "github.com/MarvinJWendt/testza v0.2.12/go.mod"
+ "github.com/MarvinJWendt/testza v0.3.0"
+ "github.com/MarvinJWendt/testza v0.3.0/go.mod"
+ "github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod"
+ "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod"
+ "github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod"
+ "github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod"
+ "github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod"
+ "github.com/asecurityteam/rolling v2.0.4+incompatible"
+ "github.com/asecurityteam/rolling v2.0.4+incompatible/go.mod"
+ "github.com/atomicgo/cursor v0.0.1"
+ "github.com/atomicgo/cursor v0.0.1/go.mod"
+ "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod"
+ "github.com/beorn7/perks v1.0.0/go.mod"
+ "github.com/beorn7/perks v1.0.1"
+ "github.com/beorn7/perks v1.0.1/go.mod"
+ "github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod"
+ "github.com/cespare/xxhash/v2 v2.1.1/go.mod"
+ "github.com/cespare/xxhash/v2 v2.1.2"
+ "github.com/cespare/xxhash/v2 v2.1.2/go.mod"
+ "github.com/chzyer/logex v1.1.10/go.mod"
+ "github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod"
+ "github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod"
+ "github.com/client9/misspell v0.3.4/go.mod"
+ "github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod"
+ "github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod"
+ "github.com/davecgh/go-spew v1.1.0/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.0/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod"
+ "github.com/envoyproxy/go-control-plane v0.9.4/go.mod"
+ "github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod"
+ "github.com/fsnotify/fsnotify v1.5.1"
+ "github.com/fsnotify/fsnotify v1.5.1/go.mod"
+ "github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod"
+ "github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod"
+ "github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod"
+ "github.com/go-kit/kit v0.8.0/go.mod"
+ "github.com/go-kit/kit v0.9.0/go.mod"
+ "github.com/go-kit/log v0.1.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.3.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.4.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.5.0/go.mod"
+ "github.com/go-stack/stack v1.8.0/go.mod"
+ "github.com/gogo/protobuf v1.1.1/go.mod"
+ "github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod"
+ "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod"
+ "github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod"
+ "github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod"
+ "github.com/golang/mock v1.1.1/go.mod"
+ "github.com/golang/mock v1.2.0/go.mod"
+ "github.com/golang/mock v1.3.1/go.mod"
+ "github.com/golang/mock v1.4.0/go.mod"
+ "github.com/golang/mock v1.4.1/go.mod"
+ "github.com/golang/mock v1.4.3/go.mod"
+ "github.com/golang/mock v1.4.4/go.mod"
+ "github.com/golang/protobuf v1.2.0/go.mod"
+ "github.com/golang/protobuf v1.3.1/go.mod"
+ "github.com/golang/protobuf v1.3.2/go.mod"
+ "github.com/golang/protobuf v1.3.3/go.mod"
+ "github.com/golang/protobuf v1.3.4/go.mod"
+ "github.com/golang/protobuf v1.3.5/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.1/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.2/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod"
+ "github.com/golang/protobuf v1.4.0/go.mod"
+ "github.com/golang/protobuf v1.4.1/go.mod"
+ "github.com/golang/protobuf v1.4.2/go.mod"
+ "github.com/golang/protobuf v1.4.3/go.mod"
+ "github.com/golang/protobuf v1.5.0/go.mod"
+ "github.com/golang/protobuf v1.5.2"
+ "github.com/golang/protobuf v1.5.2/go.mod"
+ "github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod"
+ "github.com/google/btree v1.0.0/go.mod"
+ "github.com/google/go-cmp v0.2.0/go.mod"
+ "github.com/google/go-cmp v0.3.0/go.mod"
+ "github.com/google/go-cmp v0.3.1/go.mod"
+ "github.com/google/go-cmp v0.4.0/go.mod"
+ "github.com/google/go-cmp v0.4.1/go.mod"
+ "github.com/google/go-cmp v0.5.0/go.mod"
+ "github.com/google/go-cmp v0.5.1/go.mod"
+ "github.com/google/go-cmp v0.5.4/go.mod"
+ "github.com/google/go-cmp v0.5.5/go.mod"
+ "github.com/google/go-cmp v0.5.6"
+ "github.com/google/gofuzz v1.0.0/go.mod"
+ "github.com/google/martian v2.1.0+incompatible/go.mod"
+ "github.com/google/martian/v3 v3.0.0/go.mod"
+ "github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod"
+ "github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod"
+ "github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod"
+ "github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod"
+ "github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod"
+ "github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod"
+ "github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod"
+ "github.com/google/renameio v0.1.0/go.mod"
+ "github.com/googleapis/gax-go/v2 v2.0.4/go.mod"
+ "github.com/googleapis/gax-go/v2 v2.0.5/go.mod"
+ "github.com/gookit/color v1.4.2/go.mod"
+ "github.com/gookit/color v1.5.0"
+ "github.com/gookit/color v1.5.0/go.mod"
+ "github.com/guptarohit/asciigraph v0.5.3"
+ "github.com/guptarohit/asciigraph v0.5.3/go.mod"
+ "github.com/hashicorp/golang-lru v0.5.0/go.mod"
+ "github.com/hashicorp/golang-lru v0.5.1/go.mod"
+ "github.com/hashicorp/hcl v1.0.0"
+ "github.com/hashicorp/hcl v1.0.0/go.mod"
+ "github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod"
+ "github.com/inconshreveable/mousetrap v1.0.0"
+ "github.com/inconshreveable/mousetrap v1.0.0/go.mod"
+ "github.com/jpillora/backoff v1.0.0/go.mod"
+ "github.com/json-iterator/go v1.1.6/go.mod"
+ "github.com/json-iterator/go v1.1.10/go.mod"
+ "github.com/json-iterator/go v1.1.11/go.mod"
+ "github.com/json-iterator/go v1.1.12/go.mod"
+ "github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod"
+ "github.com/jstemmer/go-junit-report v0.9.1/go.mod"
+ "github.com/julienschmidt/httprouter v1.2.0/go.mod"
+ "github.com/julienschmidt/httprouter v1.3.0/go.mod"
+ "github.com/kisielk/gotool v1.0.0/go.mod"
+ "github.com/klauspost/cpuid/v2 v2.0.9/go.mod"
+ "github.com/klauspost/cpuid/v2 v2.0.10/go.mod"
+ "github.com/klauspost/cpuid/v2 v2.0.12"
+ "github.com/klauspost/cpuid/v2 v2.0.12/go.mod"
+ "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod"
+ "github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod"
+ "github.com/kr/fs v0.1.0/go.mod"
+ "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod"
+ "github.com/kr/pretty v0.1.0"
+ "github.com/kr/pretty v0.1.0/go.mod"
+ "github.com/kr/pty v1.1.1/go.mod"
+ "github.com/kr/text v0.1.0"
+ "github.com/kr/text v0.1.0/go.mod"
+ "github.com/looplab/tarjan v0.1.0"
+ "github.com/looplab/tarjan v0.1.0/go.mod"
+ "github.com/magiconair/properties v1.8.5"
+ "github.com/magiconair/properties v1.8.5/go.mod"
+ "github.com/mattn/go-colorable v0.1.7/go.mod"
+ "github.com/mattn/go-colorable v0.1.12"
+ "github.com/mattn/go-colorable v0.1.12/go.mod"
+ "github.com/mattn/go-isatty v0.0.12/go.mod"
+ "github.com/mattn/go-isatty v0.0.14"
+ "github.com/mattn/go-isatty v0.0.14/go.mod"
+ "github.com/mattn/go-runewidth v0.0.13"
+ "github.com/mattn/go-runewidth v0.0.13/go.mod"
+ "github.com/matttproud/golang_protobuf_extensions v1.0.1"
+ "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod"
+ "github.com/md14454/gosensors v0.0.0-20180726083412-bded752ab001"
+ "github.com/md14454/gosensors v0.0.0-20180726083412-bded752ab001/go.mod"
+ "github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d"
+ "github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d/go.mod"
+ "github.com/mitchellh/go-homedir v1.1.0"
+ "github.com/mitchellh/go-homedir v1.1.0/go.mod"
+ "github.com/mitchellh/mapstructure v1.4.3"
+ "github.com/mitchellh/mapstructure v1.4.3/go.mod"
+ "github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod"
+ "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod"
+ "github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod"
+ "github.com/modern-go/reflect2 v1.0.1/go.mod"
+ "github.com/modern-go/reflect2 v1.0.2/go.mod"
+ "github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod"
+ "github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod"
+ "github.com/oklog/run v1.1.0"
+ "github.com/oklog/run v1.1.0/go.mod"
+ "github.com/pelletier/go-toml v1.9.4"
+ "github.com/pelletier/go-toml v1.9.4/go.mod"
+ "github.com/pkg/errors v0.8.0/go.mod"
+ "github.com/pkg/errors v0.8.1/go.mod"
+ "github.com/pkg/errors v0.9.1/go.mod"
+ "github.com/pkg/sftp v1.10.1/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/prometheus/client_golang v0.9.1/go.mod"
+ "github.com/prometheus/client_golang v1.0.0/go.mod"
+ "github.com/prometheus/client_golang v1.7.1/go.mod"
+ "github.com/prometheus/client_golang v1.11.0/go.mod"
+ "github.com/prometheus/client_golang v1.12.1"
+ "github.com/prometheus/client_golang v1.12.1/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod"
+ "github.com/prometheus/client_model v0.2.0"
+ "github.com/prometheus/client_model v0.2.0/go.mod"
+ "github.com/prometheus/common v0.4.1/go.mod"
+ "github.com/prometheus/common v0.10.0/go.mod"
+ "github.com/prometheus/common v0.26.0/go.mod"
+ "github.com/prometheus/common v0.32.1"
+ "github.com/prometheus/common v0.32.1/go.mod"
+ "github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod"
+ "github.com/prometheus/procfs v0.0.2/go.mod"
+ "github.com/prometheus/procfs v0.1.3/go.mod"
+ "github.com/prometheus/procfs v0.6.0/go.mod"
+ "github.com/prometheus/procfs v0.7.3"
+ "github.com/prometheus/procfs v0.7.3/go.mod"
+ "github.com/pterm/pterm v0.12.27/go.mod"
+ "github.com/pterm/pterm v0.12.29/go.mod"
+ "github.com/pterm/pterm v0.12.30/go.mod"
+ "github.com/pterm/pterm v0.12.31/go.mod"
+ "github.com/pterm/pterm v0.12.33/go.mod"
+ "github.com/pterm/pterm v0.12.36/go.mod"
+ "github.com/pterm/pterm v0.12.40"
+ "github.com/pterm/pterm v0.12.40/go.mod"
+ "github.com/rivo/uniseg v0.2.0"
+ "github.com/rivo/uniseg v0.2.0/go.mod"
+ "github.com/rogpeppe/go-internal v1.3.0/go.mod"
+ "github.com/russross/blackfriday/v2 v2.1.0/go.mod"
+ "github.com/sirupsen/logrus v1.2.0/go.mod"
+ "github.com/sirupsen/logrus v1.4.2/go.mod"
+ "github.com/sirupsen/logrus v1.6.0/go.mod"
+ "github.com/spf13/afero v1.6.0"
+ "github.com/spf13/afero v1.6.0/go.mod"
+ "github.com/spf13/cast v1.4.1"
+ "github.com/spf13/cast v1.4.1/go.mod"
+ "github.com/spf13/cobra v1.4.0"
+ "github.com/spf13/cobra v1.4.0/go.mod"
+ "github.com/spf13/jwalterweatherman v1.1.0"
+ "github.com/spf13/jwalterweatherman v1.1.0/go.mod"
+ "github.com/spf13/pflag v1.0.5"
+ "github.com/spf13/pflag v1.0.5/go.mod"
+ "github.com/spf13/viper v1.10.1"
+ "github.com/spf13/viper v1.10.1/go.mod"
+ "github.com/stretchr/objx v0.1.0/go.mod"
+ "github.com/stretchr/objx v0.1.1/go.mod"
+ "github.com/stretchr/testify v1.2.2/go.mod"
+ "github.com/stretchr/testify v1.3.0/go.mod"
+ "github.com/stretchr/testify v1.4.0/go.mod"
+ "github.com/stretchr/testify v1.6.1/go.mod"
+ "github.com/stretchr/testify v1.7.0/go.mod"
+ "github.com/stretchr/testify v1.7.1"
+ "github.com/stretchr/testify v1.7.1/go.mod"
+ "github.com/subosito/gotenv v1.2.0"
+ "github.com/subosito/gotenv v1.2.0/go.mod"
+ "github.com/tomlazar/table v0.1.1"
+ "github.com/tomlazar/table v0.1.1/go.mod"
+ "github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778"
+ "github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod"
+ "github.com/yuin/goldmark v1.1.25/go.mod"
+ "github.com/yuin/goldmark v1.1.27/go.mod"
+ "github.com/yuin/goldmark v1.1.32/go.mod"
+ "go.etcd.io/bbolt v1.3.6"
+ "go.etcd.io/bbolt v1.3.6/go.mod"
+ "go.opencensus.io v0.21.0/go.mod"
+ "go.opencensus.io v0.22.0/go.mod"
+ "go.opencensus.io v0.22.2/go.mod"
+ "go.opencensus.io v0.22.3/go.mod"
+ "go.opencensus.io v0.22.4/go.mod"
+ "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod"
+ "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
+ "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod"
+ "golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod"
+ "golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod"
+ "golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod"
+ "golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod"
+ "golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod"
+ "golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod"
+ "golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod"
+ "golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod"
+ "golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod"
+ "golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod"
+ "golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod"
+ "golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod"
+ "golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod"
+ "golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod"
+ "golang.org/x/exp v0.0.0-20220328175248-053ad81199eb"
+ "golang.org/x/exp v0.0.0-20220328175248-053ad81199eb/go.mod"
+ "golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod"
+ "golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod"
+ "golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod"
+ "golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod"
+ "golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod"
+ "golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod"
+ "golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod"
+ "golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod"
+ "golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod"
+ "golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod"
+ "golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod"
+ "golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod"
+ "golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod"
+ "golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod"
+ "golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod"
+ "golang.org/x/mod v0.1.0/go.mod"
+ "golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod"
+ "golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod"
+ "golang.org/x/mod v0.2.0/go.mod"
+ "golang.org/x/mod v0.3.0/go.mod"
+ "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod"
+ "golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod"
+ "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod"
+ "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod"
+ "golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod"
+ "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod"
+ "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
+ "golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod"
+ "golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod"
+ "golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod"
+ "golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod"
+ "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod"
+ "golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod"
+ "golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod"
+ "golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod"
+ "golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod"
+ "golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod"
+ "golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod"
+ "golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod"
+ "golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod"
+ "golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod"
+ "golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod"
+ "golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod"
+ "golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod"
+ "golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod"
+ "golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod"
+ "golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod"
+ "golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod"
+ "golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod"
+ "golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod"
+ "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod"
+ "golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod"
+ "golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod"
+ "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod"
+ "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod"
+ "golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod"
+ "golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod"
+ "golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod"
+ "golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod"
+ "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod"
+ "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod"
+ "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
+ "golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod"
+ "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
+ "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod"
+ "golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod"
+ "golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod"
+ "golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod"
+ "golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod"
+ "golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod"
+ "golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod"
+ "golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod"
+ "golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod"
+ "golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod"
+ "golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod"
+ "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod"
+ "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod"
+ "golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod"
+ "golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod"
+ "golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod"
+ "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod"
+ "golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod"
+ "golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod"
+ "golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod"
+ "golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod"
+ "golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod"
+ "golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod"
+ "golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod"
+ "golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod"
+ "golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod"
+ "golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod"
+ "golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod"
+ "golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod"
+ "golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod"
+ "golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod"
+ "golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod"
+ "golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod"
+ "golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod"
+ "golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod"
+ "golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod"
+ "golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod"
+ "golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8"
+ "golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod"
+ "golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod"
+ "golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod"
+ "golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod"
+ "golang.org/x/term v0.0.0-20210927222741-03fcf44c2211"
+ "golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod"
+ "golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod"
+ "golang.org/x/text v0.3.0/go.mod"
+ "golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod"
+ "golang.org/x/text v0.3.2/go.mod"
+ "golang.org/x/text v0.3.3/go.mod"
+ "golang.org/x/text v0.3.6/go.mod"
+ "golang.org/x/text v0.3.7"
+ "golang.org/x/text v0.3.7/go.mod"
+ "golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod"
+ "golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod"
+ "golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod"
+ "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
+ "golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod"
+ "golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod"
+ "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod"
+ "golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod"
+ "golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod"
+ "golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod"
+ "golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod"
+ "golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod"
+ "golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod"
+ "golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod"
+ "golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod"
+ "golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod"
+ "golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod"
+ "golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod"
+ "golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod"
+ "golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod"
+ "golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod"
+ "golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod"
+ "golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod"
+ "golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod"
+ "golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod"
+ "golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod"
+ "golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod"
+ "golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod"
+ "golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod"
+ "golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod"
+ "golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod"
+ "golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod"
+ "golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod"
+ "golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod"
+ "golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod"
+ "golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod"
+ "golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod"
+ "golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod"
+ "golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod"
+ "golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod"
+ "golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod"
+ "golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod"
+ "golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod"
+ "golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod"
+ "golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod"
+ "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod"
+ "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1"
+ "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod"
+ "google.golang.org/api v0.4.0/go.mod"
+ "google.golang.org/api v0.7.0/go.mod"
+ "google.golang.org/api v0.8.0/go.mod"
+ "google.golang.org/api v0.9.0/go.mod"
+ "google.golang.org/api v0.13.0/go.mod"
+ "google.golang.org/api v0.14.0/go.mod"
+ "google.golang.org/api v0.15.0/go.mod"
+ "google.golang.org/api v0.17.0/go.mod"
+ "google.golang.org/api v0.18.0/go.mod"
+ "google.golang.org/api v0.19.0/go.mod"
+ "google.golang.org/api v0.20.0/go.mod"
+ "google.golang.org/api v0.22.0/go.mod"
+ "google.golang.org/api v0.24.0/go.mod"
+ "google.golang.org/api v0.28.0/go.mod"
+ "google.golang.org/api v0.29.0/go.mod"
+ "google.golang.org/api v0.30.0/go.mod"
+ "google.golang.org/appengine v1.1.0/go.mod"
+ "google.golang.org/appengine v1.4.0/go.mod"
+ "google.golang.org/appengine v1.5.0/go.mod"
+ "google.golang.org/appengine v1.6.1/go.mod"
+ "google.golang.org/appengine v1.6.5/go.mod"
+ "google.golang.org/appengine v1.6.6/go.mod"
+ "google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod"
+ "google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod"
+ "google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod"
+ "google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod"
+ "google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod"
+ "google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod"
+ "google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod"
+ "google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod"
+ "google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod"
+ "google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod"
+ "google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod"
+ "google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod"
+ "google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod"
+ "google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod"
+ "google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod"
+ "google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod"
+ "google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod"
+ "google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod"
+ "google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod"
+ "google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod"
+ "google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod"
+ "google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod"
+ "google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod"
+ "google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod"
+ "google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod"
+ "google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod"
+ "google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod"
+ "google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod"
+ "google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod"
+ "google.golang.org/grpc v1.19.0/go.mod"
+ "google.golang.org/grpc v1.20.1/go.mod"
+ "google.golang.org/grpc v1.21.1/go.mod"
+ "google.golang.org/grpc v1.23.0/go.mod"
+ "google.golang.org/grpc v1.25.1/go.mod"
+ "google.golang.org/grpc v1.26.0/go.mod"
+ "google.golang.org/grpc v1.27.0/go.mod"
+ "google.golang.org/grpc v1.27.1/go.mod"
+ "google.golang.org/grpc v1.28.0/go.mod"
+ "google.golang.org/grpc v1.29.1/go.mod"
+ "google.golang.org/grpc v1.30.0/go.mod"
+ "google.golang.org/grpc v1.31.0/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod"
+ "google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod"
+ "google.golang.org/protobuf v1.21.0/go.mod"
+ "google.golang.org/protobuf v1.22.0/go.mod"
+ "google.golang.org/protobuf v1.23.0/go.mod"
+ "google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod"
+ "google.golang.org/protobuf v1.24.0/go.mod"
+ "google.golang.org/protobuf v1.25.0/go.mod"
+ "google.golang.org/protobuf v1.26.0-rc.1/go.mod"
+ "google.golang.org/protobuf v1.26.0/go.mod"
+ "google.golang.org/protobuf v1.27.1"
+ "google.golang.org/protobuf v1.27.1/go.mod"
+ "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15"
+ "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod"
+ "gopkg.in/errgo.v2 v2.1.0/go.mod"
+ "gopkg.in/ini.v1 v1.66.2"
+ "gopkg.in/ini.v1 v1.66.2/go.mod"
+ "gopkg.in/yaml.v2 v2.2.1/go.mod"
+ "gopkg.in/yaml.v2 v2.2.2/go.mod"
+ "gopkg.in/yaml.v2 v2.2.4/go.mod"
+ "gopkg.in/yaml.v2 v2.2.5/go.mod"
+ "gopkg.in/yaml.v2 v2.3.0/go.mod"
+ "gopkg.in/yaml.v2 v2.4.0"
+ "gopkg.in/yaml.v2 v2.4.0/go.mod"
+ "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
+ "gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b"
+ "gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod"
+ "honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod"
+ "honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod"
+ "honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod"
+ "honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod"
+ "honnef.co/go/tools v0.0.1-2019.2.3/go.mod"
+ "honnef.co/go/tools v0.0.1-2020.1.3/go.mod"
+ "honnef.co/go/tools v0.0.1-2020.1.4/go.mod"
+ "rsc.io/binaryregexp v0.2.0/go.mod"
+ "rsc.io/quote/v3 v3.1.0/go.mod"
+ "rsc.io/sampler v1.3.0/go.mod"
+ )
+go-module_set_globals
+
+DESCRIPTION="A simple daemon providing dynamic fan speed control"
+SRC_URI="
+ https://github.com/markusressel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}
+"
+HOMEPAGE="https://github.com/markusressel/fan2go"
+
+LICENSE="AGPL-3 Apache-2.0 MIT BSD BSD-2 MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="sys-apps/lm-sensors"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ SOURCE_DATE_EPOCH=$(date +%s || die)
+ DATE=$(date -u -d @${SOURCE_DATE_EPOCH} +"%Y-%m-%dT%H:%M:%SZ" || die)
+
+ ego \
+ build \
+ -o fan2go \
+ -x \
+ -v \
+ ${GOFLAGS} \
+ -ldflags "-X fan2go/cmd.version=${PV} -X fan2go/cmd.date=${DATE}" \
+ -a \
+ -tags netgo \
+ .
+
+ ./fan2go completion fish > fan2go.fish || die
+ ./fan2go completion bash > fan2go.bash || die
+ ./fan2go completion zsh > fan2go.zsh || die
+}
+
+src_install() {
+ dobin fan2go
+ dodoc README.md
+ systemd_dounit fan2go.service
+ insinto /etc/fan2go
+ doins fan2go.yaml
+ newbashcomp fan2go.bash fan2go
+ insinto "/usr/share/fish/vendor_completions.d"
+ doins fan2go.fish
+ insinto "/usr/share/zsh/site-functions"
+ newins fan2go.zsh _fan2go
+}
+
+src_test() {
+ go test -v ./... || die
+}
diff --git a/x11-misc/gammy/gammy-0.9.60.ebuild b/x11-misc/gammy/gammy-0.9.60.ebuild
index bc90490eb8..67d4cdf607 100644
--- a/x11-misc/gammy/gammy-0.9.60.ebuild
+++ b/x11-misc/gammy/gammy-0.9.60.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,7 @@ EAPI=7
inherit desktop qmake-utils xdg
DESCRIPTION="Adaptive screen brightness/temperature"
-HOMEPAGE="https://getgammy.com/"
+HOMEPAGE="https://github.com/Fushko/gammy"
if [[ "${PV}" == *9999* ]]; then
inherit git-r3
diff --git a/x11-misc/gammy/gammy-0.9.64.ebuild b/x11-misc/gammy/gammy-0.9.64.ebuild
index c225e26cad..746e648f38 100644
--- a/x11-misc/gammy/gammy-0.9.64.ebuild
+++ b/x11-misc/gammy/gammy-0.9.64.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,7 @@ EAPI=7
inherit qmake-utils xdg
DESCRIPTION="Adaptive screen brightness/temperature"
-HOMEPAGE="https://getgammy.com/"
+HOMEPAGE="https://github.com/Fushko/gammy"
if [[ "${PV}" == *9999* ]]; then
inherit git-r3