diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sci-misc/stable-diffusion-cpp | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'sci-misc/stable-diffusion-cpp')
| -rw-r--r-- | sci-misc/stable-diffusion-cpp/metadata.xml | 19 | ||||
| -rw-r--r-- | sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild | 149 |
2 files changed, 0 insertions, 168 deletions
diff --git a/sci-misc/stable-diffusion-cpp/metadata.xml b/sci-misc/stable-diffusion-cpp/metadata.xml deleted file mode 100644 index 64622ebd6de9..000000000000 --- a/sci-misc/stable-diffusion-cpp/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <upstream> - <remote-id type="github">leejet/stable-diffusion.cpp</remote-id> - </upstream> - <use> - <flag name="blis">Build a BLIS backend</flag> - <flag name="flexiblas">Build a FlexiBLAS backend</flag> - <flag name="rocm">Build a HIP (ROCm) backend</flag> - <flag name="wmma">Use rocWMMA to enhance flash attention performance</flag> - <flag name="openblas">Build an OpenBLAS backend</flag> - <flag name="webm">Support the webm audiovisual media file format</flag> - </use> - <maintainer type="person"> - <email>candrews@gentoo.org</email> - <name>Craig Andrews</name> - </maintainer> -</pkgmetadata> diff --git a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild b/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild deleted file mode 100644 index e301a0baf3bd..000000000000 --- a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ROCM_VERSION="6.3" - -inherit cmake cuda rocm linux-info - -DESCRIPTION="Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++" -HOMEPAGE="https://github.com/leejet/stable-diffusion.cpp" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/leejet/stable-diffusion.cpp.git" -else - MY_PV="b${PV#0_pre}" - SRC_URI="https://github.com/leejet/stable-diffusion.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/stable-diffusion-cpp-${MY_PV}" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" -CPU_FLAGS_X86=( avx avx2 f16c ) - -IUSE="openblas blis rocm cuda opencl vulkan flexiblas webm webp wmma" - -REQUIRED_USE=" - ?? ( - openblas - blis - flexiblas - ) - webm? ( - webp - ) - wmma? ( - rocm - ) -" - -CDEPEND=" - openblas? ( sci-libs/openblas:= ) - blis? ( sci-libs/blis:= ) - flexiblas? ( sci-libs/flexiblas:= ) - rocm? ( - >=dev-util/hip-${ROCM_VERSION}:= - >=sci-libs/hipBLAS-${ROCM_VERSION}:= - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:= - ) - ) - cuda? ( dev-util/nvidia-cuda-toolkit:= ) - webp? ( media-libs/libwebp ) - webm? ( media-libs/libwebm ) -" -DEPEND="${CDEPEND} - opencl? ( dev-util/opencl-headers ) - vulkan? ( dev-util/vulkan-headers ) -" -RDEPEND="${CDEPEND} - dev-python/numpy - opencl? ( dev-libs/opencl-icd-loader ) - vulkan? ( media-libs/vulkan-loader ) -" -BDEPEND="media-libs/shaderc" - -pkg_setup() { - if use rocm; then - linux-info_pkg_setup - if linux-info_get_any_version && linux_config_exists; then - if ! linux_chkconfig_present HSA_AMD_SVM; then - ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel." - fi - fi - fi -} - -src_prepare() { - use cuda && cuda_src_prepare - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_BUILD_RPATH=ON - -DSD_BUILD_SHARED_LIBS=OFF - -DSD_SERVER_BUILD_FRONTEND=OFF # requires pnpm and network access - -DGGML_NATIVE=0 # don't set march - -DGGML_RPC=ON - -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON - -DSD_CUDA=$(usex cuda) - -DSD_OPENCL=$(usex opencl) - -DSD_WEBP=$(usex webp) - -DSD_USE_SYSTEM_WEBP=$(usex webp) - -DSD_WEBM=$(usex webm) - -DSD_USE_SYSTEM_WEBM=$(usex webm) - -DSD_VULKAN=$(usex vulkan) - - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/stable-diffusion.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/stable-diffusion.cpp" - ) - - if use openblas ; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS - ) - fi - - if use blis ; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME - ) - fi - - if use flexiblas; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS - ) - fi - - if use cuda; then - local -x CUDAHOSTCXX="$(cuda_gccdir)" - # tries to recreate dev symlinks - cuda_add_sandbox - addpredict "/dev/char/" - fi - - if use rocm; then - rocm_use_hipcc - mycmakeargs+=( - -DSD_HIPBLAS=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) -DGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) - ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # avoid clashing with whisper.cpp - rm -rf "${ED}/usr/include" - - find "${ED}" -name "*.a" -delete || die -} |
