commit:     85f19302d80465c470c8fbbba2e25c9abb88433f
Author:     Ettore Di Giacinto <mudler <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 21 11:04:49 2016 +0000
Commit:     Ettore Di Giacinto <mudler <AT> gentoo <DOT> org>
CommitDate: Fri Oct 21 13:49:28 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85f19302

media-sound/mixxx: revbump to 2.0.0-r2 wrt #591968

* enable detected optimizations with -march and -mcpu

Package-Manager: portage-2.3.1

 .../{mixxx-2.0.0-r1.ebuild => mixxx-2.0.0-r2.ebuild}    | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/media-sound/mixxx/mixxx-2.0.0-r1.ebuild 
b/media-sound/mixxx/mixxx-2.0.0-r2.ebuild
similarity index 91%
rename from media-sound/mixxx/mixxx-2.0.0-r1.ebuild
rename to media-sound/mixxx/mixxx-2.0.0-r2.ebuild
index f60d07b..9baebd1 100644
--- a/media-sound/mixxx/mixxx-2.0.0-r1.ebuild
+++ b/media-sound/mixxx/mixxx-2.0.0-r2.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=6
 
-inherit eutils flag-o-matic multilib scons-utils toolchain-funcs
+inherit flag-o-matic scons-utils toolchain-funcs
 
 DESCRIPTION="A advanced Digital DJ tool based on Qt"
 HOMEPAGE="http://www.mixxx.org/";
@@ -23,7 +23,7 @@ REQUIRED_USE="^^ ( qt4 qt5 )"
 # fails to compile system-fidlib. Add ">media-libs/fidlib-0.9.10-r1" once this
 # got fixed
 RDEPEND="dev-db/sqlite
-       dev-libs/libusb:1
+       virtual/libusb:1
        dev-libs/protobuf
        media-libs/chromaprint
        media-libs/flac
@@ -93,6 +93,8 @@ src_prepare() {
 
 src_configure() {
        local myqtdir=qt5
+       local myoptimize=0
+
        if use qt4 ; then
                myqtdir="qt4"
        fi
@@ -102,6 +104,15 @@ src_configure() {
                append-cxxflags -std=c++11
        fi
 
+       # Try to get cpu type based on CFLAGS.
+       # Bug #591968
+       for i in $(get-flag mcpu) $(get-flag march) ; do
+               if [[ ${i} = native ]] ; then
+                       myoptimize="native"
+                       break
+               fi
+       done
+
        myesconsargs=(
                prefix="${EPREFIX}/usr"
                qtdir="${EPREFIX}/usr/$(get_libdir)/${myqtdir}"
@@ -111,7 +122,7 @@ src_configure() {
                hifieq=1
                m4a="$(usex mp4 1 0)"
                mad="$(usex mp3 1 0)"
-               optimize=native
+               optimize="${myoptimize}"
                qdebug="$(usex debug 1 0)"
                qt5="$(usex qt5 1 0)"
                shoutcast="$(usex shout 1 0)"

Reply via email to