[SCM] flac/master: Disable 3DNow! optimizations, enable SSE only on amd64, enable Altivec only on ppc64, disable ASM optimizations elsewhere.

fabian-guest at users.alioth.debian.org fabian-guest at users.alioth.debian.org
Fri Jun 7 08:25:41 UTC 2013


The following commit has been merged in the master branch:
commit 52b0b8d07ca93b1fd7135cf37248c0763cf4f533
Author: Fabian Greffrath <fabian at greffrath.com>
Date:   Fri Jun 7 10:14:59 2013 +0200

    Disable 3DNow! optimizations, enable SSE only on amd64, enable Altivec only on ppc64, disable ASM optimizations elsewhere.

diff --git a/debian/rules b/debian/rules
index cc32fe9..f5f69cc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,20 @@
 #!/usr/bin/make -f
 
+export DEB_HOST_ARCH_CPU  ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
+
+# 3DNow! is deprecated even on amd64
+OPTFLAGS := --disable-3dnow
+
+# Enable SSE only on amd64
+ifeq ($(DEB_HOST_ARCH_CPU),amd64)
+	OPTFLAGS += --disable-altivec --enable-sse
+# Enable Altivec only on ppc64
+else ifeq ($(DEB_HOST_ARCH_CPU),ppc64)
+	OPTFLAGS += --enable-altivec --disable-sse
+else
+	OPTFLAGS += --disable-asm-optimizations --disable-sse --disable-altivec
+endif
+
 %:
 	dh $@ --with autoreconf
 
@@ -7,7 +22,7 @@ override_dh_auto_configure:
 	dh_auto_configure -- \
 		--disable-rpath \
 		--disable-xmms-plugin \
-		--disable-asm-optimizations \
+		$(OPTFLAGS) \
 		--enable-static
 
 override_dh_auto_test:

-- 
flac packaging



More information about the pkg-multimedia-commits mailing list