Version bump wrt #309009 by Marco DR.
authorSamuli Suominen <ssuominen@gentoo.org>
Tue, 16 Mar 2010 11:02:56 +0000 (11:02 +0000)
committerSamuli Suominen <ssuominen@gentoo.org>
Tue, 16 Mar 2010 11:02:56 +0000 (11:02 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

media-sound/phonon/ChangeLog
media-sound/phonon/Manifest
media-sound/phonon/phonon-4.4.0.ebuild [new file with mode: 0644]

index 7f89338455603c430669e95cdf56cee437e741da..77191636a6a8139e47a7f371c3ccb2e4cbecf61d 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for media-sound/phonon
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/phonon/ChangeLog,v 1.43 2010/03/10 14:06:24 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/phonon/ChangeLog,v 1.44 2010/03/16 11:02:56 ssuominen Exp $
+
+*phonon-4.4.0 (16 Mar 2010)
+
+  16 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> +phonon-4.4.0.ebuild:
+  Version bump wrt #309009 by Marco DR.
 
   10 Mar 2010; Brent Baude <ranger@gentoo.org> phonon-4.3.80-r1.ebuild:
   Marking phonon-4.3.80-r1 ppc for bug 299585
index 49b3fe663b429f46e601e9876cbdf5f324ce3be3..f6f7f4f8fbca66dae1fb001d3bdac9f964bd84a0 100644 (file)
@@ -2,9 +2,11 @@ AUX fix_nonascii_chars.patch 3159 RMD160 cde38d5c7000618eefa910b9638ac6b51ed663f
 AUX phonon-4.4-qt7.patch 15299 RMD160 ec017cf0dbbd79577a29c595f5bd6cbe9df7e199 SHA1 565b2c407acea17bcfeb5e24c82b14dbb398af38 SHA256 68b51882663ed0a8ef0bfa4bbb9acc8d113e033f7704cddba6add8adb061c6e3
 DIST phonon-4.3.1.tar.bz2 575856 RMD160 d91cc7e994d4f6a143a7cd6c2a723b579b294141 SHA1 f7537e5280d0a4cc1348975daa7a7e45d833d45c SHA256 7fb6d9efad29d7ac390d539cd516177c26cc2f92ddb9b3a5d70f2c49fc15269a
 DIST phonon-4.3.80.tar.bz2 598739 RMD160 5c271c1d53ee8878205255f8f257b7bfcd6c21c3 SHA1 914e4db5a6c23918be4b85e56a31207a2d17bf5d SHA256 89cb295f45d7db1bf261e344569c2597879657d1aa9538e5037bc2db9a508bec
+DIST phonon-4.4.0.tgz 758649 RMD160 10da5fcf310f5fea5428c4a675b9155070c4ab27 SHA1 532125ffc718d322adc3850e3b79eeb3db028c1d SHA256 5576ade40c04866601721a76e5b115c8d9edb3235c09d0ff05c0c6a643a5052a
 DIST phonon-4.4_pre20090520.tar.bz2 583005 RMD160 5cd7abe22319124b60fe292b978b7e78fae1a29d SHA1 a0a6942cb40b28c4e30f4272b1420300546a9bdf SHA256 0073efcc672b4d2e6def34e82ff43313cf8cb14ef63d15cd9b4d9f641b998e9d
 EBUILD phonon-4.3.1.ebuild 1447 RMD160 360bbe834b9b17b8fad965a51f037a46969c651a SHA1 4808eeef76221f95cf6b550641d316ba6c9fe568 SHA256 257f46a7f64e302dad79c3d4213db7f4b373396f6170f827d7e9f0cfbd1f63bf
 EBUILD phonon-4.3.50_pre20090520.ebuild 1432 RMD160 a568d522721bdb0b7edaa11d9c4dfdffca258a26 SHA1 d47f5517c2e1fe2722f3809431d61c0bc16943ab SHA256 b55dbbffb1d4a59175e79f8525a03fd32cca4b7751a586d6ac006d629c46897b
 EBUILD phonon-4.3.80-r1.ebuild 3179 RMD160 b8a27ea84af835de9cdf2c3e9421f6fb31238924 SHA1 100b0aec304d50bb78d04c8830e7e7e1fd37e44d SHA256 3f115715ad73fe701cbd9da85b0aaa9b36a661334e0f052b9b070d5897e766d2
-MISC ChangeLog 5961 RMD160 f3a7dce4a2f002242031f9585724cd4791b1a5a3 SHA1 91bacf1e8c31db31ddefca0d324f12b5b57c5404 SHA256 a634b47d12a1ad8c2a08b07153c1b0fbad1c822340a7ca71cfbc7f8dfa785df8
+EBUILD phonon-4.4.0.ebuild 3204 RMD160 24ed42620a16cffecf6dcaefd63e99f71510f634 SHA1 fceb8fc213ddaf5a8336c58c63ac7e2524334ad8 SHA256 dd4ebc5e43e50aba6621c4679320f4ac416b807500f578fd3a8c46acbde06a2b
+MISC ChangeLog 6110 RMD160 d38969bb826472f8f793fa0d757c81fbf13c78e5 SHA1 1549063cba9fdc3b5058bbda4537d4eab6efe35c SHA256 de52fa8db0c678dbdd6269432ba73d76f11607df1f953d718ab1807b7403c13d
 MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a
diff --git a/media-sound/phonon/phonon-4.4.0.ebuild b/media-sound/phonon/phonon-4.4.0.ebuild
new file mode 100644 (file)
index 0000000..06f0ca3
--- /dev/null
@@ -0,0 +1,108 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/phonon/phonon-4.4.0.ebuild,v 1.1 2010/03/16 11:02:56 ssuominen Exp $
+
+EAPI="2"
+
+inherit cmake-utils
+
+DESCRIPTION="KDE multimedia API"
+HOMEPAGE="http://phonon.kde.org"
+SRC_URI="mirror://kde/stable/phonon/${PV}/${P}.tgz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
+IUSE="alsa aqua debug gstreamer pulseaudio +xcb +xine"
+
+RDEPEND="
+       !kde-base/phonon-xine
+       !x11-libs/qt-phonon:4
+       >=x11-libs/qt-test-4.4.0:4[aqua=]
+       >=x11-libs/qt-dbus-4.4.0:4[aqua=]
+       >=x11-libs/qt-gui-4.4.0:4[aqua=]
+       >=x11-libs/qt-opengl-4.4.0:4[aqua=]
+       gstreamer? (
+               media-libs/gstreamer
+               media-plugins/gst-plugins-meta[alsa?]
+       )
+       pulseaudio? (
+               dev-libs/glib:2
+               >=media-sound/pulseaudio-0.9.21[glib]
+       )
+       xine? (
+               >=media-libs/xine-lib-1.1.15-r1[xcb?]
+               xcb? ( x11-libs/libxcb )
+       )
+"
+DEPEND="${RDEPEND}
+       >=kde-base/automoc-0.9.87
+"
+
+S=${WORKDIR}/${P/.0}
+
+pkg_setup() {
+       if use !xine && use !gstreamer && use !aqua; then
+               die "you must at least select one backend for phonon"
+       fi
+
+       if use xine && use aqua; then
+               die "XINE backend needs X11 which is not available for USE=aqua"
+       fi
+}
+
+src_prepare() {
+       # Fix the qt7 backend for MacOS 10.6.
+       [[ ${CHOST} == *-darwin10 ]] && epatch "${FILESDIR}"/${PN}-4.4-qt7.patch
+
+       # On MacOS we additionally want the gstreamer plugin.
+       if use aqua && use gstreamer; then
+               sed -e "/add_subdirectory(qt7)/a add_subdirectory(gstreamer)" \
+                       -i CMakeLists.txt \
+                       || die "failed to enable GStreamer backend"
+       fi
+}
+
+src_configure() {
+       mycmakeargs="${mycmakeargs}
+               $(cmake-utils_use_with alsa)
+               $(cmake-utils_use_build aqua PHONON_QT7)
+               $(cmake-utils_use_with gstreamer GStreamer)
+               $(cmake-utils_use_with gstreamer GStreamerPlugins)
+               $(cmake-utils_use_with pulseaudio PulseAudio)
+               $(cmake-utils_use_with pulseaudio GLib2)
+               $(cmake-utils_use_with xine)
+               $(cmake-utils_use_with xcb)
+       "
+
+       cmake-utils_src_configure
+}
+
+src_install() {
+       cmake-utils_src_install
+
+       if use aqua; then
+               local MY_PV=4.4.0
+
+               install_name_tool \
+                       -id "${EPREFIX}/usr/lib/libphonon.${MY_PV::1}.dylib" \
+                       "${ED}/usr/lib/libphonon.${MY_PV}.dylib" \
+                       || die "failed to fix libphonon.${MY_PV}.dylib"
+
+               install_name_tool \
+                       -id "${EPREFIX}/usr/lib/libphononexperimental.${MY_PV::1}.dylib" \
+                       -change "libphonon.${MY_PV::1}.dylib" \
+                               "${EPREFIX}/usr/lib/libphononexperimental.${MY_PV::1}.dylib" \
+                       "${ED}/usr/lib/libphononexperimental.${MY_PV}.dylib" \
+                       || die "failed to fix libphononexperimental.${MY_PV}.dylib"
+
+               # fake the framework for the qt-apps depending on qt-frameworks (qt-webkit)
+               dodir /usr/lib/qt4/phonon.framework/Versions/${MY_PV::1}
+               dosym ${MY_PV::1} /usr/lib/qt4/phonon.framework/Versions/Current \
+                       || die "failed to create symlink"
+               dosym ../../../../libphonon.${MY_PV::1}.dylib /usr/lib/qt4/phonon.framework/Versions/${MY_PV::1}/phonon \
+                       || die "failed to create symlink"
+               dosym Versions/${MY_PV::1}/phonon /usr/lib/qt4/phonon.framework/phonon \
+                       || die "failed to create symlink"
+       fi
+}