wip
This commit is contained in:
1
acct-group/sd-cpp-webui/Manifest
Normal file
1
acct-group/sd-cpp-webui/Manifest
Normal file
@ -0,0 +1 @@
|
|||||||
|
EBUILD sd-cpp-webui-1.ebuild 119 BLAKE2B 94c307ee59d948f8ff916139a681daf8f57215c1a1d153afb80cac6adce3b9f89cc2b98eda7b78f60d265ed471d53d5c5ae898d14df64a6e31c17be776277c78 SHA512 561f475107d42a817cde8b7adba3511965610edb6ff092d5f5f59bf266c527da11a705bc1a7bee2d98c954efb5b6569b24a0e348f34c2cf1d4025ec41e4164e6
|
||||||
9
acct-group/sd-cpp-webui/sd-cpp-webui-1.ebuild
Normal file
9
acct-group/sd-cpp-webui/sd-cpp-webui-1.ebuild
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit acct-group
|
||||||
|
|
||||||
|
DESCRIPTION="System group for sd.cpp-webui"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64"
|
||||||
|
|
||||||
|
ACCT_GROUP_ID="422"
|
||||||
1
acct-user/sd-cpp-webui/Manifest
Normal file
1
acct-user/sd-cpp-webui/Manifest
Normal file
@ -0,0 +1 @@
|
|||||||
|
EBUILD sd-cpp-webui-1.ebuild 299 BLAKE2B 1dbe18eb962a3e0571deaa57bef0dbe29a9d05b5f1c4ed52f3f56b237a5110a606eb512dd1c5f486956573c5454f037225e2c01f5d911345e034ca4a0d4d652b SHA512 3580239985c4d75e955c57ba236c86c73be06044250d485cbcaec44392815120b0305bd38233bc76df9ffb2f47a64f973d9f8081692e02a04360faf3dacc0308
|
||||||
15
acct-user/sd-cpp-webui/sd-cpp-webui-1.ebuild
Normal file
15
acct-user/sd-cpp-webui/sd-cpp-webui-1.ebuild
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit acct-user
|
||||||
|
|
||||||
|
DESCRIPTION="System user for sd.cpp-webui"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64"
|
||||||
|
|
||||||
|
ACCT_USER_ID="sd-cpp-webui"
|
||||||
|
ACCT_USER_GROUPS=( sd-cpp-webui )
|
||||||
|
ACCT_USER_HOME="/var/lib/sd-cpp-webui"
|
||||||
|
ACCT_USER_HOME_OWNER="sd-cpp-webui:sd-cpp-webui"
|
||||||
|
ACCT_USER_SHELL="/sbin/nologin"
|
||||||
|
|
||||||
|
acct-user_add_deps
|
||||||
@ -1,2 +0,0 @@
|
|||||||
DIST ggml-0.22.0.tar.gz 3767077 BLAKE2B 0ce794cd97a26d42490ee0ce3501ca7a7fc046b1827faeaeb28cdc2b4b01aad2d58d0ba6a2575def7792d9c3226acac43cd4c0839e1cd5143d80f50a87886205 SHA512 61ea7d216c949f0e484f2b4edf1a83226e452079ef0663575c1b2585a2960bc1318bdf64da817a89cbe0b3baa4d7cdec81fe33417d55bb4b2e80428486aebd5a
|
|
||||||
EBUILD ggml-0.22.0-r1.ebuild 2480 BLAKE2B f7afb8cb5872666a076f3aae17a1ce2657e49cb88cbffa3957c96ac0ba937c9d08dddb1d4162d24e5567b50b74b349320125e3fd20a863743963c70916cb487e SHA512 5bd16160222b8e4a5db957349f401c41065f73271ea5f536df2d1e3178adbe63b294033285d87fe4bfa3d2c5eee72457acdb7c1d362318a9d02411e58e48d178
|
|
||||||
@ -1,118 +0,0 @@
|
|||||||
# Copyright 2026 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
ROCM_VERSION=7.2
|
|
||||||
inherit cuda cmake rocm toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Tensor library for machine learning"
|
|
||||||
HOMEPAGE="https://ggml.ai/"
|
|
||||||
SRC_URI="https://github.com/ggml-org/${PN}/archive/refs/tags/v${PV}.tar.gz
|
|
||||||
-> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0/${PV}"
|
|
||||||
KEYWORDS="~amd64 ~arm64"
|
|
||||||
|
|
||||||
X86_CPU_FLAGS=(
|
|
||||||
avx
|
|
||||||
avx_vnni
|
|
||||||
avx2
|
|
||||||
avx512_bf16
|
|
||||||
avx512bw
|
|
||||||
avx512f
|
|
||||||
avx512vbmi
|
|
||||||
avx512_vnni
|
|
||||||
bmi2
|
|
||||||
fma3
|
|
||||||
f16c
|
|
||||||
sse4_2
|
|
||||||
)
|
|
||||||
CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
|
|
||||||
IUSE="${CPU_FLAGS[*]} cuda openmp rocm test vulkan"
|
|
||||||
|
|
||||||
REQUIRED_USE="rocm? ( ${ROCM_REQUIRED_USE} )"
|
|
||||||
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
# Should be >=sci-libs/hipBLAS-${ROCM_VERSION}[${ROCM_USEDEP}]
|
|
||||||
# But pkgcheck can't elaborate that
|
|
||||||
RDEPEND="
|
|
||||||
cuda? (
|
|
||||||
dev-util/nvidia-cuda-toolkit:=
|
|
||||||
)
|
|
||||||
vulkan? ( media-libs/vulkan-loader )
|
|
||||||
rocm? (
|
|
||||||
>=dev-util/hip-${ROCM_VERSION}
|
|
||||||
>=sci-libs/hipBLAS-${ROCM_VERSION}
|
|
||||||
)
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
vulkan? ( dev-util/vulkan-headers )
|
|
||||||
"
|
|
||||||
BDEPEND="vulkan? ( media-libs/shaderc )"
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
cmake_src_prepare
|
|
||||||
|
|
||||||
if use cuda; then
|
|
||||||
cuda_src_prepare
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DGGML_BACKEND_DL=OFF
|
|
||||||
-DGGML_BUILD_EXAMPLES=OFF
|
|
||||||
-DGGML_NATIVE=OFF
|
|
||||||
-DGGML_HIP_MMQ_MFMA=OFF
|
|
||||||
|
|
||||||
# CPU Flags
|
|
||||||
-DGGML_AVX=$(usex cpu_flags_x86_avx)
|
|
||||||
-DGGML_AVX_VNNI=$(usex cpu_flags_x86_avx_vnni)
|
|
||||||
-DGGML_AVX2=$(usex cpu_flags_x86_avx2)
|
|
||||||
-DGGML_AVX512_BF16=$(usex cpu_flags_x86_avx512_bf16)
|
|
||||||
-DGGML_AVX512_VBMI=$(usex cpu_flags_x86_avx512vbmi)
|
|
||||||
-DGGML_AVX512_VNNI=$(usex cpu_flags_x86_avx512_vnni)
|
|
||||||
-DGGML_BMI2=$(usex cpu_flags_x86_bmi2)
|
|
||||||
-DGGML_FMA=$(usex cpu_flags_x86_fma3)
|
|
||||||
-DGGML_F16C=$(usex cpu_flags_x86_f16c)
|
|
||||||
-DGGML_SSE42=$(usex cpu_flags_x86_sse4_2)
|
|
||||||
|
|
||||||
-DGGML_CUDA=$(usex cuda)
|
|
||||||
-DGGML_OPENMP=$(usex openmp)
|
|
||||||
-DGGML_HIP=$(usex rocm)
|
|
||||||
-DGGML_VULKAN=$(usex vulkan)
|
|
||||||
|
|
||||||
-DGGML_BUILD_TESTS=$(usex test)
|
|
||||||
|
|
||||||
-DGGML_MAX_NAME=160
|
|
||||||
)
|
|
||||||
|
|
||||||
# Enable AVX512 if ANY of the avx512 flags are present
|
|
||||||
if use cpu_flags_x86_avx512f || use cpu_flags_x86_avx512bw; then
|
|
||||||
mycmakeargs+=( -DGGML_AVX512=ON )
|
|
||||||
else
|
|
||||||
mycmakeargs+=( -DGGML_AVX512=OFF )
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use cuda; then
|
|
||||||
cuda_add_sandbox -w
|
|
||||||
addpredict "/dev/char/"
|
|
||||||
cuda_sanitize
|
|
||||||
mycmakeargs+=(
|
|
||||||
-DCMAKE_CUDA_FLAGS="${NVCCFLAGS}"
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<use>
|
|
||||||
<flag name="rocm">Enable ROCm gpu computing support</flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">ggml-org/ggml</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
||||||
@ -1 +1 @@
|
|||||||
EBUILD sd-cpp-webui-1.0.0.ebuild 492 BLAKE2B c12311969719c3058cea4352f63eb706da190310ef10eb373a1625f0200afa7f2855f746e9cc274c658e71894fb600b782a152b76aaa6f454bf04bb8bb09329b SHA512 1c3ec9b979a526393cec8747ddf8779221b4b4d1baef77969b7855c61114ebdef363ca6bc192e425270513aa274a6b2b1160277abe6647700de5c8890664c1e2
|
EBUILD sd-cpp-webui-1.0.0.ebuild 621 BLAKE2B 94d14399ecce16b850d8084a38173ffba9d7ce80dbe1bfea77ee1fc422c56eddf01f1c22bcb2c4e4e186b32a421c703b07e275aa34fc75eaec1fc31be8ce6c2b SHA512 733d34a31fab4a9c8c6460039b59b8510e2f368aaec6fab767c6dc4b4747edd74c88ed4f435df2e28faf067bd2dbab1450a0a61c5f9bc0e5adbdcba6e5d88008
|
||||||
|
|||||||
@ -8,21 +8,25 @@ EGIT_REPO_URI="https://github.com/daniandtheweb/sd.cpp-webui.git"
|
|||||||
|
|
||||||
LICENSE="AGPL-3"
|
LICENSE="AGPL-3"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS=""
|
KEYWORDS="amd64"
|
||||||
|
|
||||||
RDEPEND="
|
DEPEND="
|
||||||
dev-python/gradio
|
sci-ml/stable-diffusion-cpp
|
||||||
|
acct-user/sd-cpp-webui
|
||||||
"
|
"
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
insinto /usr/share/sd.cpp-webui
|
insinto /usr/share/sd.cpp-webui
|
||||||
|
|
||||||
doins sdcpp_webui.py
|
doins sdcpp_webui.py
|
||||||
doins -r defaults
|
doins -r defaults
|
||||||
doins -r modules
|
doins -r modules
|
||||||
|
|
||||||
exeinto /usr/share/sd.cpp-webui
|
exeinto /usr/share/sd.cpp-webui
|
||||||
doexe sdcpp_webui.sh
|
doexe sdcpp_webui.sh
|
||||||
|
|
||||||
dodoc README.md
|
dosym /usr/bin/sd-server /usr/share/sd.cpp-webui/sd-server
|
||||||
|
dosym /usr/bin/sd-cli /usr/share/sd.cpp-webui/sd-cli
|
||||||
|
|
||||||
|
dodoc README.md
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,2 +1,2 @@
|
|||||||
EBUILD stable-diffusion-cpp-1.0.0.ebuild 885 BLAKE2B 146cf24558470d016e0e286f33725afb00976777cda0f3bf0c87ac9302b6c07a9fb91f75ed5fee4098493b1059540cb2d56a96f0c80205c57b5be72975bf488e SHA512 f9be946e419937f2f84e5e26a3a5d021bcba9ca4e154b2a1ea353352c477a4bd3ebd3ac81fb02f192fba37deeda0ab5ca7b8454865107aa020210c28a34cefb6
|
EBUILD stable-diffusion-cpp-1.0.0.ebuild 825 BLAKE2B 10f2cbed8d97c7c102190ab0387116b8e61ca0f6af112869ca48749f66740a7dfeb6bf3f11a932a58e42c89d01b49b3162037174eca4dd0756ca3b9d4debaa63 SHA512 3aa6438217080e0782b9c5ae5b624e6d7430582050c1855e879faea2d31976dda6590607c3a9aa15999cc0dcb73b5b60752bfd39ea77eccaa949f2736d13dd93
|
||||||
MISC metadata.xml 384 BLAKE2B 5d62a19c0060d2376b254317ee3a8b1eca0b05b6d9c034a2b8908cc42fa79882da3f6219e7b5495ca93ee1b99c8b2b3d9f9060c85cd95e374cb53f9c21d6c2c6 SHA512 b8d4a04a94d4bcb051836197f7196a116115105b1fcdc15595910a617146526468d561a84677a8221025295fa91697d4a116747230d17ac2b361f69415d2576e
|
MISC metadata.xml 384 BLAKE2B 5d62a19c0060d2376b254317ee3a8b1eca0b05b6d9c034a2b8908cc42fa79882da3f6219e7b5495ca93ee1b99c8b2b3d9f9060c85cd95e374cb53f9c21d6c2c6 SHA512 b8d4a04a94d4bcb051836197f7196a116115105b1fcdc15595910a617146526468d561a84677a8221025295fa91697d4a116747230d17ac2b361f69415d2576e
|
||||||
|
|||||||
@ -16,7 +16,6 @@ KEYWORDS="amd64 x86"
|
|||||||
IUSE="vulkan"
|
IUSE="vulkan"
|
||||||
|
|
||||||
DEPEND="
|
DEPEND="
|
||||||
sci-ml/ggml
|
|
||||||
media-libs/libwebm
|
media-libs/libwebm
|
||||||
vulkan? (
|
vulkan? (
|
||||||
dev-util/glslang
|
dev-util/glslang
|
||||||
@ -31,11 +30,6 @@ RDEPEND="
|
|||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
local mycmakeargs=(
|
local mycmakeargs=(
|
||||||
-DSD_BUILD_EXAMPLES=OFF
|
|
||||||
-DSD_BUILD_SHARED_LIBS=ON
|
|
||||||
-DSD_BUILD_SHARED_GGML_LIB=OFF
|
|
||||||
-DSD_USE_SYSTEM_GGML=ON
|
|
||||||
|
|
||||||
-DSD_WEBP=ON
|
-DSD_WEBP=ON
|
||||||
-DSD_WEBM=ON
|
-DSD_WEBM=ON
|
||||||
)
|
)
|
||||||
@ -50,5 +44,7 @@ src_configure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
cmake_src_install
|
# cmake_src_install
|
||||||
|
dobin ${BUILD_DIR}/bin/sd-cli
|
||||||
|
dobin ${BUILD_DIR}/bin/sd-server
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user