[packages/uchardet] - don't assume SSE2 on i686 - requires C++11 now - release 2
qboosh
qboosh at pld-linux.org
Sat Apr 25 07:48:47 CEST 2020
commit 99231e0ec71045e7b519f909cc3f13337be90bca
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Apr 25 07:49:01 2020 +0200
- don't assume SSE2 on i686
- requires C++11 now
- release 2
uchardet.spec | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
---
diff --git a/uchardet.spec b/uchardet.spec
index a28bc2f..06acfa0 100644
--- a/uchardet.spec
+++ b/uchardet.spec
@@ -1,15 +1,25 @@
+#
+# Conditional build:
+%bcond_with sse2 # use SSE2 instructions (without runtime detection)
+
+%ifarch %{x8664} x32 pentium4
+%define with_sse2 1
+%endif
Summary: Encoding detector library
Summary(pl.UTF-8): Biblioteka wykrywająca kodowanie
Name: uchardet
Version: 0.0.7
-Release: 1
+Release: 2
License: MPL v1.1
Group: Libraries
Source0: https://www.freedesktop.org/software/uchardet/releases/%{name}-%{version}.tar.xz
# Source0-md5: 623406dac5c5ad89e40eedd7f279efae
URL: https://www.freedesktop.org/wiki/Software/uchardet/
BuildRequires: cmake >= 2.8.5
-BuildRequires: libstdc++-devel
+BuildRequires: libstdc++-devel >= 6:4.7
+%if %{with sse2}
+Requires: cpuinfo(sse2)
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -39,7 +49,7 @@ Summary: Header file for uchardet library
Summary(pl.UTF-8): Plik nagłówkowy biblioteki uchardet
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: libstdc++-devel
+Requires: libstdc++-devel >= 6:4.7
%description devel
Header file for uchardet library.
@@ -63,7 +73,9 @@ Statyczna biblioteka uchardet.
%setup -q
%build
-%cmake .
+%cmake . \
+ %{!?with_sse2:-DCHECK_SSE2=OFF}
+
%{__make}
%install
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/uchardet.git/commitdiff/99231e0ec71045e7b519f909cc3f13337be90bca
More information about the pld-cvs-commit
mailing list