Compare commits

...

10 commits

90 changed files with 2017 additions and 60 deletions

View file

@ -0,0 +1 @@
DIST intel-llvm-6.2.1.tar.gz 293609653 BLAKE2B 10d5410643468e4972e933ce052df02d3319ef9fbffb9e568e9823c0b78e349e3d222a278ad5b093fa1d8bf096d4a14e0f134013f0d61db87b263f2289c889de SHA512 1807501697a748b312dd72b364666ac1016e6603e5c6cd77c62b77f4b3a44dcc37095eec8eadca3401a7674fc84c6c93acb5b6c79deb926a73ea037da5a65093

View file

@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
#inherit git-r3
# Short one-line description of this package.
DESCRIPTION="Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects"
HOMEPAGE="https://github.com/intel/llvm"
SRC_URI="${HOMEPAGE}/releases/download/v${PV}/sycl_linux.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"
LICENSE="Apache2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
#RESTRICT="strip"
RDEPEND="
"
DEPEND="
${RDEPEND}
"
BDEPEND="virtual/pkgconfig"
#src_unpack() {
#
#}
#src_configure() {
#econf
#}
#src_compile() {
#emake
#}
src_install() {
insinto "/opt/${PN}/"
for dir in ${S}/* ; do
doins -r $dir
done
fperms +x /opt/intel-llvm/bin/*
dosym /opt/intel-llvm/bin/clang /bin/icx
dosym /opt/intel-llvm/bin/clang++ /bin/icpx
}

View file

@ -0,0 +1 @@
DIST intel-oneapi-base-toolkit-2025.2.0.tar.zst 2417140226 BLAKE2B 33ccb83b4fcba47a4039bdf901497cd0d2bb2ff141aed3f29f657c42416484e6260351150e42f363b154afe915d8af9d69de673e6560c5bab3a9cf1881c46aa3 SHA512 f6a32b57b230668128ad08510df910403803158955f5bb8c340f5394279090d429279817fce115ef2f522ad01c2a96810a442315c60dff00aa2c306c344adec7

View file

@ -0,0 +1,39 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="This"
HOMEPAGE="https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline"
SRC_URI="https://ftp5.gwdg.de/pub/linux/archlinux/extra-testing/os/x86_64/${P}-3-x86_64.pkg.tar.zst -> ${P}.tar.zst"
S="${WORKDIR}/${P}"
LICENSE=""
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RESTRICT="strip test"
RDEPEND=""
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_unpack() {
mkdir "${S}"
cd "${S}"
tar --zstd -xvf "${DISTDIR}/${P}.tar.zst"
}
src_prepare() {
cd "${S}"
rm .BUILDINFO .INSTALL .MTREE .PKGINFO
default
}
src_install() {
cd "${S}"
mkdir "${D}"
insinto "${D}"
doins -r opt etc usr
}

View file

@ -0,0 +1,31 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
_SCRIPT="${PN}-${PV}_offline.sh"
DESCRIPTION="This is a sample skeleton ebuild file"
HOMEPAGE="https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline"
SRC_URI="https://registrationcenter-download.intel.com/akdlm/IRC_NAS/d640da34-77cc-4ab2-8019-ac5592f4ec19/${_SCRIPT}"
S="${WORKDIR}/${P}"
LICENSE=""
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RESTRICT="strip test"
RDEPEND=""
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_unpack() {
# mkdir "${S}"
# sh "${DISTDIR}/${_SCRIPT}" --extract-only --remove-extracted-files no --extract-folder "${S}"
}
src_install() {
# mkdir -p "${S}/opt/intel/oneapi"
# runuser -u portage -- "${PN}-${PV}_offline"/install.sh --silent --eula accept --components all --install-dir "${S}/opt/intel/oneapi" --ignore-errors
}

View file

@ -1,3 +1,4 @@
DIST mesa-25.2.3.tar.xz 43670524 BLAKE2B 1810c17e589f95f1e3b18f2562a0c193016a6b9aa260387d06b0750db7c1fb08e7ad1b2476caf79cde18fa919b320de2b12508228047e8ca3af13efb2046b3fe SHA512 e03c09de2a6482a87362c0bf4fab4f9b32ffa48935a8724eb83e75b246f1bfc59524d04ea7e8cbea34e5c6ad2a0793195a076fe2d27da8fb7e05f56c7662eac5
DIST mesa-25.2.4.tar.xz 43697664 BLAKE2B 5f9e89efb11977c8d86f92e705280af7dc136f4031d192571518c6fb9d73eb31c269f383ac5c008bece15ccc522a9cdcde4522f60cb8a626bbd9949a25856c76 SHA512 ec74e1cc101b68ad2462399554273a9debb3d93a05c0a315cde3259b250d5828cbcef7771049b52beb01d07c34122fa5257451409b1d2b7fdcbf055c0f2c863d
DIST mesa-25.2.5.tar.xz 43723176 BLAKE2B 375237d23918e09b7dab4f4abd2c3b24a046521d6e247043c5fbeb7d8a33d71471b23572d254f0ad489a2533094568ef6f067a57977a7ccc1805aa735c3f8b7d SHA512 29e61b5ecb467a706e3279c0e79ddd8d55109c08f7856d35c4042f518a70622fb19cdd208a82317654e0396835cb3117b756a96d9a0693bfa33730a50bbbd1d0
DIST mesa-26.0.4.tar.xz 43887688 BLAKE2B f83f98bae3c06f893c551e9d33cc2b655b8b74e8f5a54db0ce4cebec1451ef0fc66263b006a2c205ef2c491da831ae037cacb09fa5364cfd2d95a6ae7b77048f SHA512 ddb59df633116a7ccd9d2d3a2e2009945909e3f774956efcbc032a2f963641cce50d0f319bebdc041df17700aa827aa2ccbc61c9e40b4020de9ff027eab27e23

View file

@ -0,0 +1,123 @@
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {18..22} )
PYTHON_COMPAT=( python3_{11..14} )
inherit llvm-r1 meson python-any-r1
MY_PV="${PV/_/-}"
DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
HOMEPAGE="https://mesa3d.org/"
if [[ ${PV} == 9999 ]]; then
S="${WORKDIR}/mesa_clc-${MY_PV}"
EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
inherit git-r3
else
S="${WORKDIR}/mesa-${MY_PV}"
SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
LICENSE="MIT"
SLOT="0"
VIDEO_CARDS="asahi panfrost"
for card in ${VIDEO_CARDS}; do
IUSE_VIDEO_CARDS+=" video_cards_${card}"
done
IUSE="${IUSE_VIDEO_CARDS} debug"
RDEPEND="
dev-util/spirv-tools
$(llvm_gen_dep '
dev-util/spirv-llvm-translator:${LLVM_SLOT}
llvm-core/clang:${LLVM_SLOT}=
=llvm-core/libclc-${LLVM_SLOT}*
llvm-core/llvm:${LLVM_SLOT}=
')
"
DEPEND="${RDEPEND}
dev-libs/expat
>=virtual/zlib-1.2.8:=
x11-libs/libdrm
"
BDEPEND="
${PYTHON_DEPS}
$(python_gen_any_dep "
>=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
dev-python/packaging[\${PYTHON_USEDEP}]
dev-python/pyyaml[\${PYTHON_USEDEP}]
")
virtual/pkgconfig
"
python_check_deps() {
python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
}
pkg_setup() {
llvm-r1_pkg_setup
python-any-r1_pkg_setup
}
src_configure() {
tools_enable video_cards_asahi asahi
tools_enable video_cards_panfrost panfrost
tools_list() {
local tools="$(sort -u <<< "${1// /$'\n'}")"
echo "${tools//$'\n'/,}"
}
PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
use debug && EMESON_BUILDTYPE=debug
local emesonargs=(
-Dllvm=enabled
-Dshared-llvm=enabled
-Dmesa-clc=enabled
-Dinstall-mesa-clc=true
-Dprecomp-compiler=enabled
-Dinstall-precomp-compiler=true
-Dtools=$(tools_list "${TOOLS[*]}")
-Dgallium-drivers=''
-Dvulkan-drivers=''
# Set platforms empty to avoid the default "auto" setting. If
# platforms is empty meson.build will add surfaceless.
-Dplatforms=''
-Dglx=disabled
-Dlibunwind=disabled
-Dzstd=disabled
-Db_ndebug=$(usex debug false true)
)
meson_src_configure
}
src_install() {
dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen2
use video_cards_asahi && dobin "${BUILD_DIR}"/src/asahi/clc/asahi_clc
use video_cards_panfrost && dobin "${BUILD_DIR}"/src/panfrost/clc/panfrost_compile
}
# $1 - VIDEO_CARDS flag (check skipped for "--")
# other args - names of tools to enable
tools_enable() {
if [[ $1 == -- ]] || use $1; then
shift
TOOLS+=("$@")
fi
}

102
intel-deb.sh Executable file
View file

@ -0,0 +1,102 @@
#!/usr/bin/env fish
function get_deb
###
# required set global vars:
# url_base - apt repo base url
# versions - output of (wget -qO- $url_base/path/to/Packages.gz | gzip -d | grep "^Filename:" | cut -d' ' -f2 | sort -u | grep -e '-[0-9]' | string split ' ')
# package_set - list of package names taken from that apt repo
###
set -l package_versioned_set
for package in $package_set
set -l package_versioned
for _version in $versions
set -a package_versioned $(echo $_version | grep -e $package\-[0-9\.-]\*_)
end
set -a package_versioned_set $package_versioned[-1]
end
set -l urls
for package in $package_versioned_set
set -a urls $url_base/$package
end
echo $urls
end
function update_urls
for package_dir in $package_dirs
set -g package_set (cat $package_dir/deb_names)
set -g deb_urls (get_deb)
# construct the SRC_URI string
set -l _uuid (uuidgen)
echo 'SRC_URI="\\' > /tmp/$_uuid
for deb_url in (echo $deb_urls | string split ' ')
printf '\t%s\\\n' $deb_url >> /tmp/$_uuid
end
echo '"' >> /tmp/$_uuid
# replace the block
set ebuild_file "$package_dir/$(echo $package_dir | string split '/')[-1]-9999.ebuild"
if ! test -f "$FILE"
echo "Can't update missing file:"
echo "$ebuild_file"
echo "#======="
sed -e 's/\\\n/\n/g' /tmp/$_uuid | string replace '\\' ''
echo "#======="
break
end
local overwrite="n"
echo "Overwrite SRC_URI in $ebuild_file ?"
echo "[y/n]"
while true
read -f overwrite
[[ "$overwrite" == y* || "$overwrite" == n* ]] && echo "$overwrite" && break || echo "unrecognized input"
end
echo $overwrite
if [[ "$overwrite" == y* ]]
break
sed '/^SRC_URI="/,/^"/c\\'"$(cat /tmp/$_uuid)" -i "$ebuild_file"
rm /tmp/$_uuid
# update manifests
cd $package_dirs
pkgdev manifest
else
echo "fuck"
end
end
end
###
# script dir
set -l DIR (cd (dirname (status -f)); and pwd)
# folders to process
set -g package_dirs (find $DIR -name 'deb_names' | string replace '/deb_names' '')
set -g url_base "https://apt.repos.intel.com/oneapi"
set -g versions (wget -qO- $url_base/dists/all/main/binary-amd64/Packages.gz | gzip -d | grep "^Filename:" | cut -d' ' -f2 | sort -u | grep -e '-[0-9]*.[0-9]-[0-9]*.[0-9].[0-9]*' | string split ' ')
switch $argv[1]
case 'update'
echo Updating:
echo $package_dirs | string split ' '
update_urls && return 0 || return 1
case 'fetch'
echo $versions | string split ' ' && return 0
case ''
#help
return 0
case '*'
echo Unsupported operation
return 1
end

View file

@ -3,6 +3,7 @@ DIST mesa-25.2.2.tar.xz 43626716 BLAKE2B bed81e32c05ebff6f2a76bb14387882eed48556
DIST mesa-25.2.3.tar.xz 43670524 BLAKE2B 1810c17e589f95f1e3b18f2562a0c193016a6b9aa260387d06b0750db7c1fb08e7ad1b2476caf79cde18fa919b320de2b12508228047e8ca3af13efb2046b3fe SHA512 e03c09de2a6482a87362c0bf4fab4f9b32ffa48935a8724eb83e75b246f1bfc59524d04ea7e8cbea34e5c6ad2a0793195a076fe2d27da8fb7e05f56c7662eac5
DIST mesa-25.2.4.tar.xz 43697664 BLAKE2B 5f9e89efb11977c8d86f92e705280af7dc136f4031d192571518c6fb9d73eb31c269f383ac5c008bece15ccc522a9cdcde4522f60cb8a626bbd9949a25856c76 SHA512 ec74e1cc101b68ad2462399554273a9debb3d93a05c0a315cde3259b250d5828cbcef7771049b52beb01d07c34122fa5257451409b1d2b7fdcbf055c0f2c863d
DIST mesa-25.2.5.tar.xz 43723176 BLAKE2B 375237d23918e09b7dab4f4abd2c3b24a046521d6e247043c5fbeb7d8a33d71471b23572d254f0ad489a2533094568ef6f067a57977a7ccc1805aa735c3f8b7d SHA512 29e61b5ecb467a706e3279c0e79ddd8d55109c08f7856d35c4042f518a70622fb19cdd208a82317654e0396835cb3117b756a96d9a0693bfa33730a50bbbd1d0
DIST mesa-26.0.4.tar.xz 43887688 BLAKE2B f83f98bae3c06f893c551e9d33cc2b655b8b74e8f5a54db0ce4cebec1451ef0fc66263b006a2c205ef2c491da831ae037cacb09fa5364cfd2d95a6ae7b77048f SHA512 ddb59df633116a7ccd9d2d3a2e2009945909e3f774956efcbc032a2f963641cce50d0f319bebdc041df17700aa827aa2ccbc61c9e40b4020de9ff027eab27e23
DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2

View file

@ -0,0 +1,429 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {18..22} )
LLVM_OPTIONAL=1
CARGO_OPTIONAL=1
PYTHON_COMPAT=( python3_{11..14} )
inherit flag-o-matic llvm-r2 meson-multilib python-any-r1 linux-info
MY_P="${P/_/-}"
CRATES="
paste@1.0.14
proc-macro2@1.0.86
quote@1.0.35
rustc-hash@2.1.1
syn@2.0.87
unicode-ident@1.0.12
"
RUST_MIN_VER="1.82.0"
RUST_MULTILIB=1
RUST_OPTIONAL=1
inherit cargo
DESCRIPTION="OpenGL-like graphic library for Linux"
HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
inherit git-r3
else
SRC_URI="
https://archive.mesa3d.org/${MY_P}.tar.xz
"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
fi
# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files,
# but there are "stale" distfiles on the mirrors with the wrong names.
# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}"
SRC_URI+="
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/${MY_P}"
EGIT_CHECKOUT_DIR=${S}
LICENSE="MIT SGI-B-2.0"
SLOT="0"
VIDEO_CARDS="
asahi d3d12 freedreno i915 imagination intel lavapipe lima nouveau nvk
panfrost r300 r600 radeon radeonsi v3d vc4 virgl vivante vmware zink"
for card in ${VIDEO_CARDS}; do
IUSE_VIDEO_CARDS+=" video_cards_${card}"
done
IUSE="${IUSE_VIDEO_CARDS}
cpu_flags_x86_sse2 debug +llvm
lm-sensors opencl +opengl +proprietary-codecs
sysprof test unwind vaapi valgrind vulkan
wayland +X +zstd"
RESTRICT="!test? ( test )"
REQUIRED_USE="
llvm? ( ${LLVM_REQUIRED_USE} )
video_cards_i915? ( llvm )
video_cards_lavapipe? ( llvm vulkan )
video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) )
video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) )
video_cards_zink? ( vulkan opengl )
video_cards_nvk? ( vulkan video_cards_nouveau )
"
LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121"
RDEPEND="
${LIBDRM_DEPSTRING}[${MULTILIB_USEDEP}]
>=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
>=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}]
>=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}]
>=virtual/zlib-1.2.9:=[${MULTILIB_USEDEP}]
unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] )
llvm? (
$(llvm_gen_dep "
llvm-core/llvm:\${LLVM_SLOT}[${MULTILIB_USEDEP}]
opencl? (
dev-util/spirv-llvm-translator:\${LLVM_SLOT}
llvm-core/clang:\${LLVM_SLOT}[${MULTILIB_USEDEP}]
=llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)]
)
")
video_cards_r600? (
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
video_cards_radeon? (
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
)
lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] )
opencl? (
>=virtual/opencl-3
llvm-core/libclc[spirv(-)]
virtual/libelf:0=
)
vaapi? (
>=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
)
video_cards_i915? (
${LIBDRM_DEPSTRING}[video_cards_intel]
)
video_cards_radeonsi? (
${LIBDRM_DEPSTRING}[video_cards_amdgpu]
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] )
vulkan? (
media-libs/libdisplay-info:=[${MULTILIB_USEDEP}]
virtual/libudev:=
)
wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.8[${MULTILIB_USEDEP}]
>=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
>=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}]
x11-libs/libXfixes[${MULTILIB_USEDEP}]
x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}]
)
zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}
sysprof? ( >=dev-util/sysprof-capture-49.0[${MULTILIB_USEDEP}] )
video_cards_d3d12? ( >=dev-util/directx-headers-1.618.1[${MULTILIB_USEDEP}] )
valgrind? ( dev-debug/valgrind )
wayland? ( >=dev-libs/wayland-protocols-1.41 )
X? (
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-base/xorg-proto
)
"
CLC_DEPSTRING="
~dev-util/mesa_clc-${PV}[video_cards_asahi?,video_cards_panfrost?]
llvm-core/libclc[spirv(-)]
"
BDEPEND="
${PYTHON_DEPS}
opencl? (
>=dev-util/bindgen-0.71.1
${RUST_DEPEND}
)
>=dev-build/meson-1.7.0
app-alternatives/yacc
app-alternatives/lex
virtual/pkgconfig
$(python_gen_any_dep "
>=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
dev-python/packaging[\${PYTHON_USEDEP}]
dev-python/pyyaml[\${PYTHON_USEDEP}]
")
video_cards_asahi? ( ${CLC_DEPSTRING} )
video_cards_intel? ( ${CLC_DEPSTRING} )
video_cards_panfrost? ( ${CLC_DEPSTRING} )
vulkan? (
dev-util/glslang
video_cards_nvk? (
>=dev-util/bindgen-0.71.1
>=dev-util/cbindgen-0.26.0
${RUST_DEPEND}
${CLC_DEPSTRING}
)
)
wayland? ( dev-util/wayland-scanner )
"
QA_WX_LOAD="
x86? (
usr/lib/libgallium-*.so
usr/lib/libGLX_mesa.so.0.0.0
)"
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
else
unpack ${MY_P}.tar.xz
fi
# We need this because we cannot tell meson to use DISTDIR yet
pushd "${DISTDIR}" >/dev/null || die
mkdir -p "${S}"/subprojects/packagecache || die
local i
for i in *.crate; do
ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die
done
popd >/dev/null || die
}
pkg_pretend() {
if use vulkan; then
if ! use video_cards_asahi &&
! use video_cards_d3d12 &&
! use video_cards_freedreno &&
! use video_cards_imagination &&
! use video_cards_intel &&
! use video_cards_lavapipe &&
! use video_cards_nouveau &&
! use video_cards_nvk &&
! use video_cards_panfrost &&
! use video_cards_radeonsi &&
! use video_cards_v3d &&
! use video_cards_virgl; then
ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain asahi, d3d12, freedreno, imagination, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl"
fi
fi
# VA
if use vaapi; then
if ! use video_cards_d3d12 &&
! use video_cards_nouveau &&
! use video_cards_r600 &&
! use video_cards_radeonsi &&
! use video_cards_virgl; then
ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
fi
fi
if ! use llvm; then
use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm"
fi
}
python_check_deps() {
python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
}
pkg_setup() {
# warning message for bug 459306
if use llvm && has_version llvm-core/llvm[!debug=]; then
ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm"
ewarn "detected! This can cause problems. For details, see bug 459306."
fi
if use video_cards_intel ||
use video_cards_radeonsi; then
if kernel_is -ge 5 11 3; then
CONFIG_CHECK="~KCMP"
elif kernel_is -ge 5 11; then
CONFIG_CHECK="~CHECKPOINT_RESTORE"
elif kernel_is -ge 5 10 20; then
CONFIG_CHECK="~KCMP"
else
CONFIG_CHECK="~CHECKPOINT_RESTORE"
fi
linux-info_pkg_setup
fi
use llvm && llvm-r2_pkg_setup
python-any-r1_pkg_setup
if use opencl || (use vulkan && use video_cards_nvk); then
rust_pkg_setup
fi
}
src_prepare() {
default
sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
bin/symbols-check.py || die # bug #830728
}
multilib_src_configure() {
local emesonargs=()
# bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140
filter-lto
local platforms
use X && platforms+="x11"
use wayland && platforms+=",wayland"
emesonargs+=(-Dplatforms=${platforms#,})
if use video_cards_d3d12 ||
use video_cards_nouveau ||
use video_cards_r600 ||
use video_cards_radeonsi ||
use video_cards_virgl; then
emesonargs+=($(meson_feature vaapi gallium-va))
use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers )
else
emesonargs+=(-Dgallium-va=disabled)
fi
if use video_cards_d3d12; then
emesonargs+=($(meson_feature vaapi gallium-d3d12-video))
fi
gallium_enable !llvm softpipe
gallium_enable llvm llvmpipe
gallium_enable video_cards_asahi asahi
gallium_enable video_cards_d3d12 d3d12
gallium_enable video_cards_freedreno freedreno
gallium_enable video_cards_i915 i915
gallium_enable video_cards_intel crocus iris
gallium_enable video_cards_lima lima
gallium_enable video_cards_nouveau nouveau
gallium_enable video_cards_panfrost panfrost
gallium_enable video_cards_v3d v3d
gallium_enable video_cards_vc4 vc4
gallium_enable video_cards_virgl virgl
gallium_enable video_cards_vivante etnaviv
gallium_enable video_cards_vmware svga
gallium_enable video_cards_zink zink
gallium_enable video_cards_r300 r300
gallium_enable video_cards_r600 r600
gallium_enable video_cards_radeonsi radeonsi
if ! use video_cards_r300 &&
! use video_cards_r600; then
gallium_enable video_cards_radeon r300 r600
fi
if use llvm && use opencl; then
PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
# See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst
emesonargs+=(
$(meson_native_true gallium-rusticl)
-Drust_std=2021
)
fi
if use vulkan; then
vulkan_enable video_cards_asahi asahi
vulkan_enable video_cards_d3d12 microsoft-experimental
vulkan_enable video_cards_freedreno freedreno
vulkan_enable video_cards_imagination imagination
vulkan_enable video_cards_intel intel intel_hasvk
vulkan_enable video_cards_lavapipe swrast
vulkan_enable video_cards_nvk nouveau
vulkan_enable video_cards_panfrost panfrost
vulkan_enable video_cards_radeonsi amd
vulkan_enable video_cards_v3d broadcom
vulkan_enable video_cards_vc4 broadcom
vulkan_enable video_cards_virgl virtio
emesonargs+=(-Dvulkan-layers=anti-lag,device-select,overlay)
fi
driver_list() {
local drivers="$(sort -u <<< "${1// /$'\n'}")"
echo "${drivers//$'\n'/,}"
}
if use opengl && use X; then
emesonargs+=(-Dglx=dri)
else
emesonargs+=(-Dglx=disabled)
fi
if [[ "${ABI}" == amd64 ]]; then
emesonargs+=($(meson_feature video_cards_intel intel-rt))
fi
if use video_cards_asahi ||
use video_cards_intel ||
use video_cards_nvk ||
use video_cards_panfrost; then
emesonargs+=(-Dmesa-clc=system)
fi
if use video_cards_asahi ||
use video_cards_panfrost; then
emesonargs+=(-Dprecomp-compiler=system)
fi
use debug && EMESON_BUILDTYPE=debug
emesonargs+=(
$(meson_use test build-tests)
-Dexpat=enabled
$(meson_use opengl)
$(meson_feature opengl gbm)
$(meson_feature opengl gles1)
$(meson_feature opengl gles2)
$(meson_feature opengl glvnd)
$(meson_feature opengl egl)
$(meson_feature llvm)
$(meson_feature lm-sensors lmsensors)
$(meson_feature unwind libunwind)
$(meson_feature vulkan display-info)
$(meson_feature zstd)
$(meson_use llvm amd-use-llvm)
$(meson_use sysprof)
$(meson_use cpu_flags_x86_sse2 sse2)
-Dvalgrind=$(usex valgrind auto disabled)
-Dvideo-codecs=$(usex proprietary-codecs "all" "all_free")
-Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}")
-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
-Db_ndebug=$(usex debug false true)
)
meson_src_configure
}
multilib_src_test() {
meson_src_test -t 100
}
# $1 - VIDEO_CARDS flag (check skipped for "--")
# other args - names of DRI drivers to enable
gallium_enable() {
if [[ $1 == -- ]] || use $1; then
shift
GALLIUM_DRIVERS+=("$@")
fi
}
vulkan_enable() {
if [[ $1 == -- ]] || use $1; then
shift
VULKAN_DRIVERS+=("$@")
fi
}

View file

@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/WerWolv/ImHex/releases/download/v1.37.4/Full.Sources.tar.gz -> imhex-1.37.4.gh.tar.gz https://github.com/WerWolv/ImHex-Patterns/archive/refs/tags/ImHex-v1.37.4.tar.gz -> imhex-patterns-1.37.4.gh.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527
_md5_=493495354bc74f7f90e932ae9dfe932b

View file

@ -10,5 +10,5 @@ RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) !app-text/odt2
REQUIRED_USE=^^ ( python_single_target_python3_11 )
SLOT=0
SRC_URI=https://github.com/dagwieers/unoconv/archive/0.9.0.tar.gz -> unoconv-0.9.0.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57
_md5_=83f8553b4bbc157fcd31d62c8556c780

View file

@ -9,5 +9,5 @@ KEYWORDS=~amd64
LICENSE=BSD3-Clause
PROPERTIES=live
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=94cc99408a579df284bc4dec06bf8639

View file

@ -9,5 +9,5 @@ KEYWORDS=~amd64
LICENSE=GPL-3
PROPERTIES=live
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=e71042c20c47072947481aa5549561f1

View file

@ -11,5 +11,5 @@ LICENSE=MIT
RDEPEND=!dev-libs/intel-compute-runtime:legacy >=dev-util/intel-graphics-compiler-2.19.1:0 !dev-util/intel-graphics-compiler:legacy >=media-libs/gmmlib-22.7.1:=
SLOT=0/1.6.33578
SRC_URI=https://github.com/intel/compute-runtime/archive/refs/tags/25.18.33578.42.tar.gz -> intel-compute-runtime-25.18.33578.42.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=6730183ac0b104fcdba25606b958e021

View file

@ -11,5 +11,5 @@ LICENSE=MIT
RDEPEND=!dev-libs/intel-compute-runtime:legacy >=dev-util/intel-graphics-compiler-2.19.1:0 !dev-util/intel-graphics-compiler:legacy >=media-libs/gmmlib-22.7.1:=
SLOT=0/1.6.35096
SRC_URI=https://github.com/intel/compute-runtime/archive/refs/tags/25.35.35096.9.tar.gz -> intel-compute-runtime-25.35.35096.9.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=9a362fa3b5eb1772f7448d7c52ae6107

View file

@ -10,5 +10,5 @@ LICENSE=MIT
PROPERTIES=live
RDEPEND=!dev-libs/intel-compute-runtime:legacy >=dev-util/intel-graphics-compiler-2.19.1:0 !dev-util/intel-graphics-compiler:legacy >=media-libs/gmmlib-22.7.1:= dev-libs/intel-metrics-discovery:= >=dev-libs/intel-metrics-library-1.0.200:= dev-libs/libnl:3 dev-libs/libxml2:2 >=dev-util/intel-graphics-system-controller-0.9.6:= media-libs/mesa >=virtual/opencl-3 l0? ( >=dev-libs/level-zero-1.24.2:= ) vaapi? ( x11-libs/libdrm[video_cards_intel] media-libs/libva ) test? ( dev-libs/intel-compute-runtime:0/1.6 )
SLOT=0/1.6
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=049ec7b1d0bf3fe9a2c0efc0370ba4c5

View file

@ -10,5 +10,5 @@ LICENSE=MIT
RDEPEND=x11-libs/libdrm
SLOT=0/1.0.200
SRC_URI=https://github.com/intel/metrics-library/archive/refs/tags/metrics-library-1.0.200.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=e6d5f74695946c36f85426178e9f1acc

View file

@ -10,5 +10,5 @@ LICENSE=Apache-2.0
RDEPEND=dev-libs/intel-compute-runtime-bin
SLOT=0
SRC_URI=https://github.com/intel/level-zero-raytracing-support/archive/refs/tags/v1.1.0.tar.gz -> level-zero-raytracing-1.1.0.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=48eb2cd804a81ab528a6e87a2af6be36

View file

@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
PROPERTIES=live
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm df1cea363f19e80316ea702563b607be git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 3c800af2ed306137cd09313694f5d60f python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm df1cea363f19e80316ea702563b607be git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=6b44c90e7a177441660696db6c80898d

View file

@ -1,4 +1,4 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 ) || ( ( llvm-core/clang:17 spirv? ( dev-util/spirv-llvm-translator:17 ) ) ( llvm-core/clang:16 spirv? ( dev-util/spirv-llvm-translator:16 ) ) ( llvm-core/clang:15 spirv? ( dev-util/spirv-llvm-translator:15 ) ) ( llvm-core/clang:14 spirv? ( dev-util/spirv-llvm-translator:14 ) ) ( llvm-core/clang:13 spirv? ( dev-util/spirv-llvm-translator:13 ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-21.1.4 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 ) || ( ( llvm-core/clang:17 spirv? ( dev-util/spirv-llvm-translator:17 ) ) ( llvm-core/clang:16 spirv? ( dev-util/spirv-llvm-translator:16 ) ) ( llvm-core/clang:15 spirv? ( dev-util/spirv-llvm-translator:15 ) ) ( llvm-core/clang:14 spirv? ( dev-util/spirv-llvm-translator:14 ) ) ( llvm-core/clang:13 spirv? ( dev-util/spirv-llvm-translator:13 ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-21.1.4 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=!!llvm-core/llvm:0
DESCRIPTION=OpenCL C library
@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.0-rc1/llvm-project-18.1.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.0-rc1/llvm-project-18.1.0rc1.src.tar.xz.sig )
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm df1cea363f19e80316ea702563b607be eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 4e83419d7fb5d336f6a4de8193968319 llvm.org 3c800af2ed306137cd09313694f5d60f python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm df1cea363f19e80316ea702563b607be eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad llvm.org d86171f89f1937dfa4083120df36b8e8 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=6b44c90e7a177441660696db6c80898d

View file

@ -10,5 +10,5 @@ LICENSE=MIT
RDEPEND=sys-apps/pciutils
SLOT=0
SRC_URI=https://github.com/intel/LibXPUInfo/archive/refs/tags/v1.0.10.tar.gz -> LibXPUInfo-1.0.10.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=d7a580f0c6b8628859d2ed439c1d0121

View file

@ -10,5 +10,5 @@ LICENSE=NCSA
RDEPEND=>=sys-devel/llvm-16.0.0:16[clang]
SLOT=0
SRC_URI=https://github.com/intel/opencl-clang/archive/refs/tags/v16.0.0.tar.gz -> opencl-clang-16.0.0.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=081a36d37f16084dd2ea18d607f12357

View file

@ -12,5 +12,5 @@ RDEPEND=dev-util/spirv-llvm-translator:16= llvm_slot_16? ( llvm-core/clang:16=[s
REQUIRED_USE=^^ ( llvm_slot_16 )
SLOT=16
SRC_URI=https://github.com/intel/opencl-clang/archive/refs/tags/v16.0.5.tar.gz -> opencl-clang-16.0.5.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527
_md5_=ea74837738dc8071a8b2bdbccc5efde8

View file

@ -12,5 +12,5 @@ RDEPEND=app-arch/brotli:= app-arch/lz4:= app-arch/zstd:= <dev-cpp/abseil-cpp-202
REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
SLOT=0
SRC_URI=https://github.com/nmeum/android-tools/releases/download/35.0.2/android-tools-35.0.2.tar.xz https://dev.gentoo.org/~zmedico/dist/android-tools-31.0.3-no-gtest.patch
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-r1 0e15b2ab9cfc87d7474678201d6bca38
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-r1 0e15b2ab9cfc87d7474678201d6bca38
_md5_=e5bfe3002c1fc3cec0d6ca10b9eaf1bd

View file

@ -12,5 +12,5 @@ RDEPEND=app-arch/zstd:= sys-libs/zlib:= lz4? ( app-arch/lz4:= )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.com/bits-n-bites/buildcache/-/archive/v0.31.3/buildcache-v0.31.3.tar.gz -> buildcache-0.31.3.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=0719e595417de98cf554ed9a96a47bd8

View file

@ -11,5 +11,5 @@ LICENSE=BSD
PROPERTIES=live
RDEPEND=~dev-util/spirv-tools-1.4.328[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0/16.0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=67cd8ccfaab5b8ce75b7624f76dd02ca

View file

@ -0,0 +1,12 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=-
DEPEND=
DESCRIPTION=Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects
EAPI=8
HOMEPAGE=https://github.com/intel/llvm
KEYWORDS=~amd64
LICENSE=Apache2.0
RDEPEND=
SLOT=0
SRC_URI=https://github.com/intel/llvm/releases/download/v6.2.1/sycl_linux.tar.gz -> intel-llvm-6.2.1.tar.gz
_md5_=ee01798aaacc61c420cb43dfccb5c2dd

View file

@ -0,0 +1,14 @@
BDEPEND=virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=unpack
DEPEND=
DESCRIPTION=This is a sample skeleton ebuild file
EAPI=8
HOMEPAGE=https://github.com/intel/llvm
INHERIT=git-r3
KEYWORDS=~amd64
LICENSE=Apache2.0
PROPERTIES=live
RDEPEND=
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=ee633d4f9794ab13e0891b3c62132b7c

View file

@ -0,0 +1,9 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=-
DESCRIPTION=This is a sample skeleton ebuild file
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline
KEYWORDS=~amd64
SLOT=0
SRC_URI=https://registrationcenter-download.intel.com/akdlm/IRC_NAS/d640da34-77cc-4ab2-8019-ac5592f4ec19/intel-oneapi-base-toolkit-2025.3.0.375_offline.sh
_md5_=12440aec12c68d3127bd515a7355b53e

View file

@ -0,0 +1,9 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=install unpack
DESCRIPTION=This is a sample skeleton ebuild file
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline
KEYWORDS=~amd64
SLOT=0
SRC_URI=https://registrationcenter-download.intel.com/akdlm/IRC_NAS/d640da34-77cc-4ab2-8019-ac5592f4ec19/intel-oneapi-base-toolkit-2025.3.0.375_offline.sh
_md5_=fa304e38058506f2bc934b165e91dfbf

View file

@ -0,0 +1,10 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=install prepare unpack
DESCRIPTION=This
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline
KEYWORDS=~amd64
RESTRICT=strip test
SLOT=0
SRC_URI=https://ftp5.gwdg.de/pub/linux/archlinux/extra-testing/os/x86_64/intel-oneapi-base-toolkit-2025.2.0-3-x86_64.pkg.tar.zst -> intel-oneapi-base-toolkit-2025.2.0.tar.zst
_md5_=61d662a4471351fc756cef3572836dec

View file

@ -0,0 +1,10 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=install prepare unpack
DESCRIPTION=This
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline
KEYWORDS=~amd64
RESTRICT=strip test
SLOT=0
SRC_URI=https://ftp5.gwdg.de/pub/linux/archlinux/extra-testing/os/x86_64/intel-oneapi-base-toolkit-2025.3.0-1-x86_64.pkg.tar.zst -> intel-oneapi-base-toolkit-2025.3.0.tar.zst
_md5_=26455b5072d6365cee1b756a29a6c820

View file

@ -0,0 +1,11 @@
BDEPEND=app-arch/lzma
DEFINED_PHASES=install unpack
DESCRIPTION=Intel oneAPI Base Toolkit (2025.3.0 offline)
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline
KEYWORDS=~amd64
LICENSE=Intel-oneAPI
RESTRICT=mirror strip
SLOT=0
SRC_URI=https://registrationcenter-download.intel.com/akdlm/IRC_NAS/1c3f0d4e-0d5a-4b0a-9e7e-2b3a8b8b8b8b/l_BaseKit_p_2025.3.0.375_offline.sh
_md5_=8385652b4494df9003ade29f312ddac3

View file

@ -0,0 +1,10 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=install unpack
DESCRIPTION=This is a sample skeleton ebuild file
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packages=oneapi-toolkit&oneapi-toolkit-os=linux&oneapi-lin=offline
KEYWORDS=~amd64
RESTRICT=strip test
SLOT=0
SRC_URI=https://registrationcenter-download.intel.com/akdlm/IRC_NAS/d640da34-77cc-4ab2-8019-ac5592f4ec19/intel-oneapi-base-toolkit-2025.3.0.375_offline.sh
_md5_=855c1f76f6c5e9cddf484779d467165f

View file

@ -0,0 +1,11 @@
BDEPEND=app-arch/lzma sys-apps/fakeroot
DEFINED_PHASES=install unpack
DESCRIPTION=Intel oneAPI Toolkit
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html
KEYWORDS=~amd64
LICENSE=Intel-oneAPI
RESTRICT=mirror strip
SLOT=0
SRC_URI=https://registrationcenter-download.intel.com/akdlm/IRC_NAS/9065c156-58ab-41b0-bbee-9b0e229ffca5/intel-deep-learning-essentials-2025.3.1.15_offline.sh
_md5_=64519b56939f3621e54c2764039f4113

View file

@ -12,5 +12,5 @@ RDEPEND=dev-util/spirv-tools >=sys-libs/zlib-1.2.8:= x11-libs/libdrm llvm_slot_2
REQUIRED_USE=^^ ( llvm_slot_20 )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-24.3.4.tar.xz
_eclasses_=llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 meson 1a27c82364f611e149966d2c47cbb083 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=bf13e84d5dc7b3611d596f5f38372d69

View file

@ -5,12 +5,12 @@ DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
EAPI=8
HOMEPAGE=https://mesa3d.org/
INHERIT=llvm-r1 meson python-any-r1
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20
KEYWORDS=~amd64 ~x86
LICENSE=MIT
RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= )
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.3.tar.xz
_eclasses_=llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=6868ba7b502746f52163b3ef1947611c

View file

@ -5,12 +5,12 @@ DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
EAPI=8
HOMEPAGE=https://mesa3d.org/
INHERIT=llvm-r1 meson python-any-r1
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20
KEYWORDS=~amd64 ~x86
LICENSE=MIT
RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= )
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.4.tar.xz
_eclasses_=llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=6868ba7b502746f52163b3ef1947611c

View file

@ -5,12 +5,12 @@ DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
EAPI=8
HOMEPAGE=https://mesa3d.org/
INHERIT=llvm-r1 meson python-any-r1
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20
KEYWORDS=~amd64 ~x86
LICENSE=MIT
RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= )
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.5.tar.xz
_eclasses_=llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=6868ba7b502746f52163b3ef1947611c

View file

@ -0,0 +1,16 @@
BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) || ( ( dev-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install setup test
DEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= ) llvm_slot_22? ( dev-util/spirv-llvm-translator:22 llvm-core/clang:22= =llvm-core/libclc-22* llvm-core/llvm:22= ) dev-libs/expat >=virtual/zlib-1.2.8:= x11-libs/libdrm
DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
EAPI=8
HOMEPAGE=https://mesa3d.org/
INHERIT=llvm-r1 meson python-any-r1
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_22
KEYWORDS=~amd64 ~arm ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= ) llvm_slot_22? ( dev-util/spirv-llvm-translator:22 llvm-core/clang:22= =llvm-core/libclc-22* llvm-core/llvm:22= )
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 llvm_slot_22 )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-26.0.4.tar.xz
_eclasses_=llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=d9d02450b07248fc60ecb99e2cb77aff

View file

@ -5,11 +5,11 @@ DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
EAPI=8
HOMEPAGE=https://mesa3d.org/
INHERIT=llvm-r1 meson python-any-r1 git-r3
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20
LICENSE=MIT
PROPERTIES=live
RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= )
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
SLOT=0
_eclasses_=llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 7b584b5dc33e3bc66ff5b9271bf41764
_md5_=6868ba7b502746f52163b3ef1947611c

View file

@ -8,5 +8,5 @@ KEYWORDS=~amd64 ~x86
LICENSE=MIT
PROPERTIES=live
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=c4ac048723e16ac3ea33a8c122198ed5

View file

@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( llvm_slot_21 )
RESTRICT=!test? ( test )
SLOT=21
SRC_URI=https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v21.1.0.tar.gz -> spirv-llvm-translator-21.1.0.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r2 452c1a70845763809d225a317d8a6c05
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r2 452c1a70845763809d225a317d8a6c05
_md5_=81c7cd5d370fe0a6e10306b9ddb24154

View file

@ -11,5 +11,5 @@ LICENSE=Apache-2.0
PROPERTIES=live
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=ca36e0b721ee2e1b35b4e358bc33e6ad

View file

@ -10,5 +10,5 @@ LICENSE=MIT
RDEPEND=>=dev-libs/opencl-clang-15.0.0 dev-lang/llvm:15
SLOT=0
SRC_URI=https://github.com/intel/tiny-tensor-compiler/archive/refs/tags/v0.4.0.tar.gz -> tiny-tensor-compiler-0.4.0.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7
_md5_=1a816d9ca5284444cfe6804e0f6c071b

View file

@ -12,5 +12,5 @@ RDEPEND=dev-libs/nanomsg:= media-libs/libglvnd media-libs/libsdl2 media-libs/mes
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/tomstdenis/umr/-/archive/1.0.10/umr-1.0.10.tar.bz2
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 linux-info efd923656513c879204fec6638eadee5 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c llvm-r2 452c1a70845763809d225a317d8a6c05
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 linux-info efd923656513c879204fec6638eadee5 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c llvm-r2 452c1a70845763809d225a317d8a6c05
_md5_=15a12fbe77ff6195367405d214f1ffdb

View file

@ -10,5 +10,5 @@ LICENSE=Apache-2.0
PROPERTIES=live
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=533def44eb9f19a9d5da43efe6705426

View file

@ -12,5 +12,5 @@ PROPERTIES=live
RDEPEND=wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=0f01ce7fe0ee943eaf2816f21e507f03

View file

@ -11,5 +11,5 @@ RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) dev-python/cer
REQUIRED_USE=^^ ( python_single_target_python3_11 )
SLOT=0
SRC_URI=https://github.com/EDCD/EDMarketConnector/archive/refs/tags/Release/5.4.1.tar.gz -> EDMarketConnector-5.4.1.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57
_md5_=bbd7b0c6036ce45c71dabbdf02f79f08

View file

@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) >=dev-
REQUIRED_USE=^^ ( python_single_target_python3_11 )
SLOT=2
SRC_URI=mirror://gnome/sources/GConf/3.2/GConf-3.2.6.tar.xz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db libtool c81bd096be5f4c82f4e8f156ef112402 gnome.org e1b4f392dbfedfb8974b71b017937f08 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 xdg 3ef49a87c52c8b77c476351195dfe575 gnome2 26fd01914b36038dc8e964ff4bd03a95 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db libtool c81bd096be5f4c82f4e8f156ef112402 gnome.org e1b4f392dbfedfb8974b71b017937f08 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 xdg 3ef49a87c52c8b77c476351195dfe575 gnome2 26fd01914b36038dc8e964ff4bd03a95 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57
_md5_=929dfa4789313400387c11109ad1d7ad

View file

@ -13,5 +13,5 @@ REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 ) ) video_cards
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.0.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 linux-info efd923656513c879204fec6638eadee5 rust-toolchain 76468983281b0a7fc167ca224f84ecfd rust 86c81efc08f3f4c1104dbcb8df8e2885 cargo a1af74aa9e34cd73aeac642cd0dd54d8
_eclasses_=toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 linux-info efd923656513c879204fec6638eadee5 rust 0d1cc00e0e91a021b50b0491e361ad41 cargo ace036f48c4ad5c1938fccedf35ccf45
_md5_=e76bbac3f073b5b679697c7804894596

View file

@ -13,5 +13,5 @@ REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 ) ) video_cards
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.2.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 linux-info efd923656513c879204fec6638eadee5 rust-toolchain 76468983281b0a7fc167ca224f84ecfd rust 86c81efc08f3f4c1104dbcb8df8e2885 cargo a1af74aa9e34cd73aeac642cd0dd54d8
_eclasses_=toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 linux-info efd923656513c879204fec6638eadee5 rust 0d1cc00e0e91a021b50b0491e361ad41 cargo ace036f48c4ad5c1938fccedf35ccf45
_md5_=e76bbac3f073b5b679697c7804894596

View file

@ -13,5 +13,5 @@ REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 ) ) video_cards
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.3.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 linux-info efd923656513c879204fec6638eadee5 rust-toolchain 76468983281b0a7fc167ca224f84ecfd rust 86c81efc08f3f4c1104dbcb8df8e2885 cargo a1af74aa9e34cd73aeac642cd0dd54d8
_eclasses_=toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d llvm-utils e7edb4086e31c8537574b263d899f826 llvm-r1 77771a412c60b32ce3205d377edd7b83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 linux-info efd923656513c879204fec6638eadee5 rust 0d1cc00e0e91a021b50b0491e361ad41 cargo ace036f48c4ad5c1938fccedf35ccf45
_md5_=e76bbac3f073b5b679697c7804894596

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -12,5 +12,5 @@ RDEPEND=>=dev-util/glslang-1.4.321.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/google/shaderc/archive/v2025.4.tar.gz -> shaderc-2025.4.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0
_md5_=832c1ee17b14731342245ac5ebcb764e

View file

@ -12,5 +12,5 @@ PROPERTIES=live
RDEPEND=>=dev-util/glslang-1.4.321.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.4.321.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=test
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=a9a0af25fb2b987f3282ceb9a0e6f673

View file

@ -11,5 +11,5 @@ LICENSE=Apache-2.0
PDEPEND=layers? ( media-libs/vulkan-layers[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
PROPERTIES=live
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 2d36accef058c00889b1f93ea4bc4061 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=eb6a6593f989e091be3b2a28af5e0a57

View file

@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_11 )
RESTRICT=mirror
SLOT=0
SRC_URI=https://github.com/falkTX/Carla/archive/v2.5.4.tar.gz -> carla-2.5.4.tar.gz
_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f5da46473b94d1673c0fbe3d877e8ee6

View file

@ -11,5 +11,5 @@ LICENSE=GPL-2
RDEPEND=media-video/pipewire dev-lang/rust
SLOT=0
SRC_URI=https://github.com/saivert/pwvucontrol/archive/refs/tags/0.3.1.tar.gz -> pwvucontrol-0.3.1.tar.gz
_eclasses_=gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db libtool c81bd096be5f4c82f4e8f156ef112402 autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 86c81efc08f3f4c1104dbcb8df8e2885 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo a1af74aa9e34cd73aeac642cd0dd54d8
_eclasses_=gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db libtool c81bd096be5f4c82f4e8f156ef112402 autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo a1af74aa9e34cd73aeac642cd0dd54d8
_md5_=777ac4ff3553c1086113f8587cc5187d

View file

@ -0,0 +1,15 @@
BDEPEND=>=dev-lang/go-1.25 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install postinst setup unpack
DEPEND=acct-user/yggdrasil acct-group/yggdrasil
DESCRIPTION=An experiment in scalable routing as an encrypted IPv6 overlay network
EAPI=8
HOMEPAGE=https://yggdrasil-network.github.io/
IDEPEND=filecaps? ( sys-libs/libcap )
INHERIT=fcaps go-module linux-info systemd git-r3
IUSE=+filecaps
LICENSE=LGPL-3 MIT Apache-2.0 BSD ZLIB
PROPERTIES=live
RESTRICT=mirror
SLOT=0
_eclasses_=fcaps e868eb04ddde039c83f6505a0cd0a4ac multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=73e10fe2d9f7c6e0ba56fe24c92a6697

View file

@ -0,0 +1,16 @@
BDEPEND=app-arch/xz-utils[extra-filters(+)] eselect-ldso? ( app-eselect/eselect-blas app-eselect/eselect-lapack )
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=Intel Math Kernel Library
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html
INHERIT=unpacker
IUSE=eselect-ldso examples gnu-openmp llvm-openmp static-libs tbb sycl blas
KEYWORDS=~amd64
LICENSE=ISSL
RDEPEND=eselect-ldso? ( app-eselect/eselect-blas app-eselect/eselect-lapack ) gnu-openmp? ( sys-devel/gcc:*[openmp] ) llvm-openmp? ( llvm-runtimes/openmp ) tbb? ( dev-cpp/tbb )
REQUIRED_USE=blas? ( sycl )
RESTRICT=strip
SLOT=0
SRC_URI=https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-devel-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-classic-include-2025.3-2025.3.0-461_amd64.deb sycl? ( https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-devel-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-include-2025.3-2025.3.0-461_amd64.deb blas? ( https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-blas-2025.3-2025.3.0-461_amd64.deb ) https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-data-fitting-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-dft-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-distributed-dft-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-distributed-dft-devel-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-lapack-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-rng-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-sparse-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-stats-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-vm-2025.3-2025.3.0-461_amd64.deb )
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=d90405605ee7b6995b4a3f461716deee

View file

@ -0,0 +1,15 @@
BDEPEND=app-arch/xz-utils[extra-filters(+)] eselect-ldso? ( app-eselect/eselect-blas app-eselect/eselect-lapack ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=Intel Math Kernel Library
EAPI=8
HOMEPAGE=https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html
INHERIT=unpacker git-r3
IUSE=eselect-ldso examples gnu-openmp llvm-openmp static-libs tbb
LICENSE=ISSL
PROPERTIES=live
RDEPEND=eselect-ldso? ( app-eselect/eselect-blas app-eselect/eselect-lapack ) gnu-openmp? ( sys-devel/gcc:*[openmp] ) llvm-openmp? ( llvm-runtimes/openmp ) tbb? ( dev-cpp/tbb )
RESTRICT=strip
SLOT=0
SRC_URI=https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-devel-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-classic-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-classic-devel-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-classic-include-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-blas-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-data-fitting-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-devel-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-dft-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-distributed-dft-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-include-2025.3-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-lapack-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-rng-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-sparse-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-stats-2025.3.0-461_amd64.deb https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-vm-2025.3.0-461_amd64.deb
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=86283a4738ac59aa6f657e004900a028

View file

@ -0,0 +1,15 @@
BDEPEND=media-libs/shaderc app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) flexiblas? ( sci-libs/flexiblas:= ) hip? ( >=dev-util/hip-6.3:= >=sci-libs/hipBLAS-6.3:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) sycl? ( sci-libs/mkl sci-ml/oneDNN ) opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/vulkan-headers )
DESCRIPTION=Port of Facebook's LLaMA model in C/C++
EAPI=8
HOMEPAGE=https://github.com/ggml-org/llama.cpp
INHERIT=cmake cuda rocm linux-info git-r3
IUSE=curl openblas +openmp blis hip cuda opencl vulkan sycl flexiblas +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
LICENSE=MIT
PROPERTIES=live
RDEPEND=curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) flexiblas? ( sci-libs/flexiblas:= ) hip? ( >=dev-util/hip-6.3:= >=sci-libs/hipBLAS-6.3:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) sycl? ( sci-libs/mkl sci-ml/oneDNN ) dev-python/numpy opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader )
REQUIRED_USE=?? ( openblas blis flexiblas )
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 rocm 760587a774a2249c681b9326e7015d97 linux-info efd923656513c879204fec6638eadee5 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=f68062636faed7de3de9400a7a28e194

View file

@ -0,0 +1,16 @@
BDEPEND=openmp? ( || ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 doc? ( app-text/doxygen )
DEFINED_PHASES=compile configure install prepare pretend setup test
DEPEND=mkl? ( sci-libs/mkl ) cblas? ( !mkl? ( virtual/cblas ) )
DESCRIPTION=oneAPI Deep Neural Network Library
EAPI=8
HOMEPAGE=https://github.com/oneapi-src/oneDNN
INHERIT=cmake docs multiprocessing toolchain-funcs
IUSE=test mkl cblas static-libs +openmp doc
KEYWORDS=amd64
LICENSE=Apache-2.0
RDEPEND=mkl? ( sci-libs/mkl ) cblas? ( !mkl? ( virtual/cblas ) )
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/oneapi-src/oneDNN/archive/refs/tags/v3.10.1.tar.gz -> oneDNN-3.10.1.tar.gz
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 22e4e58d68692975dc74424dc9b12fb7 docs 006125f2158d2f16904ebd9114336058
_md5_=82f3f649538fdc5ce7caeb930b3d9b13

View file

@ -0,0 +1,11 @@
BDEPEND=virtual/pkgconfig dev-build/make dev-lang/nasm || ( sys-firmware/edk2-bin sys-firmware/edk2 ) dev-python/setuptools
DEFINED_PHASES=compile prepare
DESCRIPTION=Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
EAPI=8
HOMEPAGE=https://cloverhackycolor.github.io/Clover-Documentation/
IUSE=+test
KEYWORDS=~amd64
LICENSE=BSD2-Clause
SLOT=0
SRC_URI=https://github.com/CloverHackyColor/CloverBootloader/archive/refs/tags/5164.tar.gz -> clover-5164.tar.gz https://github.com/CloverHackyColor/OpenCorePkg/archive/cb6230faa3b7143e6b95fdad16270bf5acf90b9e.tar.gz -> opencore-cb6230faa3b7143e6b95fdad16270bf5acf90b9e.tar.gz
_md5_=3aa4418544e4599185f462e588c5b276

View file

@ -0,0 +1,10 @@
DEFINED_PHASES=install prepare
DESCRIPTION=Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
EAPI=8
HOMEPAGE=https://cloverhackycolor.github.io/Clover-Documentation/
IUSE=+utils
KEYWORDS=~amd64
LICENSE=BSD2-Clause
SLOT=0
SRC_URI=https://github.com/CloverHackyColor/CloverBootloader/releases/download/5164/CloverV2-5164.zip utils? ( https://github.com/CloverHackyColor/CloverBootloader/releases/download/5164/utils.zip -> clover-utils-5164.zip )
_md5_=5cfb67be99d2c3101899d74f3c81f4aa

View file

@ -0,0 +1,14 @@
BDEPEND=app-alternatives/gzip dev-lang/nasm sys-apps/findutils uefi-cd? ( sys-fs/mtools ) uefi-aarch64? ( llvm-core/clang[llvm_targets_AArch64] ) uefi-ia32? ( llvm-core/clang[llvm_targets_ARM] ) uefi-loongarch64? ( llvm-core/clang[llvm_targets_LoongArch] ) uefi-riscv64? ( llvm-core/clang[llvm_targets_RISCV] ) uefi-x86-64? ( llvm-core/clang[llvm_targets_X86] )
DEFINED_PHASES=configure setup
DESCRIPTION=Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader
EAPI=8
HOMEPAGE=https://limine-bootloader.org/
INHERIT=llvm-r2
IUSE=bios bios-pxe bios-cd uefi-cd uefi-ia32 uefi-x86-64 uefi-aarch64 uefi-riscv64 uefi-loongarch64 +llvm_slot_21 llvm_slot_19 llvm_slot_20
KEYWORDS=~amd64
LICENSE=BSD-2
REQUIRED_USE=^^ ( llvm_slot_19 llvm_slot_20 llvm_slot_21 )
SLOT=0
SRC_URI=https://codeberg.org/Limine/Limine/releases/download/v10.8.4/limine-10.8.4.tar.gz
_eclasses_=llvm-utils e7edb4086e31c8537574b263d899f826 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 multilib fc812e8eb2170022c28272d80a1f9e77 llvm-r2 8bc46809768366b4239eab39335419bc
_md5_=9a3ea36118975b8ff057b8d9623e5e10

View file

@ -0,0 +1,16 @@
BDEPEND=>=sys-kernel/linux-headers-6.16 verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 ) dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=compile install postinst prepare setup unpack
DEPEND=>=sys-fs/bcachefs-tools-1.31 virtual/linux-sources
DESCRIPTION=Linux bcachefs kernel module for sys-fs/bcachefs-tools
EAPI=8
HOMEPAGE=https://bcachefs.org/
IDEPEND=sys-apps/kmod[tools] initramfs? ( sys-kernel/installkernel )
INHERIT=flag-o-matic linux-mod-r1 toolchain-funcs unpacker verify-sig
IUSE=debug verify-sig dist-kernel modules-compress modules-sign +strip +initramfs verify-sig
KEYWORDS=~amd64 ~arm64
LICENSE=GPL-2 Apache-2.0 BSD ISC MIT Unicode-DFS-2016
RDEPEND=>=sys-fs/bcachefs-tools-1.31 sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0
SRC_URI=https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-1.31.11.tar.zst verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-1.31.11.tar.sign )
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 103bd85bd89e7550554d65afe22e8d04
_md5_=141c08ea26cb2aaaa963a10b24247a26

View file

@ -0,0 +1,15 @@
BDEPEND=>=sys-kernel/linux-headers-6.16 verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 ) dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install postinst prepare setup unpack
DEPEND=>=sys-fs/bcachefs-tools-9999 virtual/linux-sources
DESCRIPTION=Linux bcachefs kernel module for sys-fs/bcachefs-tools
EAPI=8
HOMEPAGE=https://bcachefs.org/
IDEPEND=sys-apps/kmod[tools] initramfs? ( sys-kernel/installkernel )
INHERIT=flag-o-matic linux-mod-r1 toolchain-funcs unpacker verify-sig git-r3
IUSE=debug verify-sig dist-kernel modules-compress modules-sign +strip +initramfs verify-sig
LICENSE=GPL-2 Apache-2.0 BSD ISC MIT Unicode-DFS-2016
PROPERTIES=live
RDEPEND=>=sys-fs/bcachefs-tools-9999 sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=859bdff40ada6552b1149f3110cb1614

View file

@ -1,16 +1,16 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 dev-python/docutils[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/docutils[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] ) ) llvm_slot_20? ( llvm-core/clang:20 ) elibc_musl? ( >=sys-libs/musl-1.2.5 ) virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) >=dev-vcs/git-1.8.2.1[curl]
BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) || ( ( dev-lang/python:3.14 dev-python/docutils[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/docutils[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/docutils[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ) llvm_slot_17? ( llvm-core/clang:17 ) llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) elibc_musl? ( >=sys-libs/musl-1.2.5 ) virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 ) || ( >=dev-lang/rust-bin-1.77.1:* >=dev-lang/rust-1.77.1:* ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
DEPEND=app-arch/lz4:= app-arch/zstd:= dev-libs/libaio dev-libs/libsodium:= dev-libs/userspace-rcu:= sys-apps/keyutils:= sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 )
DEPEND=app-misc/jq app-arch/lz4:= app-arch/zstd:= dev-libs/libaio dev-libs/libsodium:= dev-libs/userspace-rcu:= sys-apps/keyutils:= sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 )
DESCRIPTION=Tools for bcachefs
EAPI=8
HOMEPAGE=https://bcachefs.org/
INHERIT=cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig git-r3
IUSE=fuse verify-sig debug +llvm_slot_20 verify-sig
LICENSE=Apache-2.0 BSD GPL-2 MIT
IUSE=fuse verify-sig debug +llvm_slot_20 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_21 verify-sig
LICENSE=GPL-2 Apache-2.0 BSD ISC MIT Unicode-DFS-2016
PROPERTIES=live
RDEPEND=app-arch/lz4:= app-arch/zstd:= dev-libs/libaio dev-libs/libsodium:= dev-libs/userspace-rcu:= sys-apps/keyutils:= sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 )
REQUIRED_USE=^^ ( llvm_slot_20 )
RDEPEND=app-misc/jq app-arch/lz4:= app-arch/zstd:= dev-libs/libaio dev-libs/libsodium:= dev-libs/userspace-rcu:= sys-apps/keyutils:= sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 )
REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
RESTRICT=test
SLOT=0
_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo eb4315c13bbb1d5195ce27f8934644f9 llvm-utils 7f49c40879f833f9d07e2d5a9643077b llvm-r1 0bd586d3786517cd63802a520b404dda python-utils-r1 b7726144f5af59e186d66746d0f513e5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16 unpacker fb4b84181244b3b9990fa0bf40232dd2 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=3daf952d2b0bb2cc9de69ecb72a6fe30
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo a1af74aa9e34cd73aeac642cd0dd54d8 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm-r1 5a1fde9f55315992645818a877837527 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-any-r1 891415dfe39ad9b41b461f2b86354af0 bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=3421a9837442d75b54f2dc5e377488d5

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>william@wstrm.dev</email>
<name>William Wennerström</name>
</maintainer>
<longdescription lang="en">
Yggdrasil is an early-stage implementation of a fully end-to-end
encrypted IPv6 network. It is lightweight, self-arranging,
supported on multiple platforms and allows pretty much any
IPv6-capable application to communicate securely with other
Yggdrasil nodes. Yggdrasil does not require you to have IPv6
Internet connectivity - it also works over IPv4.
</longdescription>
<upstream>
<remote-id type="github">yggdrasil-network/yggdrasil-go</remote-id>
<bugs-to>https://github.com/yggdrasil-network/yggdrasil-go/issues</bugs-to>
<doc lang="en">https://yggdrasil-network.github.io</doc>
</upstream>
</pkgmetadata>

View file

@ -0,0 +1,79 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit fcaps go-module linux-info systemd
DESCRIPTION="An experiment in scalable routing as an encrypted IPv6 overlay network"
HOMEPAGE="https://yggdrasil-network.github.io/"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/yggdrasil-network/yggdrasil-go"
inherit git-r3
else
SRC_URI="
https://github.com/yggdrasil-network/yggdrasil-go/releases/download/v${PV}/yggdrasil-${PV}-vendored.tar.gz
"
S="${WORKDIR}"
KEYWORDS="~amd64 ~arm64"
fi
LICENSE="LGPL-3 MIT Apache-2.0 BSD ZLIB"
SLOT="0"
RESTRICT="mirror"
BDEPEND=">=dev-lang/go-1.25"
DEPEND="
acct-user/yggdrasil
acct-group/yggdrasil
"
DOCS=( "README.md" "CHANGELOG.md" )
FILECAPS=(
cap_net_admin,cap_net_bind_service "usr/bin/yggdrasil"
)
CONFIG_CHECK="~TUN"
ERROR_TUN="Your kernel lacks TUN support."
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
go-module_live_vendor
fi
go-module_src_unpack
}
src_compile() {
GOFLAGS+=" -mod=vendor -trimpath"
local src="github.com/yggdrasil-network/yggdrasil-go/src/version"
local name version
if [[ ${PV} == 9999 ]]; then
chmod +x ./contrib/semver/{name,version}.sh || die
name="$(./contrib/semver/name.sh || die)"
version="$(./contrib/semver/version.sh || die)"
else
name="yggdrasil"
version="v${PV}"
fi
local custom_name_version_flags="-X ${src}.buildName=${name} -X ${src}.buildVersion=${version}"
local go_ldflags="-s -linkmode external -extldflags \"${LDFLAGS}\" ${custom_name_version_flags}"
for cmd in yggdrasil{,ctl} genkeys; do
ego build ${GOFLAGS} -ldflags="${go_ldflags}" ./cmd/${cmd}
done
}
src_install() {
dobin yggdrasil{,ctl} genkeys
einstalldocs
systemd_dounit "contrib/systemd/yggdrasil.service"
systemd_dounit "contrib/systemd/yggdrasil-default-config.service"
doinitd "contrib/openrc/yggdrasil"
}

16
sci-libs/mkl/Manifest Normal file
View file

@ -0,0 +1,16 @@
DIST intel-oneapi-mkl-classic-include-2025.3-2025.3.0-461_amd64.deb 662600 BLAKE2B a3ef4f096561f829c7a8e877c61020ed19772867ea02d4752f5731327ca35c9c43c5d4f7b525f3f7b8eb23c78c51141c6dc87413a3ad3bb005ce3aca323fa112 SHA512 b246b5829e2804a5c61853a198935e625afd1fbbcf7a4135e867c225f0102df28ea99291d35c9dc75a93b5e17d1e1a8c2c8bc7b4e059742341ff9746347be09c
DIST intel-oneapi-mkl-core-2025.3-2025.3.0-461_amd64.deb 110250458 BLAKE2B fd80ca6c6432087fab96ee50a0a2dd3eeb5fa4441a56a172e5efdcca7ad3a480ff4f5fe6b0c627b5134de273a6504eaaf61054892fce4c78dbdd119470cf5fd8 SHA512 a343b9e8055f7fe3c09c6cab1df9300242e56e56396f519a5b3bfb7bc95e31be0243b2cf0a7e165c603569e7fe841955d1282607609043690ea4570baed41786
DIST intel-oneapi-mkl-core-devel-2025.3-2025.3.0-461_amd64.deb 106333914 BLAKE2B c10c0c5e9bf7a39ef745ec0bc952e291d295878b7a590a99ed7816a3802b48e05a8f126e9049350929ef56074be43c1648942f4ea92f8730138f95f2267de713 SHA512 bd56d7f03d5dc1d9b2aa0dc94b6d9c093bb60f99bf2351d48d18db8d311162a22fa9178d48b73394809cd629f57bcb14f718ed5fd4e19a7f7d021f4866a04964
DIST intel-oneapi-mkl-sycl-2025.3-2025.3.0-461_amd64.deb 2676 BLAKE2B 40c2e395ca951b9d4b7f51ccdd463a04d207c72d864de9e0d2dd2cc4ce33a57684efbfdbacebbedb739a5780eb0fa7a6c5ace4e85feded451645fbb815f3d723 SHA512 5cc0db1347dc4b339da75e512a3b22b62343fa17b49f9283efd9352e2e68e1d9bbd2d64f6e256a93db4bc5c3ce000ca50d9acec1e3ebb7b3994549a124eff63f
DIST intel-oneapi-mkl-sycl-blas-2025.3-2025.3.0-461_amd64.deb 13018234 BLAKE2B 13223659e21da1afd32aee6ee90067f4e83db83f7c33c42e53cc0d8e665c3da5cb1881b6717351aade954f0c178c6f350a64ff071c15dca1ee6d9e87d6f2ee13 SHA512 627c43440d37cc18c5a771c1ebbc33dcb47ab2870c0868977b76fff426b0ff908941a3b1ea979c5488c31e2fb1c315424a49bd094d2a682ad0245d012ffeba3a
DIST intel-oneapi-mkl-sycl-data-fitting-2025.3-2025.3.0-461_amd64.deb 1327908 BLAKE2B 82a0e1f968e847ed02a0c8eb3f8a657223909f460028a0521226220c3d70a154c43f2de6b6640c8b4f15b23363c10e110b40dc822bfa2590f4221bd68e3ffcd4 SHA512 ee70a542d7dea2f0eebe6f70851874a97cfa915c8a763f0fd3e51eb041f2e292757b485f65d8a7829c239c501aa16d64c4d3721091d5a501daa95fe2432188d2
DIST intel-oneapi-mkl-sycl-devel-2025.3-2025.3.0-461_amd64.deb 103906754 BLAKE2B 216ee3a7fd99503fd72d70b0f3f9b3cd83161baacceb5793c84a38ab4177994fbbdffa282a8658a1f3b42921084cdc73a1e74a6bd05bcdf982fcbfe6a0fb2b96 SHA512 5c7f76a46cdc533bde0225ac37527cc0b62b728b5600321b301e088b32ffe0ac7694565125b61c629694362267af833fe2bca8f3159f40763ddc1c4c8e5b01c0
DIST intel-oneapi-mkl-sycl-dft-2025.3-2025.3.0-461_amd64.deb 2655128 BLAKE2B 13c8044a1532ded554bd7de601ac936a58d2a5b039b538ff5785eb75452a7214a5d2de45181a4793daf14919f41194376f9bb1deb174ab7004fd385fd52ba749 SHA512 097f75ab394f61fec1f490a07452096aa37aef3c24f11bb7a278ff2689ee90f3aaa79befcac4bc99d6da61327d86a53d980d800431739cca9520429ec9050d90
DIST intel-oneapi-mkl-sycl-distributed-dft-2025.3-2025.3.0-461_amd64.deb 54350 BLAKE2B f7c5f3f33b9264058fe99fff01a8b723ad3397323c716971f36042ef83230b6b5b7712bee2985866c4814e81dff2b9730fe2e7946df9ef0bc19ffeec109e89fe SHA512 0aad0b00179cccfd2d79d023118b8cb4db8bc2bb110e2dda32f328538cafeccb92bfbafbb566f81edd4545e963c47c34f274a4fa1aebc1914a5478d4b7dad422
DIST intel-oneapi-mkl-sycl-distributed-dft-devel-2025.3-2025.3.0-461_amd64.deb 56166 BLAKE2B 4a85071a322832cb579c8814db0fc8b26b8e8356a83ffe60b03cee842589e93454fbf4d53bb13eea970f5d118feea062aa413ef0607b8afa97a9982a2842b428 SHA512 b2520cd95daefe017eb69172c63daee0b4f0e899ea27593deecbf16ae1f0abd5a6bad47d2b40b2529f4f5677ab95fa16ce3bee86e68795618eb8ced20f04c829
DIST intel-oneapi-mkl-sycl-include-2025.3-2025.3.0-461_amd64.deb 130584 BLAKE2B c0482b0ca05581f02c30d8bf310a52faadd50c3ea85a79c01d32a2c2e40b3574dce278cf1aee7ac6c1e79ee4a3eda4b7bb3a20b951d41b43dc44879436fee438 SHA512 a5d1457aebe7e37e32a9a5a373cf79ef189e89c871291dee9b983053e7bced5aee440765a1278b7702ca9bd7d60e569dc86aaa260ee6814fdec60e390ba048be
DIST intel-oneapi-mkl-sycl-lapack-2025.3-2025.3.0-461_amd64.deb 6594236 BLAKE2B 9df5bd86a5618e034673bf61a342c441dc31e9e9008af1420ce2e59971fc09df1ffbb5aa9b3e58b7d80ac8b82de2a2392064bfb90d561bd248b8c957314578d8 SHA512 5e69d4cc1cf69f90c9faf8c11ca36c28a865f52952f755f1c3d5af8553c0d1673c12384d5dd1dcb3122b840a34c89ca8d5e82d7dba5e4530f3c771d76fe422bb
DIST intel-oneapi-mkl-sycl-rng-2025.3-2025.3.0-461_amd64.deb 14999630 BLAKE2B 31672953a13120ad59975b379da8a4bef58b4bb6fc26afe593d1db1e8852918c433c04e15876dcc4fa0d7c77fb06861a238f6585ae0471e3501d2818e27d79d2 SHA512 c33d32bda839b9977195cc2a741afdbcf8727e17101aa352cc0309edd4dd5bbd60dbab0b1892fb062b97c4067ad6f7275be7ae2b981dc8db39e74e6d2767628d
DIST intel-oneapi-mkl-sycl-sparse-2025.3-2025.3.0-461_amd64.deb 15963026 BLAKE2B 2803986c567fbc425b27732dd095e999638dce0911ed7838949f4f3c9785ba7a979574e269003bea36f4cc93ed5247733dd3a4b7fb19450c93681e379a09ff73 SHA512 ccd26fdf0068519d2ab6b8b67d828bf73574f67e4a179ef585e930d18a388a1369f07887b0037bafd132419e657ab10ff149feff307e3c905077d86f5fad40ed
DIST intel-oneapi-mkl-sycl-stats-2025.3-2025.3.0-461_amd64.deb 4616296 BLAKE2B c79ab06b93472a14edcf5660de278280430ea8ff06780c09f4c90aeec43c715dcf42be2363dc3dc4fe18d38bfe15b0f2b2b62452663832a606c43402dd515b0a SHA512 00e89b8654da5459c724b54311080854c9b65a2b33d3a6d0d6b11d0f5c8d85d91647df2956a7962339810404c472c42c5f47a98b8b013cf6a8ee0ffaae41dd1e
DIST intel-oneapi-mkl-sycl-vm-2025.3-2025.3.0-461_amd64.deb 34218074 BLAKE2B 97ce6d8754975216955067e33771759a3f6b4eb4ae0a0f1d102901985e66961f8beb36fb122f7505ec31a6242fe9389011f78a4c2727a46666a31180f4301c0a SHA512 99100bfc4899948f3539ce6d30e679ba07d4e47763fc56334a59160ec45b066be97ebd420436663e16d18fc3e5cb9187f5e81ec07fc4155fa72df9870a1207a9

6
sci-libs/mkl/deb_names Normal file
View file

@ -0,0 +1,6 @@
intel-oneapi-mkl-core
intel-oneapi-mkl-core-devel
intel-oneapi-mkl-classic-include
intel-oneapi-mkl-sycl-devel
intel-oneapi-mkl-sycl-include
intel-oneapi-mkl-sycl-blas

34
sci-libs/mkl/metadata.xml Normal file
View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
<maintainer type="person">
<email>mgorny@gentoo.org</email>
<name>Michał Górny</name>
</maintainer>
<longdescription lang="en">
The Intel(R) Math Kernel Library is a mathematical library mostly
optimized for Intel processors (also works on AMDs). It contains BLAS
and LAPACK implementations, Fast Fourier Transforms, a vector math
library, and random number generators. It also has multiprocessor
capacities. The package is installed as binary and has a restrictive
license. Please see license terms and home page for proper use.
</longdescription>
<use>
<flag name="eselect-ldso">
Enable BLAS/LAPACK runtime switching.
</flag>
<flag name="gnu-openmp">
Install versions with GNU OpenMP (libgomp) support.
</flag>
<flag name="llvm-openmp">
Install versions with LLVM OpenMP (libomp) support.
</flag>
<flag name="tbb">
Install versions with TBB threading support.
</flag>
</use>
</pkgmetadata>

View file

@ -0,0 +1,195 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit unpacker
PN_VER=$(ver_cut 1-2)
MY_PV=$(ver_cut 1-3)-$(ver_cut 4)
DESCRIPTION="Intel Math Kernel Library"
HOMEPAGE="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html"
# Upstream packages are a mess -- and most of them are literally empty.
SRC_URI="
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-devel-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-classic-include-${PN_VER}-${MY_PV}_amd64.deb
sycl? (
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-devel-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-include-${PN_VER}-${MY_PV}_amd64.deb
blas? ( https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-blas-${PN_VER}-${MY_PV}_amd64.deb )
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-data-fitting-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-dft-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-distributed-dft-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-distributed-dft-devel-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-lapack-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-rng-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-sparse-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-stats-${PN_VER}-${MY_PV}_amd64.deb
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-sycl-vm-${PN_VER}-${MY_PV}_amd64.deb
)
"
S="${WORKDIR}"
LICENSE="ISSL"
SLOT="0"
KEYWORDS="~amd64"
IUSE="eselect-ldso examples gnu-openmp llvm-openmp static-libs tbb sycl blas"
REQUIRED_USE="blas? ( sycl )"
RESTRICT="strip"
RDEPEND="
eselect-ldso? (
app-eselect/eselect-blas
app-eselect/eselect-lapack
)
gnu-openmp? ( sys-devel/gcc:*[openmp] )
llvm-openmp? ( llvm-runtimes/openmp )
tbb? ( dev-cpp/tbb )
"
# bug #801460
BDEPEND="
app-arch/xz-utils[extra-filters(+)]
eselect-ldso? (
app-eselect/eselect-blas
app-eselect/eselect-lapack
)
"
QA_PREBUILT="*"
QA_TEXTRELS="*"
QA_SONAME="*"
src_prepare() {
use sycl && ewarn "sycl use addition is NOT finished"
default
}
src_install() {
local libdir=$(get_libdir)
local libroot=opt/intel/oneapi/mkl/${PN_VER}/lib
if ! use static-libs; then
rm -v "${libroot}"/{*.a,pkgconfig/*-static-*.pc} || die
fi
if ! use examples; then
rm -rv "opt/intel/oneapi/mkl/${PN_VER}"/share/{mkl/benchmarks,doc/mkl/examples} || die
fi
if ! use gnu-openmp; then
rm -v "${libroot}"/{*_gnu_thread.*,pkgconfig/*-gomp.pc} || die
fi
if use llvm-openmp; then
# Replace Intel OpenMP with LLVM OpenMP. We could just install
# "openmp.pc" for that, but we don't want random packages
# to start depending on it.
sed -e '/Requires: openmp/d' \
-e '/Libs:/s:$: -lomp:' \
-i "${libroot}"/pkgconfig/*iomp.pc || die
# Install a "libiomp5.so" symlink to make the magical lookup
# in mkl_rt.so happy too.
ln -s "../../../../../../usr/$(get_libdir)/libomp.so" \
"${libroot}"/libiomp5.so || die
else
rm -v "${libroot}"/{*_intel_thread.*,pkgconfig/*-iomp.pc} || die
fi
if ! use tbb; then
rm -v "${libroot}"/{*_tbb_thread.*,pkgconfig/*-tbb.pc} || die
fi
# Symlink pkgconfig and cmake files
pushd "${libroot}/pkgconfig" >/dev/null || die
for file in *.pc; do
dosym "../../../${libroot}/pkgconfig/${file}" \
"/usr/${libdir}/pkgconfig/${file}"
done
popd >/dev/null || die
pushd "${libroot}/cmake/mkl" >/dev/null || die
for file in *.cmake; do
dosym "../../../../${libroot}/cmake/mkl/${file}" \
"/usr/${libdir}/cmake/mkl/${file}"
done
popd >/dev/null || die
# Move everything over to the image directory
mv "${S}/"* "${ED}" || die
# Create convenience symlink that does not include the version number
dosym "${PN_VER}" /opt/intel/oneapi/mkl/latest
if use eselect-ldso; then
local lib=../../../../${libroot}/libmkl_rt.so
dodir "/usr/${libdir}"/{blas,lapack}/mkl
dosym "${lib}" "/usr/${libdir}/blas/mkl/libblas.so"
dosym "${lib}" "/usr/${libdir}/blas/mkl/libblas.so.3"
dosym "${lib}" "/usr/${libdir}/blas/mkl/libcblas.so"
dosym "${lib}" "/usr/${libdir}/blas/mkl/libcblas.so.3"
dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapack.so"
dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapack.so.3"
dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapacke.so"
dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapacke.so.3"
fi
# https://www.intel.com/content/www/us/en/docs/onemkl/developer-guide-linux/2025-1/dynamic-select-the-interface-and-threading-layer.html
local default_threading_layer
if use llvm-openmp; then
default_threading_layer=INTEL
elif use gnu-openmp; then
default_threading_layer=GNU
elif use tbb; then
default_threading_layer=TBB
else
default_threading_layer=SEQUENTIAL
fi
if use sycl; then
rm ${D}/opt/intel/oneapi/mkl/${PN_VER}/lib/libmkl_sycl.so
fi
newenvd - "70intel-mkl" <<-_EOF_
MKLROOT="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}"
PATH="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}/bin"
# we need to duplicate it in ROOTPATH for Portage to respect...
ROOTPATH="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}/bin"
LDPATH="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}/lib"
# respect USE flags for defaults
MKL_THREADING_LAYER=${default_threading_layer}
_EOF_
}
pkg_postinst() {
use eselect-ldso || return
local libdir=$(get_libdir) me="mkl"
# check blas
eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
eselect blas set ${libdir} ${me}
elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
else
elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
elog "To use blas [${me}] implementation, you have to issue (as root):"
elog "\t eselect blas set ${libdir} ${me}"
fi
# check lapack
eselect lapack add ${libdir} "${EROOT}"/usr/${libdir}/lapack/${me} ${me}
local current_lapack=$(eselect lapack show ${libdir} | cut -d' ' -f2)
if [[ ${current_lapack} == "${me}" || -z ${current_lapack} ]]; then
eselect lapack set ${libdir} ${me}
elog "Current eselect: LAPACK ($libdir) -> [${current_blas}]."
else
elog "Current eselect: LAPACK ($libdir) -> [${current_blas}]."
elog "To use lapack [${me}] implementation, you have to issue (as root):"
elog "\t eselect lapack set ${libdir} ${me}"
fi
}
pkg_postrm() {
use eselect-ldso || return
eselect blas validate
eselect lapack validate
}

1
sci-ml/oneDNN/Manifest Normal file
View file

@ -0,0 +1 @@
DIST oneDNN-3.10.1.tar.gz 13511292 BLAKE2B ad46e800b026c4ea37ad14f87ce46cae34a3c2491db430f725ae1d22446b6c7c2f522742106ee6116c0c93f9c3dfc26af146d00bd8159d0e4e69329a3559bfda SHA512 a20e9cf8c47462ce82e366e8769cbea3733b57e01026c3661d5b3bb306fe2bbb30926b65d6aa143120d3c11416573b2fd7016bfd9f4daa29967fd634c7670eb7

View file

@ -0,0 +1,33 @@
--- a/CMakeLists.txt 2025-04-08 22:04:35.298750813 +0200
+++ b/CMakeLists.txt 2025-04-08 22:04:47.430599644 +0200
@@ -14,7 +14,7 @@
# limitations under the License.
#===============================================================================
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.5)
if(POLICY CMP0022)
cmake_policy(SET CMP0022 NEW)
--- a/tests/other/subproject/CMakeLists.txt 2025-06-17 22:07:30.945429962 +0200
+++ b/tests/other/subproject/CMakeLists.txt 2025-06-17 22:07:45.914268746 +0200
@@ -20,7 +20,7 @@
# To test run:
# mkdir -p build && cd build && cmake .. && make -j && ./project_app
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.5)
set(PROJECT_NAME "Project")
--- a/examples/CMakeLists.txt.in 2025-06-17 22:08:08.118029611 +0200
+++ b/examples/CMakeLists.txt.in 2025-06-17 22:08:22.668872895 +0200
@@ -14,7 +14,7 @@
# limitations under the License.
#===============================================================================
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.5)
if("${CMAKE_BUILD_TYPE}" STREQUAL "")
message(STATUS "CMAKE_BUILD_TYPE is unset, defaulting to Release")

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>tupone@gentoo.org</email>
<name>Tupone Alfredo</name>
</maintainer>
<maintainer type="person">
<email>lockalsash@gmail.com</email>
<name>Sv. Lockal</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/oneapi-src/oneDNN/issues</bugs-to>
<remote-id type="github">oneapi-src/oneDNN</remote-id>
</upstream>
<use>
<flag name="mkl">Use sci-libs/mkl for sgemm routines</flag>
<flag name="cblas">Use virtual/cblas for sgemm routines</flag>
</use>
</pkgmetadata>

View file

@ -0,0 +1,148 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOCS_BUILDER="doxygen"
DOCS_DIR="${WORKDIR}/${P}_build"
# oneDNN has its own FindBLAS.cmake file to find MKL (in a non-standard way).
# Removing of CMake modules is disabled.
CMAKE_REMOVE_MODULES_LIST=( none )
# There is additional sphinx documentation but we are missing dependency doxyrest.
inherit cmake docs multiprocessing toolchain-funcs
DESCRIPTION="oneAPI Deep Neural Network Library"
HOMEPAGE="https://github.com/oneapi-src/oneDNN"
SRC_URI="https://github.com/oneapi-src/oneDNN/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="test mkl cblas static-libs +openmp sycl"
RESTRICT="test" # Some test are very long to execute
DEPEND="
mkl? ( sci-libs/mkl )
cblas? ( !mkl? ( virtual/cblas ) )
"
RDEPEND="${DEPEND}"
BDEPEND="
openmp? (
|| (
sys-devel/gcc[openmp]
llvm-runtimes/clang-runtime[openmp]
)
)
sycl? ( dev-util/intel-llvm )
"
pkg_pretend() {
use openmp && use sycl && ewarn "SYCL takes priority over OpenMP as both were enabled."
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
src_configure() {
if ! use openmp && ! use sycl ; then
ewarn "WARNING: oneDNN is being built with sequential runtime."
ewarn "Proceeding might lead to highly sub-optimal performance."
ewarn "Conside enabling \"openmp\" or \"sycl\" USE flag."
fi
local mycmakeargs=(
-DDNNL_LIBRARY_TYPE=$(usex static-libs STATIC SHARED)
-DDNNL_GPU_RUNTIME=$(usex sycl SYCL NONE)
-DDNNL_BUILD_EXAMPLES=OFF
-DDNNL_BUILD_TESTS="$(usex test)"
-DDNNL_ENABLE_CONCURRENT_EXEC=OFF
-DDNNL_ENABLE_JIT_PROFILING=ON
-DDNNL_ENABLE_ITT_TASKS=ON
-DDNNL_ENABLE_PRIMITIVE_CACHE=ON
-DDNNL_ENABLE_MAX_CPU_ISA=ON
-DDNNL_ENABLE_CPU_ISA_HINTS=ON
-DDNNL_ENABLE_WORKLOAD=TRAINING
-DDNNL_ENABLE_PRIMITIVE=ALL
-DDNNL_ENABLE_PRIMITIVE_GPU_ISA=ALL
-DDNNL_EXPERIMENTAL=OFF
-DDNNL_VERBOSE=ON
-DDNNL_DEV_MODE=OFF
-DDNNL_AARCH64_USE_ACL=OFF
-DDNNL_EXPERIMENTAL_UKERNEL=ON
-DDNNL_GPU_VENDOR=INTEL
-DDNNL_LIBRARY_NAME=dnnl
-DONEDNN_BUILD_GRAPH=ON
-DONEDNN_ENABLE_GRAPH_DUMP=OFF
#-DONEDNN_EXPERIMENTAL_GRAPH_COMPILER_BACKEND=OFF
-DDNNL_ENABLE_PRIMITIVE_CPU_ISA=ALL
-DONEDNN_ENABLE_GEMM_KERNELS_ISA=ALL
-Wno-dev
)
if use mkl ; then
if [ -e "${EPREFIX}"/opt/intel/oneapi/mkl/latest/env/vars.sh ]; then
source "${EPREFIX}"/opt/intel/oneapi/mkl/latest/env/vars.sh || die
else
# bug 923109: sci-libs/mkl-2020.4.304 has no vars.sh, configure it manually
export CPATH="${EPREFIX}"/usr/include/mkl
export MKLROOT="${EPREFIX}"/usr
fi
mycmakeargs+=( -DDNNL_BLAS_VENDOR=MKL )
elif use cblas; then
mycmakeargs+=( -DDNNL_BLAS_VENDOR=ANY -DBLA_VENDOR=Generic -DBLAS_LIBRARIES=-lcblas )
else
mycmakeargs+=( -DDNNL_BLAS_VENDOR=NONE )
fi
if use sycl ; then
mycmakeargs+=( -DDNNL_CPU_RUNTIME=SYCL )
elif use openmp ; then
mycmakeargs+=( -DDNNL_CPU_RUNTIME=OMP )
fi
if use sycl ; then
mycmakeargs+=(
-DDNNL_WITH_SYCL=1
)
CC="icx" CXX="icpx"
[[ $FEATURES == *ccache* ]] && CC="ccache $CC" CXX="ccache $CXX"
export CC CXX
fi
cmake_src_configure
}
src_compile() {
cmake_src_compile
docs_compile
}
src_install() {
cmake_src_install
# Correct docdir
mv "${ED}/usr/share/doc/dnnl"* "${ED}/usr/share/doc/${PF}" || die
}
src_test() {
local CMAKE_SKIP_TESTS=(
# Crashes in sandbox (see #922886 and #923013);
# waits for sys-apps/sandbox-2.39 release and stabilization.
test_graph_unit_interface
test_graph_unit_dnnl_layout_propagator
test_graph_unit_dnnl_op_executable
test_graph_unit_utils
)
if use openmp ; then
# Don't run tests in parallel, each test is already parallelized
OMP_NUM_THREADS=$(makeopts_jobs) cmake_src_test -j1
else
cmake_src_test
fi
}

1
sys-boot/limine/Manifest Normal file
View file

@ -0,0 +1 @@
DIST limine-10.8.4.tar.gz 607662 BLAKE2B e2aed179b9f88750e5829c8c4b7693c64fd296b0a1f3f182340330e750e955306f648cccee649560a9e111ccc8978421b9da9e702e694da24cd62830110943d1 SHA512 4ef18e78b2f483722be23e19870e15217f90e5a6c72b53a925654971fe1cdee8f036aca057821e8d2e9a24e1c9b815fbdd20b639850b08b2c8c7e72dfec4db42

View file

@ -0,0 +1,54 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {19..21} )
inherit llvm-r2
DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader"
HOMEPAGE="https://limine-bootloader.org/"
SRC_URI="https://codeberg.org/Limine/Limine/releases/download/v${PV}/limine-${PV}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
# ~x86
IUSE="bios bios-pxe bios-cd uefi-cd uefi-ia32 uefi-x86-64 uefi-aarch64 uefi-riscv64 uefi-loongarch64"
#MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch"
#MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
BDEPEND="
app-alternatives/gzip
dev-lang/nasm
sys-apps/findutils
uefi-cd? ( sys-fs/mtools )
uefi-aarch64? ( llvm-core/clang[llvm_targets_AArch64] )
uefi-ia32? ( llvm-core/clang[llvm_targets_ARM] )
uefi-loongarch64? ( llvm-core/clang[llvm_targets_LoongArch] )
uefi-riscv64? ( llvm-core/clang[llvm_targets_RISCV] )
uefi-x86-64? ( llvm-core/clang[llvm_targets_X86] )
"
# $(llvm_gen_dep "
# llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
# llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
# llvm-core/lld:\${LLVM_SLOT}
# ")
src_configure() {
local myconf=(
"$(use_enable bios)"
"$(use_enable bios-cd)"
"$(use_enable bios-pxe)"
"$(use_enable uefi-ia32)"
"$(use_enable uefi-x86-64)"
"$(use_enable uefi-aarch64)"
"$(use_enable uefi-riscv64)"
"$(use_enable uefi-loongarch64)"
"$(use_enable uefi-cd)"
)
econf "${myconf[@]}"
}

View file

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>kacper.slominski72@gmail.com</email>
<name>Kacper Słomiński</name>
</maintainer>
<maintainer type="person" proxied="proxy">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
<upstream>
<remote-id type="github">limine-bootloader/limine</remote-id>
<remote-id type="codeberg">Limine/Limine</remote-id>
<bugs-to>https://codeberg.org/Limine/Limine/issues</bugs-to>
<changelog>https://codeberg.org/Limine/Limine/src/branch/trunk/ChangeLog</changelog>
</upstream>
<use>
<flag name="uefi-ia32">
Enable IA32 (32-bit x86) UEFI support.
</flag>
<flag name="uefi-x86-64">
Enable x86-64 UEFI support.
</flag>
<flag name="uefi-aarch64">
Enable AArch64 UEFI support.
</flag>
<flag name="uefi-riscv64">
Enable 64-bit RISC-V UEFI support.
</flag>
<flag name="uefi-loongarch64">
Enable 64-bit LoongArch UEFI support.
</flag>
<flag name="uefi-cd">
Enable building limine-uefi-cd.bin using <pkg>sys-fs/mtools</pkg>.
</flag>
<flag name="bios">
Enable legacy x86 BIOS/MBR boot support.
</flag>
<flag name="bios-pxe">
Enables legacy x86 BIOS PXE boot support.
</flag>
<flag name="bios-cd">
Enables legacy x86 BIOS boot support for CDs.
</flag>
</use>
</pkgmetadata>

View file

@ -0,0 +1,223 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
aho-corasick@1.1.3
anstream@0.6.15
anstyle-parse@0.2.5
anstyle-query@1.1.1
anstyle-wincon@3.0.4
anstyle@1.0.8
anyhow@1.0.89
bindgen@0.69.5
bitfield@0.14.0
bitflags@1.3.2
bitflags@2.6.0
cc@1.1.28
cexpr@0.6.0
cfg-if@1.0.0
clang-sys@1.8.1
clap@4.5.20
clap_builder@4.5.20
clap_complete@4.5.33
clap_derive@4.5.18
clap_lex@0.7.2
colorchoice@1.0.2
either@1.13.0
env_logger@0.10.2
errno-dragonfly@0.1.2
errno@0.2.8
errno@0.3.9
glob@0.3.1
heck@0.5.0
home@0.5.9
is_terminal_polyfill@1.70.1
itertools@0.12.1
lazy_static@1.5.0
lazycell@1.3.0
libc@0.2.159
libloading@0.8.5
libudev-sys@0.1.4
linux-raw-sys@0.4.14
log@0.4.22
memchr@2.7.4
minimal-lexical@0.2.1
nom@7.1.3
once_cell@1.20.2
owo-colors@4.1.0
paste@1.0.15
pkg-config@0.3.31
prettyplease@0.2.22
proc-macro2@1.0.87
quote@1.0.37
regex-automata@0.4.8
regex-syntax@0.8.5
regex@1.11.0
rustc-hash@1.1.0
rustix@0.38.37
rustversion@1.0.17
shlex@1.3.0
strsim@0.11.1
strum@0.26.3
strum_macros@0.26.4
syn@2.0.79
terminal_size@0.4.0
udev@0.7.0
unicode-ident@1.0.13
utf8parse@0.2.2
uuid@1.10.0
which@4.4.2
winapi-i686-pc-windows-gnu@0.4.0
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-sys@0.52.0
windows-sys@0.59.0
windows-targets@0.52.6
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
zeroize@1.8.1
zeroize_derive@1.4.2
"
LLVM_COMPAT=( {17..21} )
PYTHON_COMPAT=( python3_{11..14} )
RUST_MIN_VER="1.77.0"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig
DESCRIPTION="Tools for bcachefs"
HOMEPAGE="https://bcachefs.org/"
if [[ ${PV} == "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
EGIT_COMMIT="v1.31.12"
else
SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst
${CARGO_CRATE_URIS}"
SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64 ~arm64"
fi
LICENSE="GPL-2"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016"
SLOT="0"
IUSE="fuse verify-sig"
RESTRICT="test"
BDEPEND="
app-misc/jq
"
DEPEND="$BDEPEND
app-arch/lz4:=
app-arch/zstd:=
dev-libs/libaio
dev-libs/libsodium:=
dev-libs/userspace-rcu:=
sys-apps/keyutils:=
sys-apps/util-linux
sys-libs/zlib
virtual/udev
fuse? ( >=sys-fs/fuse-3.7.0 )
"
RDEPEND="${DEPEND}"
# Clang is required for bindgen
BDEPEND="
${PYTHON_DEPS}
$(python_gen_any_dep '
dev-python/docutils[${PYTHON_USEDEP}]
')
$(unpacker_src_uri_depends)
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
')
elibc_musl? ( >=sys-libs/musl-1.2.5 )
virtual/pkgconfig
verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
"
QA_FLAGS_IGNORED="/sbin/bcachefs"
python_check_deps() {
python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
}
pkg_setup() {
rust_pkg_setup
llvm-r1_pkg_setup
python-any-r1_pkg_setup
}
src_unpack() {
if [[ ${PV} == "9999" ]]; then
git-r3_src_unpack
S="${S}/rust-src" cargo_live_src_unpack
else
unpacker ${P}.tar.zst
cargo_src_unpack
fi
}
src_prepare() {
default
tc-export CC
sed \
-e '/^CFLAGS/s:-O2::' \
-e '/^CFLAGS/s:-g::' \
-i Makefile || die
append-lfs-flags
}
src_compile() {
use fuse && export BCACHEFS_FUSE=1
export BUILD_VERBOSE=1
export VERSION=${PV}
default
local shell
for shell in bash fish zsh; do
./bcachefs completions ${shell} > ${shell}.completion || die
done
}
src_install() {
into /
dosbin bcachefs
dosym bcachefs /sbin/fsck.bcachefs
dosym bcachefs /sbin/mkfs.bcachefs
dosym bcachefs /sbin/mount.bcachefs
if use fuse; then
dosym bcachefs /sbin/fsck.fuse.bcachefs
dosym bcachefs /sbin/mkfs.fuse.bcachefs
dosym bcachefs /sbin/mount.fuse.bcachefs
fi
newbashcomp bash.completion bcachefs
newfishcomp fish.completion bcachefs.fish
newzshcomp zsh.completion _bcachefs
doman bcachefs.8
}
pkg_postinst() {
if use fuse; then
ewarn "FUSE support is experimental."
ewarn "Please only use it for development purposes at the risk of losing your data."
ewarn "You have been warned."
fi
}

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>kangie@gentoo.org</email>
<name>Matt Jolly</name>
</maintainer>
<maintainer type="person" proxied="yes">
<email>csfore@posteo.net</email>
<name>Christopher Fore</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<use>
<flag name="fuse">Enable bcachefs FUSE support (experimental!)</flag>
</use>
<upstream>
<remote-id type="github">koverstreet/bcachefs-tools</remote-id>
</upstream>
</pkgmetadata>