File clucene-2.3.3.4-gcc8.patch of Package mingw64-clucene

--- clucene-core-2.3.3.4/CMakeLists.txt	2011-03-17 01:21:07.000000000 +0100
+++ clucene-core-2.3.3.4/CMakeLists.txt	2016-06-07 15:48:50.654347885 +0200
@@ -131,6 +131,7 @@
    IF( ENABLE_ANSI_MODE )
     SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ansi")
    ENDIF ( ENABLE_ANSI_MODE )
+   SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-narrowing")
 ENDIF(CMAKE_COMPILER_IS_GNUCC) 
 
 
--- clucene-core-2.3.3.4/src/shared/cmake/MacroCheckGccVisibility.cmake	2011-03-17 01:21:07.000000000 +0100
+++ clucene-core-2.3.3.4/src/shared/cmake/MacroCheckGccVisibility.cmake	2016-06-07 15:48:08.699283263 +0200
@@ -15,7 +15,7 @@
    # get the gcc version
    exec_program(${CMAKE_C_COMPILER} ARGS --version OUTPUT_VARIABLE _gcc_version_info)
 
-   string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
+   string (REGEX MATCH "[3-8]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
    if (NOT _gcc_version)
    
       # clang reports: clang version 1.1 (trunk 95754)
@@ -26,7 +26,7 @@
    
       # gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the patch level, handle this here:
       if (NOT _gcc_version)
-        string (REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0" _gcc_version "${_gcc_version_info}")
+        string (REGEX REPLACE ".*\\(GCC\\).* ([3-8]\\.[0-9]) .*" "\\1.0" _gcc_version "${_gcc_version_info}")
       endif (NOT _gcc_version)
    endif (NOT _gcc_version)
    
openSUSE Build Service is sponsored by