summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPumpkinCheshire2020-12-30 13:07:29 +0800
committerPumpkinCheshire2020-12-30 13:07:29 +0800
commite82f25dcbaa61e68eed57d3632301f68647b3ab3 (patch)
treebfe5c3200aae825592151a9bcd2a378ebd011103
downloadaur-e82f25dcbaa61e68eed57d3632301f68647b3ab3.tar.gz
init
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD31
3 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f7828aa586f9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = cain-ncnn-vulkan-bin
+ pkgdesc = CAIN, Channel Attention Is All You Need for Video Frame Interpolation implemented with ncnn library
+ pkgver = 20201220
+ pkgrel = 1
+ url = https://github.com/nihui/cain-ncnn-vulkan
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = git
+ makedepends = cmake
+ makedepends = glslang
+ makedepends = vulkan-headers
+ makedepends = vulkan-icd-loader
+ makedepends = ncnn-git
+ makedepends = libwebp
+ depends = vulkan-icd-loader
+ depends = libwebp
+ provides = cain-ncnn-vulkan
+ conflicts = cain-ncnn-vulkan
+ source = https://github.com/nihui/cain-ncnn-vulkan/releases/download/20201220/cain-ncnn-vulkan-20201220-ubuntu.zip
+ sha256sums = 02fa384ffcbec213854444b048f0f0bd7a150b75a90b5c5b1faec8dd0cbf1fd3
+
+pkgname = cain-ncnn-vulkan-bin
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f318d23aa14
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: PumpkinCheshire <sollyonzou@gmail.com>
+
+_name=cain-ncnn-vulkan
+pkgname=cain-ncnn-vulkan-bin
+pkgver=20201220
+pkgrel=1
+pkgdesc="CAIN, Channel Attention Is All You Need for Video Frame Interpolation implemented with ncnn library"
+arch=('x86_64' 'i686')
+url="https://github.com/nihui/cain-ncnn-vulkan"
+license=('MIT')
+depends=('vulkan-icd-loader' 'libwebp')
+makedepends=('git' 'cmake' 'glslang' 'vulkan-headers' 'vulkan-icd-loader' 'ncnn-git' 'libwebp')
+provides=("cain-ncnn-vulkan")
+conflicts=("cain-ncnn-vulkan")
+source=("https://github.com/nihui/$_name/releases/download/$pkgver/$_name-$pkgver-ubuntu.zip")
+sha256sums=('02fa384ffcbec213854444b048f0f0bd7a150b75a90b5c5b1faec8dd0cbf1fd3')
+
+package() {
+ cd "${srcdir}/$_name-$pkgver-ubuntu"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ install -Dm755 "${srcdir}/$_name-$pkgver-ubuntu/$_name" "${pkgdir}/usr/share/$_name/$_name"
+
+ cd "${srcdir}/$_name-$pkgver-ubuntu/"
+ for f in cain/*; do
+ install -Dm 644 "$f" ${pkgdir}/usr/share/$_name/"$f"
+ done
+
+ printf '#!/bin/sh\n/usr/share/cain-ncnn-vulkan/cain-ncnn-vulkan "$@"' >$_name
+ install -Dm755 $_name "${pkgdir}/usr/bin/$_name"
+}