diff --git a/.gitignore b/.gitignore index 5fa6caa..31600d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /waifu2x-converter-cpp-5.2.tar.gz /waifu2x-converter-cpp-5.2.3.tar.gz +/waifu2x-converter-cpp-5.2.4.tar.gz diff --git a/0001-Work-around-ppc64le-build-failure-with-GNU-C-and-std.patch b/0001-Work-around-ppc64le-build-failure-with-GNU-C-and-std.patch new file mode 100644 index 0000000..fac2729 --- /dev/null +++ b/0001-Work-around-ppc64le-build-failure-with-GNU-C-and-std.patch @@ -0,0 +1,42 @@ +From f0fca253c24af2b8e9d12a1adf2ae2ee871377c3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= +Date: Tue, 26 Mar 2019 16:57:19 +0100 +Subject: [PATCH] Work around ppc64le build failure with GNU C++ and -std=c++ +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Robert-André Mauchin +--- + CMakeLists.txt | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8a04883..60c51b4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -236,7 +236,11 @@ add_dependencies(w2xc gensrcs) + + if(CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} MATCHES "^(Apple)?Clang$") + set(CMAKE_CXX_STANDARD 17) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") ++ if(CMAKE_COMPILER_IS_GNUCXX) ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17") ++ else() ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") ++ endif() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") + + if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") +@@ -372,7 +376,7 @@ if(WIN32) + else() + option(INSTALL_MODELS "Install waifu2x RGB models" true) + endif() +- ++ + if(INSTALL_MODELS) + add_definitions(-DDEFAULT_MODELS_DIRECTORY="${CMAKE_INSTALL_PREFIX}/share/waifu2x-converter-cpp") + install(DIRECTORY models_rgb/ DESTINATION share/waifu2x-converter-cpp) +-- +2.20.1 + diff --git a/sources b/sources index 5c90ac7..3f69984 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (waifu2x-converter-cpp-5.2.3.tar.gz) = b92dd7fdc2ad9c8afe4986b931b850c323591cd10be602efa83eba9c6ca39df9baa69c2c617d9118def301104d5dbe8259e1a8d7dec50c9cf8d6a104a68ed62b +SHA512 (waifu2x-converter-cpp-5.2.4.tar.gz) = 01479bef0821f2e1cdd6700a4e45d26d19f5527a260c660539a9bc2321b908d903c61acb8cecd12dcf6f489d32030d17c980b66670c7dbf56b419373cdb0a3f7 diff --git a/waifu2x-converter-cpp.spec b/waifu2x-converter-cpp.spec index 9d8ef10..7094c9b 100644 --- a/waifu2x-converter-cpp.spec +++ b/waifu2x-converter-cpp.spec @@ -1,5 +1,5 @@ Name: waifu2x-converter-cpp -Version: 5.2.3 +Version: 5.2.4 Release: 1%{?dist} Summary: Image Super-Resolution for Anime-style art using OpenCL and OpenCV @@ -9,6 +9,9 @@ Source0: %url/archive/v%{version}/%{name}-%{version}.tar.gz # Add soname versioning Patch0: waifu2x-converter-cpp-5.2-set_soversion.patch +# Fix build error on ppc64le +# https://github.com/DeadSix27/waifu2x-converter-cpp/pull/120 +Patch1: 0001-Work-around-ppc64le-build-failure-with-GNU-C-and-std.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -25,7 +28,7 @@ Provides: bundled(tclap) %description Image Super-Resolution for Anime-style art using OpenCL and OpenCV. -This is a reimplementation of waifu2x (original) converter function, +This is a reimplementation of waifu2x (original) converter function, in C++, using OpenCV. @@ -66,6 +69,9 @@ cd _build %changelog +* Tue Mar 26 16:39:11 CET 2019 Robert-André Mauchin - 5.2.4-1 +- Release 5.2.4 (#1692338) + * Sun Mar 17 2019 Robert-André Mauchin - 5.2.3-1 - Release 5.2.3 (#1689455)