mgorny      15/06/02 07:41:48

  Modified:             phonon-9999.ebuild ChangeLog
  Added:                phonon-4.8.3-r1.ebuild
  Log:
  Enable multilib support and sync the live ebuild. 
https://github.com/gentoo/gentoo-portage-rsync-mirror/pull/114 by MJDSys with 
some minor changes.
  
  (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 
EFB4464E!)

Revision  Changes    Path
1.28                 media-libs/phonon/phonon-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/phonon-9999.ebuild?rev=1.28&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/phonon-9999.ebuild?rev=1.28&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/phonon-9999.ebuild?r1=1.27&r2=1.28

Index: phonon-9999.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-libs/phonon/phonon-9999.ebuild,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- phonon-9999.ebuild  31 May 2015 13:17:10 -0000      1.27
+++ phonon-9999.ebuild  2 Jun 2015 07:41:48 -0000       1.28
@@ -1,11 +1,11 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/phonon/phonon-9999.ebuild,v 1.27 
2015/05/31 13:17:10 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/phonon/phonon-9999.ebuild,v 1.28 
2015/06/02 07:41:48 mgorny Exp $
 
 EAPI=5
 
 if [[ ${PV} != *9999* ]]; then
-       SRC_URI="mirror://kde/stable/phonon/${PV}/${P}.tar.xz"
+       SRC_URI="mirror://kde/stable/phonon/${PV}/src/${P}.tar.xz"
        KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
 else
        SCM_ECLASS="git-r3"
@@ -13,7 +13,7 @@
        KEYWORDS=""
 fi
 
-inherit cmake-utils multibuild ${SCM_ECLASS}
+inherit multibuild qmake-utils cmake-multilib ${SCM_ECLASS}
 
 DESCRIPTION="KDE multimedia API"
 HOMEPAGE="https://projects.kde.org/projects/kdesupport/phonon";
@@ -23,6 +23,7 @@
 IUSE="aqua debug designer gstreamer pulseaudio +qt4 qt5 +vlc zeitgeist"
 
 REQUIRED_USE="
+       || ( aqua gstreamer vlc )
        || ( qt4 qt5 )
        zeitgeist? ( qt4 )
 "
@@ -30,10 +31,10 @@
 RDEPEND="
        !!dev-qt/qtphonon:4
        qt4? (
-               dev-qt/qtcore:4
-               dev-qt/qtdbus:4
-               dev-qt/qtgui:4
-               designer? ( dev-qt/designer:4 )
+               dev-qt/qtcore:4[${MULTILIB_USEDEP}]
+               dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
+               dev-qt/qtgui:4[${MULTILIB_USEDEP}]
+               designer? ( dev-qt/designer:4[${MULTILIB_USEDEP}] )
        )
        qt5? (
                dev-qt/qtcore:5
@@ -43,14 +44,14 @@
                designer? ( dev-qt/designer:5 )
        )
        pulseaudio? (
-               dev-libs/glib:2
-               >=media-sound/pulseaudio-0.9.21[glib]
+               dev-libs/glib:2[${MULTILIB_USEDEP}]
+               >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
        )
        zeitgeist? ( dev-libs/libqzeitgeist )
 "
 DEPEND="${RDEPEND}
        qt4? ( >=dev-util/automoc-0.9.87 )
-       virtual/pkgconfig
+       virtual/pkgconfig[${MULTILIB_USEDEP}]
 "
 PDEPEND="
        aqua? ( media-libs/phonon-qt7 )
@@ -64,35 +65,66 @@
        MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
 }
 
+multilib_src_configure() {
+       local mycmakeargs=(
+               -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=TRUE
+               $(cmake-utils_use designer PHONON_BUILD_DESIGNER_PLUGIN)
+               $(cmake-utils_use_with pulseaudio GLIB2)
+               $(cmake-utils_use_with pulseaudio PulseAudio)
+               $(multilib_is_native_abi && cmake-utils_use_with zeitgeist 
QZeitgeist)
+               
-DQT_QMAKE_EXECUTABLE="$(${QT_MULTIBUILD_VARIANT}_get_bindir)"/qmake
+       )
+       if [[ ${QT_MULTIBUILD_VARIANT} = qt4 ]]; then
+               mycmakeargs+=(-DPHONON_BUILD_PHONON4QT5=OFF)
+       fi
+       if [[ ${QT_MULTIBUILD_VARIANT} = qt5 ]]; then
+               mycmakeargs+=(-DPHONON_BUILD_PHONON4QT5=ON)
+       fi
+       cmake-utils_src_configure
+}
+
 src_configure() {
        myconfigure() {
-               local mycmakeargs=(
-                       -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=TRUE
-                       $(cmake-utils_use designer PHONON_BUILD_DESIGNER_PLUGIN)
-                       $(cmake-utils_use_with pulseaudio GLIB2)
-                       $(cmake-utils_use_with pulseaudio PulseAudio)
-                       $(cmake-utils_use_with zeitgeist QZeitgeist)
-               )
-               if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
-                       mycmakeargs+=(-DPHONON_BUILD_PHONON4QT5=OFF)
+               local QT_MULTIBUILD_VARIANT=${MULTIBUILD_VARIANT}
+               if [[ ${QT_MULTIBUILD_VARIANT} = qt4 ]]; then
+                       cmake-multilib_src_configure
+               elif [[ ${QT_MULTIBUILD_VARIANT} = qt5 ]]; then
+                       multilib_src_configure
                fi
-               if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
-                       mycmakeargs+=(-DPHONON_BUILD_PHONON4QT5=ON)
-               fi
-               cmake-utils_src_configure
        }
 
        multibuild_foreach_variant myconfigure
 }
 
 src_compile() {
-       multibuild_foreach_variant cmake-utils_src_compile
+       mycompile() {
+               if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
+                       cmake-multilib_src_compile
+               elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
+                       cmake-utils_src_compile
+               fi
+       }
+       multibuild_foreach_variant mycompile
 }
 
 src_test() {
-       multibuild_foreach_variant cmake-utils_src_test
+       mytest() {
+               if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
+                       cmake-multilib_src_test
+               elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
+                       cmake-utils_src_test
+               fi
+       }
+       multibuild_foreach_variant mytest
 }
 
 src_install() {
-       multibuild_foreach_variant cmake-utils_src_install
+       myinstall() {
+               if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
+                       cmake-multilib_src_install
+               elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
+                       cmake-utils_src_install
+               fi
+       }
+       multibuild_foreach_variant myinstall
 }



1.75                 media-libs/phonon/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/ChangeLog?rev=1.75&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/ChangeLog?rev=1.75&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/ChangeLog?r1=1.74&r2=1.75

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-libs/phonon/ChangeLog,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -r1.74 -r1.75
--- ChangeLog   31 May 2015 13:17:10 -0000      1.74
+++ ChangeLog   2 Jun 2015 07:41:48 -0000       1.75
@@ -1,6 +1,13 @@
 # ChangeLog for media-libs/phonon
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/phonon/ChangeLog,v 1.74 
2015/05/31 13:17:10 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/phonon/ChangeLog,v 1.75 
2015/06/02 07:41:48 mgorny Exp $
+
+*phonon-4.8.3-r1 (02 Jun 2015)
+
+  02 Jun 2015; Michał Górny <[email protected]> +phonon-4.8.3-r1.ebuild,
+  phonon-9999.ebuild:
+  Enable multilib support and sync the live ebuild. https://github.com/gentoo
+  /gentoo-portage-rsync-mirror/pull/114 by MJDSys with some minor changes.
 
   31 May 2015; Johannes Huber <[email protected]> phonon-4.7.2.ebuild,
   phonon-4.8.3.ebuild, phonon-9999.ebuild:



1.1                  media-libs/phonon/phonon-4.8.3-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/phonon-4.8.3-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/phonon/phonon-4.8.3-r1.ebuild?rev=1.1&content-type=text/plain

Index: phonon-4.8.3-r1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/phonon/phonon-4.8.3-r1.ebuild,v 
1.1 2015/06/02 07:41:48 mgorny Exp $

EAPI=5

if [[ ${PV} != *9999* ]]; then
        SRC_URI="mirror://kde/stable/phonon/${PV}/src/${P}.tar.xz"
        KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
else
        SCM_ECLASS="git-r3"
        EGIT_REPO_URI=( "git://anongit.kde.org/${PN}" )
        KEYWORDS=""
fi

inherit multibuild qmake-utils cmake-multilib ${SCM_ECLASS}

DESCRIPTION="KDE multimedia API"
HOMEPAGE="https://projects.kde.org/projects/kdesupport/phonon";

LICENSE="LGPL-2.1"
SLOT="0"
IUSE="aqua debug designer gstreamer pulseaudio +qt4 qt5 +vlc zeitgeist"

REQUIRED_USE="
        || ( aqua gstreamer vlc )
        || ( qt4 qt5 )
        zeitgeist? ( qt4 )
"

RDEPEND="
        !!dev-qt/qtphonon:4
        qt4? (
                dev-qt/qtcore:4[${MULTILIB_USEDEP}]
                dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
                dev-qt/qtgui:4[${MULTILIB_USEDEP}]
                designer? ( dev-qt/designer:4[${MULTILIB_USEDEP}] )
        )
        qt5? (
                dev-qt/qtcore:5
                dev-qt/qtdbus:5
                dev-qt/qtgui:5
                dev-qt/qtwidgets:5
                designer? ( dev-qt/designer:5 )
        )
        pulseaudio? (
                dev-libs/glib:2[${MULTILIB_USEDEP}]
                >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
        )
        zeitgeist? ( dev-libs/libqzeitgeist )
"
DEPEND="${RDEPEND}
        qt4? ( >=dev-util/automoc-0.9.87 )
        virtual/pkgconfig[${MULTILIB_USEDEP}]
"
PDEPEND="
        aqua? ( media-libs/phonon-qt7 )
        gstreamer? ( >=media-libs/phonon-gstreamer-4.8.0[qt4?,qt5?] )
        vlc? ( >=media-libs/phonon-vlc-0.8.0[qt4?,qt5?] )
"

PATCHES=( "${FILESDIR}/${PN}-4.7.0-plugin-install.patch" )

pkg_setup() {
        MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
}

multilib_src_configure() {
        local mycmakeargs=(
                -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=TRUE
                $(cmake-utils_use designer PHONON_BUILD_DESIGNER_PLUGIN)
                $(cmake-utils_use_with pulseaudio GLIB2)
                $(cmake-utils_use_with pulseaudio PulseAudio)
                $(multilib_is_native_abi && cmake-utils_use_with zeitgeist 
QZeitgeist)
                
-DQT_QMAKE_EXECUTABLE="$(${QT_MULTIBUILD_VARIANT}_get_bindir)"/qmake
        )
        if [[ ${QT_MULTIBUILD_VARIANT} = qt4 ]]; then
                mycmakeargs+=(-DPHONON_BUILD_PHONON4QT5=OFF)
        fi
        if [[ ${QT_MULTIBUILD_VARIANT} = qt5 ]]; then
                mycmakeargs+=(-DPHONON_BUILD_PHONON4QT5=ON)
        fi
        cmake-utils_src_configure
}

src_configure() {
        myconfigure() {
                local QT_MULTIBUILD_VARIANT=${MULTIBUILD_VARIANT}
                if [[ ${QT_MULTIBUILD_VARIANT} = qt4 ]]; then
                        cmake-multilib_src_configure
                elif [[ ${QT_MULTIBUILD_VARIANT} = qt5 ]]; then
                        multilib_src_configure
                fi
        }

        multibuild_foreach_variant myconfigure
}

src_compile() {
        mycompile() {
                if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
                        cmake-multilib_src_compile
                elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
                        cmake-utils_src_compile
                fi
        }
        multibuild_foreach_variant mycompile
}

src_test() {
        mytest() {
                if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
                        cmake-multilib_src_test
                elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
                        cmake-utils_src_test
                fi
        }
        multibuild_foreach_variant mytest
}

src_install() {
        myinstall() {
                if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
                        cmake-multilib_src_install
                elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
                        cmake-utils_src_install
                fi
        }
        multibuild_foreach_variant myinstall
}




Reply via email to