[packages/lame] - disable SSE2 for i686 builds - rel 4
baggins
baggins at pld-linux.org
Tue Mar 10 08:43:22 CET 2015
commit f89260a895dff7ce2240a693b3ca84c1c408ea42
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Tue Mar 10 08:43:00 2015 +0100
- disable SSE2 for i686 builds
- rel 4
lame.spec | 8 +++++++-
no-sse2.patch | 13 +++++++++++++
2 files changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/lame.spec b/lame.spec
index 3fe3d54..b7ed53e 100644
--- a/lame.spec
+++ b/lame.spec
@@ -1,14 +1,18 @@
#
# Conditional build:
%bcond_without gtk # without GTK+ frontend
+%bcond_without sse2 # disable SSE2 instructions usage
#
+%ifarch %{ix86}
+%undefine with_sse2
+%endif
Summary: Software to create compressed audio files
Summary(es.UTF-8): Lame es un gerador de MP3
Summary(pl.UTF-8): Program do tworzenia skompresowanych plików dźwiękowych
Summary(pt_BR.UTF-8): Lame é um gerador de MP3
Name: lame
Version: 3.99.5
-Release: 3
+Release: 4
# libmp3lame encoder is LGPL v2+, but decoder parts (enabled by default)
# come from old mpg123 code, which was licensed on GPL
License: GPL v2+ (MP3 decoder), LGPL v2+ (the rest)
@@ -18,6 +22,7 @@ Source0: http://downloads.sourceforge.net/lame/%{name}-%{version}.tar.gz
Patch0: %{name}-link.patch
Patch1: %{name}-without_gtk.patch
Patch2: %{name}-automake_1_12.patch
+Patch3: no-sse2.patch
URL: http://lame.sourceforge.net/
BuildRequires: autoconf >= 2.68
BuildRequires: automake
@@ -115,6 +120,7 @@ Analizator ramek w GTK+.
%patch0 -p1
%{!?with_gtk:%patch1 -p1}
%patch2 -p1
+%{!?with_sse2:%patch3 -p1}
%build
%{__libtoolize}
diff --git a/no-sse2.patch b/no-sse2.patch
new file mode 100644
index 0000000..43a7f0a
--- /dev/null
+++ b/no-sse2.patch
@@ -0,0 +1,13 @@
+--- lame-3.99.5/configure.in~ 2015-03-10 08:36:50.000000000 +0100
++++ lame-3.99.5/configure.in 2015-03-10 08:40:32.503330833 +0100
+@@ -646,10 +646,6 @@
+ ;;
+ *86)
+ CPUTYPE="i386"
+- if test $ac_cv_header_xmmintrin_h = yes ; then
+- WITH_XMM=yes
+- WITH_VECTOR=yes
+- fi
+
+ # use internal knowledge of the IEEE 754 layout
+ AC_DEFINE(TAKEHIRO_IEEE754_HACK, 1, IEEE754 compatible machine)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lame.git/commitdiff/f89260a895dff7ce2240a693b3ca84c1c408ea42
More information about the pld-cvs-commit
mailing list