Merge updates from master

This commit is contained in:
Repository mirror & CI
2022-05-28 10:18:32 +00:00
120 changed files with 2879 additions and 664 deletions

14
TODO.md
View File

@@ -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 | ✔ | ✖

View File

@@ -1,10 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>marco@scardovi.com</email>
<name>Marco Scardovi</name>
</maintainer>
<!-- maintainer needed -->
<upstream>
<remote-id type="github">atom/atom</remote-id>
</upstream>

View File

@@ -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

View File

@@ -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 '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_ZLIB=yes
)
cmake_src_configure
}

View File

@@ -17,18 +17,20 @@ fi
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="X gnome imagemagick pci vulkan wayland xcb xfce xrandr"
IUSE="X chafa gnome imagemagick pci sqlite 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 )
chafa? ( media-gfx/chafa )
gnome? (
dev-libs/glib
gnome-base/dconf
)
imagemagick? ( media-gfx/imagemagick:= )
pci? ( sys-apps/pciutils )
sqlite? ( dev-db/sqlite:3 )
vulkan? ( media-libs/vulkan-loader )
wayland? ( dev-libs/wayland )
xcb? ( x11-libs/libxcb )
@@ -56,6 +58,8 @@ src_configure() {
-DENABLE_IMAGEMAGICK7=$(use imagemagick && has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_IMAGEMAGICK6=$(use imagemagick && has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_ZLIB=yes
-DENABLE_CHAFA=$(usex chafa)
-DENABLE_SQLITE3=$(usex sqlite)
)
cmake_src_configure

View File

@@ -16,7 +16,7 @@ fi
LICENSE="MIT"
SLOT="0"
IUSE="X chafa gnome imagemagick pci vulkan wayland xcb xfce xrandr"
IUSE="X chafa gnome imagemagick pci sqlite vulkan wayland xcb xfce xrandr"
# note - qa-vdb will always report errors because fastfetch loads the libs dynamically
RDEPEND="
@@ -29,6 +29,7 @@ RDEPEND="
)
imagemagick? ( media-gfx/imagemagick:= )
pci? ( sys-apps/pciutils )
sqlite? ( dev-db/sqlite:3 )
vulkan? ( media-libs/vulkan-loader )
wayland? ( dev-libs/wayland )
xcb? ( x11-libs/libxcb )
@@ -57,6 +58,7 @@ src_configure() {
-DENABLE_IMAGEMAGICK6=$(use imagemagick && has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
-DENABLE_ZLIB=yes
-DENABLE_CHAFA=$(usex chafa)
-DENABLE_SQLITE3=$(usex sqlite)
)
cmake_src_configure

View File

@@ -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
@@ -8,10 +8,12 @@ COMMIT="766d34590e1fc0edddb381ad16fab57f5d20d299"
DESCRIPTION="Generates random text from datafiles and templates"
HOMEPAGE="
https://github.com/aduial/nonsense
https://nonsense.sourceforge.net
https://sourceforge.net/projects/nonsense/
http://nonsense.sourceforge.net
"
SRC_URI="https://github.com/aduial/nonsense/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"

View File

@@ -1 +1 @@
DIST openssl_2.0.1.tar.gz 1204569 BLAKE2B c1be769dfb80e8e56ea816de8606c27b7726705a4b07ab2a6c93a89ba955b522319598ee3046bee39297fe9ae8d093ecf7bf52f60518f86b571774fe044839df SHA512 be2316ed0642e4ea720bee673262c7c795b66093e10091e3416d2ff3d28becdb050fb34d22f01f5631691fdd12a6c54f28ee0f41b01987b8d78f70e718df32a8
DIST openssl_2.0.2.tar.gz 1203211 BLAKE2B 02fdfe7c2ef0e0575056ad9092bceecfd0891e4fb08855839f641632ca4625efbca84afe207fda8adc02bc1b3a462ac2d05d20ea03d64366cb389bbde91317c9 SHA512 d0f70d5d001967bdb7873d7ea8778bbaf491442801bdbe80a66c2d040f92b5dfe58e3ec4077bf215d85f6b4c4a8aa6468c0f0ecb6adf19ded8fd3d0486d78506

View File

@@ -1 +1,2 @@
DIST dtl-1.19_p20210531.tar.gz 26011 BLAKE2B 1ac4194cf536c072c45c2e2da0f0fd26232a5bf2e7aa57e8323457b5d43222df6a8579a41e54cd941cc69e013d4dac9fd051ad33950ed89692629ef57564a5f6 SHA512 2ac1f3d9871ed39f4183ebf0d9d8a1381ef2dacc3677f525d025eb292fbf4676a5a67abe34dfa1ff12bdb66e0fa71a83b8a99130e2e8048e08d3392327e84a9a
DIST dtl-1.20.tar.gz 26227 BLAKE2B a52f1e8878b0bbd7204d979eaf0ba303722140c5f57259dc8592a50f0f039baa3a90c1d309ac089805736a383e9265cbd133289216fe85aaac677265a29303d2 SHA512 44cdaf190d8a103effbca8df244c652b642590795f7307f5f7fdf64fc34bdbe2fa5ab2e1a08185abf099e35b0d9158306a80a8dc24bba9eccab4c77c7b1eed5e

View File

@@ -0,0 +1,53 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit python-any-r1 scons-utils toolchain-funcs
DESCRIPTION="diff template library written by C++"
HOMEPAGE="https://github.com/cubicdaiya/dtl"
SRC_URI="https://github.com/cubicdaiya/dtl/archive/v${PV}.tar.gz -> ${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
}

View File

@@ -5,4 +5,12 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<maintainer>
<name>Tatsuhiko Kubo</name>
<email>cubicdaiya@gmail.com</email>
</maintainer>
<bugs-to>https://github.com/cubicdaiya/dtl/issues</bugs-to>
<remote-id type="github">cubicdaiya/dtl</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -17,9 +17,5 @@
<use>
<flag name="amdsi">Implement workaround for AMD SI GPUs</flag>
<!--<flag name="clogs">Use clogs algorithms</flag>-->
<flag name="backend-compute">Use Boost.Compute algorithms</flag>
<!--<flag name="backend-cuda">Use CUDA as backend</flag>-->
<flag name="backend-jit">Use the JIT backend</flag>
<flag name="backend-opencl">Use OpenCL as backend</flag>
</use>
</pkgmetadata>

View File

@@ -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

View File

@@ -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

View File

@@ -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-python/pyparsing-2.4.0[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/python-socketio[${PYTHON_USEDEP}]
dev-python/reedsolomon[${PYTHON_USEDEP}]
dev-embedded/esptool[${PYTHON_USEDEP}]
"
RESTRICT="strip"
QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
QA_PRESTRIPPED="opt/*"
install_tool() {
shopt -s globstar
into /opt/${1}
if [[ -d "../${1}/lib" ]]; then
if stat *.so &>/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 .
}

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
</pkgmetadata>

View File

@@ -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}"

View File

@@ -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/

View File

@@ -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

View File

@@ -9,6 +9,6 @@
<upstream>
<bugs-to>https://github.com/googlefonts/ots-python/issues</bugs-to>
<remote-id type="github">googlefonts/ots-python</remote-id>
<remote-id type="pypi">opentype-sanitizers</remote-id>
<remote-id type="pypi">opentype-sanitizer</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1 @@
DIST python-socketio-5.1.0.tar.gz 43824 BLAKE2B d6827834384856dabae8b4c8121ce382e047e6ddec4374f2c211318e68b3ff02182f9cf99409ba54ca151220774be0d6342befdd2dfc243b66c8783052c1fe8e SHA512 1023fc91f692f9e4a883acd40080805af29128bbba21f19a3d2ee0e8bce62426158ac67188d514eb21a9c64522481fb4626db9ffe0d1303aa8945729d690c198

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<use>
<flag name="client">Add websocket client</flag>
<flag name="asyncio-client">Add async websocket client</flag>
</use>
</pkgmetadata>

View File

@@ -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"

View File

@@ -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

View File

@@ -14,7 +14,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="
dev-lang/hare
dev-lang/hare:=
test? ( app-text/mandoc )
"
RDEPEND=""

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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}]')
)
"

File diff suppressed because it is too large Load Diff

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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
}

View File

@@ -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

View File

@@ -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)'
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<maintainer type="person" proxied="yes">
<email>hurikhan77+bgo@gmail.com</email>
<name>Kai Krakow</name>
</maintainer>
</pkgmetadata>

29
profiles/desc/amdgpu.desc Normal file
View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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 20102015.
wmm2020 - the World Magnetic Model 2020, which approximates the main magnetic field for the period 20202025.
wmm2015v2 - the World Magnetic Model 2015, which approximates the main magnetic field for the period 20152020.
igrf11 - the International Geomagnetic Reference Field (11th generation), which approximates the main magnetic field for the period 19002015.
igrf12 - the International Geomagnetic Reference Field (12th generation), which approximates the main magnetic field for the period 19002020.
emm2010 - the Enhanced Magnetic Model 2010, which approximates the main and crustal magnetic fields for the period 20102015.
emm2015 - the Enhanced Magnetic Model 2015, which approximates the main and crustal magnetic fields for the period 20002020.
emm2017 - the Enhanced Magnetic Model 2017, which approximates the main and crustal magnetic fields for the period 20002022.

View File

@@ -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

9
profiles/desc/nanox.desc Normal file
View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

9
profiles/desc/tcl.desc Normal file
View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -52,3 +52,8 @@ dev-python/dateparser
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2022-05-24)
# Hard depends on removed version of app-crypt/certbot, needs bump
app-crypt/certbot-dns-digitalocean
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (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

View File

@@ -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

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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"

View File

@@ -14,25 +14,4 @@
<bugs-to>https://sourceforge.net/p/geographiclib/bugs/</bugs-to>
<remote-id type="sourceforge">geographiclib</remote-id>
</upstream>
<use>
<flag name="geoids-datasets-egm84-30">http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' grid</flag>
<flag name="geoids-datasets-egm84-15">http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 15' grid</flag>
<flag name="geoids-datasets-egm96-15">http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 15' grid</flag>
<flag name="geoids-datasets-egm96-5">http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 5' grid</flag>
<flag name="geoids-datasets-egm2008-5">http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid</flag>
<flag name="geoids-datasets-egm2008-2-5">http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 2.5' grid</flag>
<flag name="geoids-datasets-egm2008-1">http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 1' grid</flag>
<flag name="gravity-models-egm84">the Earth Gravity Model 1984, which includes terms up to degree 180</flag>
<flag name="gravity-models-egm96">the Earth Gravity Model 1996, which includes terms up to degree 360</flag>
<flag name="gravity-models-egm2008"> the Earth Gravity Model 2008, which includes terms up to degree 2190</flag>
<flag name="gravity-models-wgs84">the WGS84 Reference Ellipsoid. This is just reproduces the normal gravitational field for the reference ellipsoid. This includes the zonal coefficients up to order 20.</flag>
<flag name="magnetic-models-wmm2010">the World Magnetic Model 2010, which approximates the main magnetic field for the period 20102015.</flag>
<flag name="magnetic-models-wmm2020"> the World Magnetic Model 2020, which approximates the main magnetic field for the period 20202025.</flag>
<flag name="magnetic-models-wmm2015v2">the World Magnetic Model 2015, which approximates the main magnetic field for the period 20152020.</flag>
<flag name="magnetic-models-igrf11">the International Geomagnetic Reference Field (11th generation), which approximates the main magnetic field for the period 19002015.</flag>
<flag name="magnetic-models-igrf12">the International Geomagnetic Reference Field (12th generation), which approximates the main magnetic field for the period 19002020.</flag>
<flag name="magnetic-models-emm2010">the Enhanced Magnetic Model 2010, which approximates the main and crustal magnetic fields for the period 20102015.</flag>
<flag name="magnetic-models-emm2015">the Enhanced Magnetic Model 2015, which approximates the main and crustal magnetic fields for the period 20002020.</flag>
<flag name="magnetic-models-emm2017">the Enhanced Magnetic Model 2017, which approximates the main and crustal magnetic fields for the period 20002022.</flag>
</use>
</pkgmetadata>

View File

@@ -26,6 +26,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
DOCS=( README.md CHANGELOG )
PATCHES=( "${FILESDIR}/${P}-no-examples.patch" )
src_configure() {
local mycmakeargs=(

View File

@@ -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

View File

@@ -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.")

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
}

View File

@@ -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

View File

@@ -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
}

View File

@@ -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

View File

@@ -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 $<TARGET_OBJECTS:superlu_dist_fortran_obj>)
+add_library(superlu_dist_fortran-static STATIC $<TARGET_OBJECTS:superlu_dist_fortran_obj>)
# set(targets superlu_dist_fortran)
get_target_property(superlu_dist_version superlu_dist VERSION)
get_target_property(superlu_dist_soversion superlu_dist SOVERSION)

View File

@@ -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 ()

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -44,6 +44,7 @@ RDEPEND="
"
DEPEND="
${RDEPEND}
dev-cpp/catch:0
dev-cpp/cli11
autodiff? (

View File

@@ -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 @@

View File

@@ -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

View File

@@ -21,72 +21,6 @@
<flag name="ginac">With <pkg>sci-mathematics/ginac</pkg> support</flag>
<flag name="jdqz">With <pkg>sci-libs/jdqz</pkg> math library</flag>
<flag name="mbc">Enable MBC - multibody communication library</flag>
<!--<flag name="mbdyn-module-FMU">This is a module to import and cosimulation of FMUs, developed using FMI standards, for MBDyn</flag>-->
<!--<flag name="mbdyn-module-aerodyn">This is MBDyn's module for the wind-turbine aerodynamics library AeroDyn</flag>-->
<flag name="mbdyn-module-asynchronous-machine">The purpose of this code is the simulation of an asynchronous electrical machine as a part of a multibody model</flag>
<flag name="mbdyn-module-autodiff-test">This element implements a inline joint with friction</flag>
<flag name="mbdyn-module-ballbearing-contact">ball bearing contact</flag>
<flag name="mbdyn-module-bullet"><pkg>sci-physics/bullet</pkg> module</flag>
<flag name="mbdyn-module-charm">This module implements a user-defined induced velocity element based on CDI's CHARM free wake</flag>
<flag name="mbdyn-module-constlaw-f90">This directory contains an example of run-time loadable constitutive law written in Fortran 90</flag>
<flag name="mbdyn-module-constlaw-f95">This directory contains an example of run-time loadable constitutive law written in Fortran 95</flag>
<flag name="mbdyn-module-constlaw">This directory contains an example of run-time loadable constitutive law</flag>
<flag name="mbdyn-module-cont-contact">continuous contact</flag>
<flag name="mbdyn-module-controller">controller module</flag>
<flag name="mbdyn-module-convtest">convergence test module</flag>
<!--<flag name="mbdyn-module-cudatest"></flag>-->
<flag name="mbdyn-module-cyclocopter">This module implements induced velocity models for cycloidal rotors</flag>
<flag name="mbdyn-module-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.</flag>
<flag name="mbdyn-module-damper-graall">GRAALL Damper Constitutive Law</flag>
<flag name="mbdyn-module-damper-hydraulic">Hydraulic Damper Constitutive Law</flag>
<flag name="mbdyn-module-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</flag>
<flag name="mbdyn-module-diff">diff drive module</flag>
<flag name="mbdyn-module-dot">dot language module</flag>
<flag name="mbdyn-module-drive-test">drive test module</flag>
<flag name="mbdyn-module-drive">example of run-time loadable drive</flag>
<flag name="mbdyn-module-dummy">Dummy module --- does nothing, used to test the infrastructure</flag>
<flag name="mbdyn-module-eu2phi">converts three Euler angles into the corresponding Euler vector</flag>
<flag name="mbdyn-module-fab-electric">Library of electric components for "digital fabrication" machines</flag>
<flag name="mbdyn-module-fab-motion">Library of motion transmission components for "digital fabrication" machines</flag>
<flag name="mbdyn-module-fab-sbearings">Library of bearings for "digital fabrication" machines</flag>
<flag name="mbdyn-module-fabricate">Library of components of "digital fabrication" machines</flag>
<flag name="mbdyn-module-flightgear">flightgear module</flag>
<flag name="mbdyn-module-friction">eXperimental friction model</flag>
<flag name="mbdyn-module-friction3">eXperimental friction model (2nd try)</flag>
<flag name="mbdyn-module-hfelem">Harmonic Excitation Element</flag>
<flag name="mbdyn-module-hid">This module registers a file driver that captures the input from HID USB devices (only tested with some joysticks)</flag>
<flag name="mbdyn-module-hunt-crossley">HuntCrossley constitutive law</flag>
<flag name="mbdyn-module-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</flag>
<flag name="mbdyn-module-hydrodynamic-plain-bearing2">module hydrodynamic plain bearing2</flag>
<flag name="mbdyn-module-imu">implements two uses of a IMU</flag>
<flag name="mbdyn-module-indvel">This module implements a dummy induced velocity model</flag>
<flag name="mbdyn-module-inline-friction">This element implements a inline joint with friction</flag>
<flag name="mbdyn-module-inplane-friction">In plane friction</flag>
<flag name="mbdyn-module-journal-bearing">This element implements a journal bearing with lugre friction</flag>
<flag name="mbdyn-module-leapmotion">leapmotion hand</flag>
<flag name="mbdyn-module-loadinc">load increment normalization</flag>
<flag name="mbdyn-module-marble">marble model for icecube robot</flag>
<flag name="mbdyn-module-md">MD module</flag>
<flag name="mbdyn-module-mds">mds module</flag>
<flag name="mbdyn-module-minmaxdrive">minmaxdrive module</flag>
<flag name="mbdyn-module-multi-step-drive">multi step drive module</flag>
<flag name="mbdyn-module-muscles">muscle module</flag>
<flag name="mbdyn-module-namespace">namespace module</flag>
<flag name="mbdyn-module-nodedistdrive">node dist drive module</flag>
<flag name="mbdyn-module-nonsmooth-node">Defines a unilateral constraint in form of a contact between a node and one or more planes, optionally with friction</flag>
<flag name="mbdyn-module-ns">ns1 module</flag>
<flag name="mbdyn-module-octave">octave module</flag>
<flag name="mbdyn-module-randdrive">rand drive module</flag>
<flag name="mbdyn-module-rollercoaster">rollercoaster module</flag>
<flag name="mbdyn-module-rotor-loose-coupling">rotor loose coupling</flag>
<flag name="mbdyn-module-scalarfunc">example of run-time loadable scalar function</flag>
<flag name="mbdyn-module-switch-drive">switch drive module</flag>
<flag name="mbdyn-module-tclpgin">tcl plugin</flag>
<flag name="mbdyn-module-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</flag>
<flag name="mbdyn-module-udunits">This module adds a namespace "units" with the only function "convert", which is thus invoked as "units::convert"</flag>
<flag name="mbdyn-module-uni-in-plane">This element implements the unilateral contact between a point and a plane</flag>
<flag name="mbdyn-module-wheel2">Connects 2 structural nodes: Wheel Ground</flag>
<flag name="mbdyn-module-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</flag>
<flag name="metis">With <pkg>sci-libs/metis</pkg> model partitioning support</flag>
<flag name="mpi">With MPI support</flag>
<flag name="multithread-naive">Enable multithread naive solver</flag>

View File

@@ -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}"

View File

@@ -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
}

View File

@@ -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

View File

@@ -19,9 +19,6 @@
<!--<flag name="nonblocking-fence">By default, shmem_fence() is equivalent to shmem_quiet(), which can be a lengthy operation. Enabling this feature results in the ordering point being moved from the shmem_fence() to the next put-like call, which can help improve overlap in some cases.</flag>-->
<flag name="ofi">Use libfabric as transport layer</flag>
<flag name="ofi-fence">Use FI_FENCE feature to optimize put-with-signal operations</flag>
<flag name="ofi-mr-basic">OFI memory registration mode: basic</flag>
<flag name="ofi-mr-rma-event">The OFI transport will use FI_MR_RMA_EVENT</flag>
<flag name="ofi-mr-scalable">The OFI transport will use FI_MR_SCALABLE</flag>
<flag name="pmi-mpi">Use MPI for process management</flag>
<flag name="pmi-simple">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.</flag>
<flag name="portals4">Use portals4 as transport layer</flag>
@@ -30,9 +27,6 @@
<flag name="remote-virtual-addressing"> 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.</flag>
<flag name="thread-completion">Support SHMEM_THREAD_MULTIPLE in OFI transport using FI_THREAD_COMPLETION thread safety model instead of FI_THREAD_SAFE</flag>
<flag name="threads">Enable threading support</flag>
<flag name="total-data-ordering-always">Always assume total data ordering is available and abort a job if that's not the case</flag>
<flag name="total-data-ordering-check">Check will result in slightly higher overhead but will provide a fallback if the network doesn't provide total data ordering</flag>
<flag name="total-data-ordering-never">Never use total data ordering optimizations</flag>
<flag name="ucx">Use ucx transport</flag>
<flag name="xpmem">Use xpmem transport</flag>
</use>

View File

@@ -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

Some files were not shown because too many files have changed in this diff Show More