From 0508204b1c285b8d78d860a65f6f1b6ebefd8724 Mon Sep 17 00:00:00 2001 From: Robert-André Mauchin Date: Oct 16 2018 12:36:31 +0000 Subject: Initial import (#1638958) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..db2d3e1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/waifu2x-converter-cpp-5.2.tar.gz diff --git a/sources b/sources new file mode 100644 index 0000000..48cf080 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (waifu2x-converter-cpp-5.2.tar.gz) = 387e58fdc4a640087732e4fcae69bafdcb65747f032236905c51d2f791127679679d10ee51b931c3f25a2166f630aa560b5083f290b29c5a297f0fec986d7764 diff --git a/waifu2x-converter-cpp-5.2-set_soversion.patch b/waifu2x-converter-cpp-5.2-set_soversion.patch new file mode 100644 index 0000000..0c4f601 --- /dev/null +++ b/waifu2x-converter-cpp-5.2-set_soversion.patch @@ -0,0 +1,12 @@ +diff -up waifu2x-converter-cpp-5.2/CMakeLists.txt.set_soversion waifu2x-converter-cpp-5.2/CMakeLists.txt +--- waifu2x-converter-cpp-5.2/CMakeLists.txt.set_soversion 2017-11-19 11:31:04.000000000 +0100 ++++ waifu2x-converter-cpp-5.2/CMakeLists.txt 2018-10-13 02:42:07.458680604 +0200 +@@ -174,6 +174,8 @@ add_library(w2xc SHARED + src/Env.cpp src/Buffer.cpp + ) + ++set_target_properties(w2xc PROPERTIES SOVERSION 1) ++ + add_dependencies(w2xc gensrcs) + + diff --git a/waifu2x-converter-cpp.spec b/waifu2x-converter-cpp.spec new file mode 100644 index 0000000..f1d16b2 --- /dev/null +++ b/waifu2x-converter-cpp.spec @@ -0,0 +1,70 @@ +Name: waifu2x-converter-cpp +Version: 5.2 +Release: 1%{?dist} +Summary: Image Super-Resolution for Anime-style art using OpenCL and OpenCV + +License: BSD and MIT +URL: https://github.com/DeadSix27/waifu2x-converter-cpp +Source0: %url/archive/v%{version}/%{name}-%{version}.tar.gz + +# Add soname versioning +Patch0: waifu2x-converter-cpp-5.2-set_soversion.patch + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: opencl-headers +BuildRequires: opencv-devel +Recommends: beignet +Recommends: mesa-libOpenCL + +Provides: bundled(picojson) +Provides: bundled(tclap) + + +%description +Image Super-Resolution for Anime-style art using OpenCL and OpenCV. + +This is a reimplementation of waifu2x (original) converter function, +in C++, using OpenCV. + + +%package devel +Summary: Development files for waifu2x-converter-cpp +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +Development files for waifu2x-converter-cpp. + + +%prep +%autosetup -p1 + + +%build +mkdir _build && cd _build +%cmake3 -DINSTALL_MODELS=true .. +%make_build + + +%install +cd _build +%make_install + + +%files +%license LICENSE include/picojson_LICENSE.txt include/tclap/tclap_LICEENSE.txt +%doc README.md +%{_bindir}/waifu2x-converter-cpp +%{_libdir}/libw2xc.so.1* +%{_datadir}/waifu2x-converter-cpp + + +%files devel +%{_includedir}/w2xconv.h +%{_libdir}/libw2xc.so + + +%changelog +* Sat Oct 13 2018 Robert-André Mauchin - 5.2-1 +- Initial release