mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-17 19:13:13 -04:00
Merge updates from master
This commit is contained in:
14
TODO.md
14
TODO.md
@@ -3,7 +3,7 @@
|
||||
If you find an interesting piece of software here, consider to package it, also you are free to add any package you want to see in GURU
|
||||
|
||||
Name | Buildsystem | Category | User | RFH | Dependency
|
||||
------------ | ------------- | ------------- | ------------- | -------------
|
||||
------------ | ------------- | ------------- | ------------- | ------------- | -------------
|
||||
[spacelib](https://github.com/Alessandro-Barbieri/SpaceLib) | none | science | Alessandro-Barbieri | ✖ | ✖
|
||||
[cpp-fuzzy-logic](https://sourceforge.net/projects/cpp-fuzzy-logic) | none | devel | Alessandro-Barbieri | ✖ | ✖
|
||||
[free fuzzy logic library](http://ffll.sourceforge.net) | none | devel | Alessandro-Barbieri | ✖ | ✖
|
||||
@@ -72,6 +72,16 @@ Name | Buildsystem | Category | User | RFH | Dependency
|
||||
[pagmo](https://esa.github.io/pagmo2/) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[osqp](https://github.com/osqp/osqp) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[superscs](https://github.com/kul-optec/superscs) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[amrex](https://github.com/AMReX-Codes/amrex/blob/development/CMakeLists.txt) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[arborx](https://github.com/arborx/ArborX) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[DataTransferKit](https://github.com/ORNL-CEES/DataTransferKit) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔
|
||||
[heffte](https://bitbucket.org/icl/heffte/src/master/) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔
|
||||
[omega_h](https://github.com/sandialabs/omega_h) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔
|
||||
[phist](https://bitbucket.org/essex/phist/) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[precice](https://github.com/precice/precice) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[scorec](https://github.com/SCOREC/core) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[slate](https://bitbucket.org/icl/slate/) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[tasmanian](https://github.com/ORNL/TASMANIAN) | cmake | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[enarx](https://enarx.dev/) | cargo | util | Alessandro-Barbieri | ✖ | ✖
|
||||
[ruplacer](https://github.com/dmerejkowsky/ruplacer) | cargo | sys | Alessandro-Barbieri | ✖ | ✖
|
||||
[gping](https://github.com/orf/gping) | cargo | net | Alessandro-Barbieri | ✖ | ✖
|
||||
@@ -93,9 +103,11 @@ Name | Buildsystem | Category | User | RFH | Dependency
|
||||
[TauonMusicBox](https://github.com/Taiko2k/TauonMusicBox) | setuptools | audio | | | ✖
|
||||
[mmtracking](https://github.com/open-mmlab/mmtracking) | setuptools | science | Alessandro-Barbieri | ✖
|
||||
[ueberzug](https://github.com/seebye/ueberzug) | setuptools | cli | N-R-K | | ✖
|
||||
[libensemble](https://github.com/Libensemble/libensemble) | setuptools | cluster | Alessandro-Barbieri | ✖ | ✔
|
||||
[greenclip](https://github.com/erebe/greenclip) | cabal | desktop | N-R-K | | ✖
|
||||
[kaitai](https://github.com/kaitai-io/kaitai_struct) | sbt | util | Alessandro-Barbieri | ✔ | ✖
|
||||
[casadi](https://web.casadi.org/) | cmake swig | science | Alessandro-Barbieri | ✖ | ✔
|
||||
[ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) | setuptools yarn | jupyter | Alessandro-Barbieri | ✔ | ✖
|
||||
[gitlab](https://gitlab.com/gitlab-org/gitlab-foss) | yarn gem | vcs | Alessandro-Barbieri | ✔ | ✖
|
||||
[HOL4](http://hol-theorem-prover.org/) | ? | math | Alessandro-Barbieri | ✔ | ✖
|
||||
[ActivityWatch](https://github.com/ActivityWatch/activitywatch) | ? | utils | David Roman | ✔ | ✖
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
53
dev-cpp/dtl/dtl-1.20.ebuild
Normal file
53
dev-cpp/dtl/dtl-1.20.ebuild
Normal 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
|
||||
}
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
7
dev-embedded/esp-idf/Manifest
Normal file
7
dev-embedded/esp-idf/Manifest
Normal 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
|
||||
141
dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
Normal file
141
dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
Normal 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 .
|
||||
}
|
||||
|
||||
|
||||
8
dev-embedded/esp-idf/metadata.xml
Normal file
8
dev-embedded/esp-idf/metadata.xml
Normal 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>
|
||||
@@ -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}"
|
||||
|
||||
@@ -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/
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
1
dev-python/python-socketio/Manifest
Normal file
1
dev-python/python-socketio/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST python-socketio-5.1.0.tar.gz 43824 BLAKE2B d6827834384856dabae8b4c8121ce382e047e6ddec4374f2c211318e68b3ff02182f9cf99409ba54ca151220774be0d6342befdd2dfc243b66c8783052c1fe8e SHA512 1023fc91f692f9e4a883acd40080805af29128bbba21f19a3d2ee0e8bce62426158ac67188d514eb21a9c64522481fb4626db9ffe0d1303aa8945729d690c198
|
||||
12
dev-python/python-socketio/metadata.xml
Normal file
12
dev-python/python-socketio/metadata.xml
Normal 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>
|
||||
32
dev-python/python-socketio/python-socketio-5.1.0.ebuild
Normal file
32
dev-python/python-socketio/python-socketio-5.1.0.ebuild
Normal 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"
|
||||
@@ -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
|
||||
|
||||
@@ -14,7 +14,7 @@ IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
dev-lang/hare
|
||||
dev-lang/hare:=
|
||||
test? ( app-text/mandoc )
|
||||
"
|
||||
RDEPEND=""
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}]')
|
||||
)
|
||||
"
|
||||
|
||||
1073
dev-vcs/mergestat/mergestat-0.5.4-r1.ebuild
Normal file
1073
dev-vcs/mergestat/mergestat-0.5.4-r1.ebuild
Normal file
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
2
net-p2p/ipfs-cluster/Manifest
Normal file
2
net-p2p/ipfs-cluster/Manifest
Normal 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
|
||||
21
net-p2p/ipfs-cluster/files/ipfs-cluster.init
Normal file
21
net-p2p/ipfs-cluster/files/ipfs-cluster.init
Normal 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
|
||||
}
|
||||
18
net-p2p/ipfs-cluster/files/ipfs-cluster.service
Normal file
18
net-p2p/ipfs-cluster/files/ipfs-cluster.service
Normal 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
|
||||
63
net-p2p/ipfs-cluster/ipfs-cluster-1.0.1.ebuild
Normal file
63
net-p2p/ipfs-cluster/ipfs-cluster-1.0.1.ebuild
Normal 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)'
|
||||
}
|
||||
12
net-p2p/ipfs-cluster/metadata.xml
Normal file
12
net-p2p/ipfs-cluster/metadata.xml
Normal 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
29
profiles/desc/amdgpu.desc
Normal 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
|
||||
9
profiles/desc/backend.desc
Normal file
9
profiles/desc/backend.desc
Normal 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
|
||||
8
profiles/desc/comm_queue.desc
Normal file
8
profiles/desc/comm_queue.desc
Normal 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
|
||||
12
profiles/desc/geoids_datasets.desc
Normal file
12
profiles/desc/geoids_datasets.desc
Normal 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
|
||||
12
profiles/desc/gravity_models.desc
Normal file
12
profiles/desc/gravity_models.desc
Normal 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
|
||||
8
profiles/desc/instrument.desc
Normal file
8
profiles/desc/instrument.desc
Normal 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)
|
||||
13
profiles/desc/magnetic_models.desc
Normal file
13
profiles/desc/magnetic_models.desc
Normal 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 2010–2015.
|
||||
wmm2020 - the World Magnetic Model 2020, which approximates the main magnetic field for the period 2020–2025.
|
||||
wmm2015v2 - the World Magnetic Model 2015, which approximates the main magnetic field for the period 2015–2020.
|
||||
igrf11 - the International Geomagnetic Reference Field (11th generation), which approximates the main magnetic field for the period 1900–2015.
|
||||
igrf12 - the International Geomagnetic Reference Field (12th generation), which approximates the main magnetic field for the period 1900–2020.
|
||||
emm2010 - the Enhanced Magnetic Model 2010, which approximates the main and crustal magnetic fields for the period 2010–2015.
|
||||
emm2015 - the Enhanced Magnetic Model 2015, which approximates the main and crustal magnetic fields for the period 2000–2020.
|
||||
emm2017 - the Enhanced Magnetic Model 2017, which approximates the main and crustal magnetic fields for the period 2000–2022.
|
||||
70
profiles/desc/mbdyn_module.desc
Normal file
70
profiles/desc/mbdyn_module.desc
Normal 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
9
profiles/desc/nanox.desc
Normal 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
|
||||
8
profiles/desc/ofi_mr.desc
Normal file
8
profiles/desc/ofi_mr.desc
Normal 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
|
||||
11
profiles/desc/parsec_debug.desc
Normal file
11
profiles/desc/parsec_debug.desc
Normal 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)
|
||||
8
profiles/desc/parsec_dist.desc
Normal file
8
profiles/desc/parsec_dist.desc
Normal 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
|
||||
18
profiles/desc/parsec_prof.desc
Normal file
18
profiles/desc/parsec_prof.desc
Normal 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
9
profiles/desc/tcl.desc
Normal 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
|
||||
8
profiles/desc/total_data_ordering.desc
Normal file
8
profiles/desc/total_data_ordering.desc
Normal 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
|
||||
7
profiles/desc/transport.desc
Normal file
7
profiles/desc/transport.desc
Normal 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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
"
|
||||
|
||||
|
||||
@@ -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
|
||||
"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 2010–2015.</flag>
|
||||
<flag name="magnetic-models-wmm2020"> the World Magnetic Model 2020, which approximates the main magnetic field for the period 2020–2025.</flag>
|
||||
<flag name="magnetic-models-wmm2015v2">the World Magnetic Model 2015, which approximates the main magnetic field for the period 2015–2020.</flag>
|
||||
<flag name="magnetic-models-igrf11">the International Geomagnetic Reference Field (11th generation), which approximates the main magnetic field for the period 1900–2015.</flag>
|
||||
<flag name="magnetic-models-igrf12">the International Geomagnetic Reference Field (12th generation), which approximates the main magnetic field for the period 1900–2020.</flag>
|
||||
<flag name="magnetic-models-emm2010">the Enhanced Magnetic Model 2010, which approximates the main and crustal magnetic fields for the period 2010–2015.</flag>
|
||||
<flag name="magnetic-models-emm2015">the Enhanced Magnetic Model 2015, which approximates the main and crustal magnetic fields for the period 2000–2020.</flag>
|
||||
<flag name="magnetic-models-emm2017">the Enhanced Magnetic Model 2017, which approximates the main and crustal magnetic fields for the period 2000–2022.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -26,6 +26,7 @@ RDEPEND="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( README.md CHANGELOG )
|
||||
PATCHES=( "${FILESDIR}/${P}-no-examples.patch" )
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
@@ -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
|
||||
|
||||
@@ -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.")
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
137
sci-libs/magma/magma-2.6.2-r1.ebuild
Normal file
137
sci-libs/magma/magma-2.6.2-r1.ebuild
Normal 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
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
@@ -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 ()
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -44,6 +44,7 @@ RDEPEND="
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-cpp/catch:0
|
||||
dev-cpp/cli11
|
||||
|
||||
autodiff? (
|
||||
|
||||
@@ -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 @@
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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}"
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user