summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD19
-rw-r--r--arch_use_usr_share_for_models.patch39
3 files changed, 7 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9fbafe10d7ba..d2ce28634fb6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = waifu2x-git
pkgdesc = Image rescaling and noise reduction using the power of convolutional neural networks
- pkgver = r260.2ca9d90
+ pkgver = r264.0149e06
pkgrel = 1
arch = x86_64
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index d7a4f048acda..8bfe5f54e1f2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: Fredrick Brennan <admin@8chan.co>
pkgname=waifu2x-git
-pkgver=r260.2ca9d90
+pkgver=r264.0149e06
pkgrel=1
pkgdesc="Image rescaling and noise reduction using the power of convolutional neural networks"
arch=('x86_64')
@@ -8,7 +8,7 @@ url=""
license=('MIT')
groups=()
depends=('opencl-headers' 'ocl-icd' 'opencv')
-makedepends=('git' 'cmake')
+makedepends=('git' 'cmake' 'make')
optdepends=('cuda: Significantly speeds up operations, but only works with NVIDIA GPU')
provides=('waifu2x' 'waifu2x-converter-cpp')
conflicts=()
@@ -22,9 +22,7 @@ md5sums=('SKIP') #generate with 'makepkg -g'
gitreponame="waifu2x-converter-cpp"
prepare() {
- cd $gitreponame
-
- patch -Np1 -i ../../arch_use_usr_share_for_models.patch
+ sed -i "s/waifu2x-converter-cpp/waifu2x/g" $gitreponame/CMakeLists.txt
}
build() {
@@ -32,19 +30,15 @@ build() {
#
# BUILD HERE
#
- cmake .
+ cmake -DINSTALL_MODELS=on .
make
}
package() {
## Waifu2x's Makefile has no `install`
## Just copy its binary, and some files it require...
- install -D $gitreponame/$gitreponame $pkgdir/usr/bin/waifu2x
- install -D $gitreponame/libw2xc.so $pkgdir/usr/lib/libw2xc.so
+ make DESTDIR=$pkgdir install -C$gitreponame
install -D ../waifu2x.1.gz $pkgdir/usr/share/man/man1/waifu2x.1.gz
- install -D $gitreponame/src/w2xconv.h $pkgdir/usr/include/w2xconv.h
- mkdir -p $pkgdir/usr/share/waifu2x || true
- cp -r $gitreponame/models_rgb $pkgdir/usr/share/waifu2x
}
# From https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git
@@ -54,9 +48,8 @@ pkgver() {
}
check() {
- cd $gitreponame
msg 'Running Waifu2x'\''s test suite. Depending on your processor and GPU, this may take a while.'
- ./runtest
+ make test ARGS="-V" -C$gitreponame
}
# vim:set ts=2 sw=2 et:
diff --git a/arch_use_usr_share_for_models.patch b/arch_use_usr_share_for_models.patch
deleted file mode 100644
index 936f9d4cfe4c..000000000000
--- a/arch_use_usr_share_for_models.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff --git a/appendix/waifu2x-nocuda/lib/settings.lua b/appendix/waifu2x-nocuda/lib/settings.lua
-index 56f894d..3ea818c 100644
---- a/appendix/waifu2x-nocuda/lib/settings.lua
-+++ b/appendix/waifu2x-nocuda/lib/settings.lua
-@@ -21,7 +21,7 @@ cmd:text("Options:")
- cmd:option("-seed", 11, 'fixed input seed')
- cmd:option("-data_dir", "./data", 'data directory')
- cmd:option("-test", "images/miku_small.png", 'test image file')
--cmd:option("-model_dir", "./models", 'model directory')
-+cmd:option("-model_dir", "/usr/share/waifu2x/models", 'model directory')
- cmd:option("-method", "scale", '(noise|scale)')
- cmd:option("-noise_level", 1, '(1|2)')
- cmd:option("-scale", 2.0, 'scale')
-diff --git a/appendix/waifu2x-nocuda/waifu2x.lua b/appendix/waifu2x-nocuda/waifu2x.lua
-index 7afe284..d0b4f37 100644
---- a/appendix/waifu2x-nocuda/waifu2x.lua
-+++ b/appendix/waifu2x-nocuda/waifu2x.lua
-@@ -19,7 +19,7 @@ local function waifu2x()
- cmd:text("Options:")
- cmd:option("-i", "images/miku_small.png", 'path of input image')
- cmd:option("-o", "(auto)", 'path of output')
-- cmd:option("-model_dir", "./models", 'model directory')
-+ cmd:option("-model_dir", "/usr/share/waifu2x/models", 'model directory')
- cmd:option("-m", "noise_scale", 'method (noise|scale|noise_scale)')
- cmd:option("-noise_level", 1, '(1|2)')
- cmd:option("-crop_size", 128, 'crop size')
-diff --git a/src/main.cpp b/src/main.cpp
-index ad1a2d4..b2a7ecc 100644
---- a/src/main.cpp
-+++ b/src/main.cpp
-@@ -52,7 +52,7 @@ int main(int argc, char** argv) {
-
- TCLAP::ValueArg<std::string> cmdModelPath("", "model_dir",
- "path to custom model directory (don't append last / )", false,
-- "models_rgb", "string", cmd);
-+ "/usr/share/waifu2x/models_rgb", "string", cmd);
-
- TCLAP::ValueArg<int> cmdNumberOfJobs("j", "jobs",
- "number of threads launching at the same time", false, 0, "integer",