diff options
author | Mitch Bigelow | 2020-06-06 17:59:40 -0400 |
---|---|---|
committer | Mitch Bigelow | 2020-06-06 17:59:40 -0400 |
commit | 2c39620374258c952fbf563bbeef100fca0c170d (patch) | |
tree | eb844b498b5cc1581e9229aa1516898be2889aa6 | |
download | aur-2c39620374258c952fbf563bbeef100fca0c170d.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c82d4ffb60f7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = srmd-ncnn-vulkan + pkgdesc = SRMD super resolution implemented with ncnn library + pkgver = 20200606 + pkgrel = 1 + url = https://github.com/nihui/srmd-ncnn-vulkan + arch = i686 + arch = x86_64 + license = MIT + makedepends = git + makedepends = cmake + makedepends = glslang + makedepends = vulkan-headers + depends = vulkan-icd-loader + depends = vulkan-driver + conflicts = srmd-ncnn-vulkan-git + source = git://github.com/nihui/srmd-ncnn-vulkan.git#tag=20200606 + sha256sums = SKIP + +pkgname = srmd-ncnn-vulkan + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cc5ff9ae6811 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Mitch Bigelow <ipha00@gmail.com> +# + +pkgname=srmd-ncnn-vulkan +pkgver=20200606 +pkgrel=1 +pkgdesc="SRMD super resolution implemented with ncnn library" +url="https://github.com/nihui/srmd-ncnn-vulkan" +license=('MIT') +depends=('vulkan-icd-loader' 'vulkan-driver') +makedepends=('git' 'cmake' 'glslang' 'vulkan-headers') +conflicts=('srmd-ncnn-vulkan-git') +# provides=('srmd-ncnn-vulkan') +arch=('i686' 'x86_64') +source=( + "git://github.com/nihui/srmd-ncnn-vulkan.git#tag=${pkgver}" +) +sha256sums=( + 'SKIP' +) + +# pkgver() { +# cd "${srcdir}/srmd-ncnn-vulkan" +# git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +# } + +prepare() { + cd "${srcdir}/srmd-ncnn-vulkan" + + # init ncnn submodule + git submodule update --init --recursive + + # Fix default model path + sed -i 's|path_t model = PATHSTR("models-srmd")|path_t model = PATHSTR("/usr/share/srmd-ncnn-vulkan/models-srmd")|' src/main.cpp +} + +build() { + cd "${srcdir}/srmd-ncnn-vulkan/src" + mkdir -p build + cd build + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + .. + make +} + +package() { + + cd "${srcdir}/srmd-ncnn-vulkan" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -Dm755 "src/build/srmd-ncnn-vulkan" "${pkgdir}/usr/bin/srmd-ncnn-vulkan" + + cd "${srcdir}/srmd-ncnn-vulkan/models" + for f in models-*/*; do + install -Dm 644 "$f" ${pkgdir}/usr/share/srmd-ncnn-vulkan/"$f" + done +} |