[packages/strigi] - added gccversion, includes patches (allow build with gcc up to 12); release 15
qboosh
qboosh at pld-linux.org
Mon Feb 6 19:13:58 CET 2023
commit b4637576ef3c98b396ed4acc7e019eac6c88e8d7
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Feb 6 19:15:24 2023 +0100
- added gccversion, includes patches (allow build with gcc up to 12); release 15
strigi-gccversion.patch | 28 ++++++++++++++++++++++++++++
strigi-includes.patch | 10 ++++++++++
strigi.spec | 6 +++++-
3 files changed, 43 insertions(+), 1 deletion(-)
---
diff --git a/strigi.spec b/strigi.spec
index 099e2df..3cc48e5 100644
--- a/strigi.spec
+++ b/strigi.spec
@@ -8,7 +8,7 @@ Summary: Strigi desktop search
Summary(pl.UTF-8): System wyszukiwania Strigi
Name: strigi
Version: 0.7.8
-Release: 14
+Release: 15
License: LGPL v2+
Group: X11/Applications
Source0: http://www.vandenoever.info/software/strigi/%{name}-%{version}.tar.bz2
@@ -19,6 +19,8 @@ Patch2: gcc7.patch
Patch3: ffmpeg4.patch
Patch4: gcc8.patch
Patch5: exiv2.patch
+Patch6: %{name}-gccversion.patch
+Patch7: %{name}-includes.patch
URL: http://strigi.sourceforge.net/
BuildRequires: QtDBus-devel >= %{qtver}
BuildRequires: QtGui-devel >= %{qtver}
@@ -100,6 +102,8 @@ Pliki nagłówkowe dla strigi.
%patch3 -p1
%patch4 -p1
%patch5 -p1
+%patch6 -p1
+%patch7 -p1
%build
install -d build
diff --git a/strigi-gccversion.patch b/strigi-gccversion.patch
new file mode 100644
index 0000000..c51d39f
--- /dev/null
+++ b/strigi-gccversion.patch
@@ -0,0 +1,28 @@
+--- strigi-0.7.8/libstreamanalyzer/cmake/MacroCheckGccVisibility.cmake.orig 2023-02-06 06:26:04.604135738 +0100
++++ strigi-0.7.8/libstreamanalyzer/cmake/MacroCheckGccVisibility.cmake 2023-02-06 06:39:30.028856225 +0100
+@@ -13,9 +13,9 @@ macro(MACRO_CHECK_GCC_VISIBILITY GccVisi
+ check_cxx_compiler_flag(-fvisibility=hidden ${GccVisibility})
+
+ # get the gcc version
+- exec_program(${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} --version OUTPUT_VARIABLE _gcc_version_info)
++ exec_program(${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} -dumpversion OUTPUT_VARIABLE _gcc_version_info)
+
+- string (REGEX MATCH "[345678]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
++ string (REGEX MATCH "[0-9]\\+\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
+ # 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}")
+--- strigi-0.7.8/libstreams/cmake/MacroCheckGccVisibility.cmake.orig 2023-02-06 06:26:04.604135738 +0100
++++ strigi-0.7.8/libstreams/cmake/MacroCheckGccVisibility.cmake 2023-02-06 06:39:30.028856225 +0100
+@@ -13,9 +13,9 @@ macro(MACRO_CHECK_GCC_VISIBILITY GccVisi
+ check_cxx_compiler_flag(-fvisibility=hidden ${GccVisibility})
+
+ # get the gcc version
+- exec_program(${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} --version OUTPUT_VARIABLE _gcc_version_info)
++ exec_program(${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} -dumpversion OUTPUT_VARIABLE _gcc_version_info)
+
+- string (REGEX MATCH "[345678]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
++ string (REGEX MATCH "[0-9]\\+\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
+ # 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}")
diff --git a/strigi-includes.patch b/strigi-includes.patch
new file mode 100644
index 0000000..19c471d
--- /dev/null
+++ b/strigi-includes.patch
@@ -0,0 +1,10 @@
+--- strigi-0.7.8/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp.orig 2023-02-06 06:21:33.316245404 +0100
++++ strigi-0.7.8/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp 2023-02-06 18:31:14.037322159 +0100
+@@ -32,6 +32,7 @@
+ #include <exiv2/jpgimage.hpp>
+ #include <exiv2/error.hpp>
+ #include <exiv2/version.hpp>
++#include <iostream>
+ #include <math.h>
+ #include <time.h>
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/strigi.git/commitdiff/b4637576ef3c98b396ed4acc7e019eac6c88e8d7
More information about the pld-cvs-commit
mailing list