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