add sci-ml/stable-diffusion-cpp
This commit is contained in:
2
sci-ml/stable-diffusion-cpp/Manifest
Normal file
2
sci-ml/stable-diffusion-cpp/Manifest
Normal file
@ -0,0 +1,2 @@
|
||||
EBUILD stable-diffusion-cpp-1.0.0.ebuild 906 BLAKE2B cb796cdbae1b832b15cb86ca90cfb905932579a701ac99db7117948a1b9411e46824ddd4a18713e19e6a349c6a3a2f6931e47b1a7bddf05de070bef226943f08 SHA512 d5c82efeb71d425bd1f3502e7a893fc7f2ee47aadeb95e9b6f86b62de92f7af78a13bdf0a809989246b2646ca4958f00472fbe44da9ed3e519410bd2aaf7d1b3
|
||||
MISC metadata.xml 384 BLAKE2B 5d62a19c0060d2376b254317ee3a8b1eca0b05b6d9c034a2b8908cc42fa79882da3f6219e7b5495ca93ee1b99c8b2b3d9f9060c85cd95e374cb53f9c21d6c2c6 SHA512 b8d4a04a94d4bcb051836197f7196a116115105b1fcdc15595910a617146526468d561a84677a8221025295fa91697d4a116747230d17ac2b361f69415d2576e
|
||||
11
sci-ml/stable-diffusion-cpp/metadata.xml
Normal file
11
sci-ml/stable-diffusion-cpp/metadata.xml
Normal 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>
|
||||
@ -0,0 +1,55 @@
|
||||
# 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="
|
||||
sys-apps/pnpm
|
||||
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=ON
|
||||
-DGGML_BACKEND_DL=ON
|
||||
-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
|
||||
}
|
||||
Reference in New Issue
Block a user