add sci-ml/stable-diffusion-cpp

This commit is contained in:
2026-09-03 15:18:37 +02:00
parent b682b17c4e
commit 2344ffc7d6
3 changed files with 67 additions and 0 deletions

View File

@ -0,0 +1,2 @@
EBUILD stable-diffusion-cpp-1.0.0.ebuild 893 BLAKE2B b3523d8e815f643b8e568a461b1d62083af9b680ea7315acc70a99ef5e145362a1d15f398973e73bec66c61832ddc5960ef8a7e0d2b7d6e87db8429aba37a043 SHA512 632dae48bbb8c23e6db761f1225806e8d793a10561211e86c37bcf96f0077f42ad15a8c08313e2d686e072388f02e0159b3d07ad962d050b6ad4fa4f79c5fbf4
MISC metadata.xml 384 BLAKE2B 5d62a19c0060d2376b254317ee3a8b1eca0b05b6d9c034a2b8908cc42fa79882da3f6219e7b5495ca93ee1b99c8b2b3d9f9060c85cd95e374cb53f9c21d6c2c6 SHA512 b8d4a04a94d4bcb051836197f7196a116115105b1fcdc15595910a617146526468d561a84677a8221025295fa91697d4a116747230d17ac2b361f69415d2576e

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>oliviervdtoorn@gmail.com</email>
<name>Olivier van der Toorn</name>
</maintainer>
<upstream>
<remote-id type="github">leejet/stable-diffusion.cpp</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,54 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3
DESCRIPTION="Diffusion model inference in pure C/C++"
HOMEPAGE="https://github.com/leejet/stable-diffusion.cpp"
EGIT_REPO_URI="https://github.com/leejet/stable-diffusion.cpp.git"
EGIT_COMMIT="refs/tags/master-841-6b3edaa"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="vulkan"
DEPEND="
media-libs/libwebm
vulkan? (
dev-util/glslang
dev-util/vulkan-headers
media-libs/vulkan-loader
)
"
RDEPEND="
${DEPEND}
"
src_configure() {
local mycmakeargs=(
-DGGML_NATIVE=OFF
-DSD_BUILD_SHARED_LIBS=ON
-DSD_BUILD_SHARED_GGML_LIB=OFF
-DGGML_BACKEND_DL=OFF
-DGGML_CPU_ALL_VARIANTS=ON
-DSD_WEBP=ON
-DSD_WEBM=ON
)
if use vulkan; then
mycmakeargs+=(
-DSD_VULKAN=ON
)
fi
cmake_src_configure
}
src_install() {
cmake_src_install
}