media-gfx/realesrgan-ncnn-vulkan: tidy ebuild

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
This commit is contained in:
Ionen Wolkens
2023-10-10 16:18:12 -04:00
parent e6c641dab7
commit 18ea2bc76d
@@ -1,4 +1,4 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,9 +8,11 @@ inherit cmake
DESCRIPTION="NCNN implementation of Real-ESRGAN"
HOMEPAGE="https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan"
SRC_URI="
https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${PN}-models.tar.xz
https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz
https://dev.gentoo.org/~ionen/distfiles/${PN}-models.tar.xz
"
S=${WORKDIR}/Real-ESRGAN-ncnn-vulkan-${PV}
LICENSE="MIT BSD"
SLOT="0"
@@ -19,27 +21,27 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-libs/ncnn:=[vulkan]
media-libs/libwebp:=
media-libs/vulkan-loader"
media-libs/vulkan-loader
"
DEPEND="
${RDEPEND}
dev-util/glslang
dev-util/vulkan-headers"
dev-util/vulkan-headers
"
PATCHES=(
"${FILESDIR}"/"${PN}"-default-realesrgan-x4plus-model.patch
"${FILESDIR}"/${PN}-default-realesrgan-x4plus-model.patch
)
S="${WORKDIR}/Real-ESRGAN-ncnn-vulkan-${PV}"
src_prepare() {
rm -rf "src/libwebp" "src/ncnn"
CMAKE_USE_DIR=${S}/src
cmake_src_prepare
# Update all paths to match installation for models.
sed "s%PATHSTR(\"models\")%PATHSTR(\"${EPREFIX}/usr/share/${PN}/models\")%g" \
-i src/main.cpp || die
rm -r src/libwebp src/ncnn || die
}
src_configure() {