Date: Thursday, July 21, 2022 @ 12:07:03 Author: felixonmars Revision: 1255024
addpkg: waifu2x-ncnn-vulkan 20220419-2 Added: waifu2x-ncnn-vulkan/ waifu2x-ncnn-vulkan/repos/ waifu2x-ncnn-vulkan/trunk/ waifu2x-ncnn-vulkan/trunk/PKGBUILD ----------+ PKGBUILD | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) Added: waifu2x-ncnn-vulkan/trunk/PKGBUILD =================================================================== --- waifu2x-ncnn-vulkan/trunk/PKGBUILD (rev 0) +++ waifu2x-ncnn-vulkan/trunk/PKGBUILD 2022-07-21 12:07:03 UTC (rev 1255024) @@ -0,0 +1,39 @@ +# Maintainer: Felix Yan <[email protected]> +# Contributor: Mitch Bigelow <[email protected]> + +pkgname=waifu2x-ncnn-vulkan +pkgver=20220419 +pkgrel=2 +pkgdesc="ncnn implementation of waifu2x converter" +url="https://github.com/nihui/waifu2x-ncnn-vulkan" +license=('MIT') +arch=('x86_64') +depends=('libwebp' 'ncnn') +makedepends=('cmake' 'glslang' 'vulkan-headers') +conflicts=('waifu2x-ncnn-vulkan-git') +source=("https://github.com/nihui/waifu2x-ncnn-vulkan/archive/$pkgver/$pkgname-$pkgver.tar.gz") +sha256sums=('7320b3d083d24ea92aff71f1172b127c5aa138b577fb8fb4ff6cb0e2353690ff') + +prepare() { + mkdir -p build + + cd waifu2x-ncnn-vulkan-$pkgver + # Fix default model path + sed -i 's|path_t model = PATHSTR("models-cunet")|path_t model = PATHSTR("/usr/share/waifu2x-ncnn-vulkan/models-cunet")|' src/main.cpp +} + +build() { + cd build + cmake -DCMAKE_INSTALL_PREFIX=/usr -DUSE_SYSTEM_NCNN=ON -DUSE_SYSTEM_WEBP=ON -DGLSLANG_TARGET_DIR=/usr/lib/cmake ../waifu2x-ncnn-vulkan-$pkgver/src + make +} + +package() { + install -Dm644 waifu2x-ncnn-vulkan-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ + install -Dm755 build/waifu2x-ncnn-vulkan -t "$pkgdir"/usr/bin/ + + cd waifu2x-ncnn-vulkan-$pkgver/models + for f in models-*/*; do + install -Dm644 "$f" ${pkgdir}/usr/share/waifu2x-ncnn-vulkan/"$f" + done +}
