commit:     591e84b6611409f879db853adbe79806b797b9fe
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Wed May 21 21:49:15 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Wed May 21 21:49:15 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=591e84b6

[sip/PyQt4] Sync with portage (but the snapshots are still very old...)

---
 dev-python/PyQt4/PyQt4-4.10.2_pre20130505.ebuild | 33 +++++++++++++-----------
 dev-python/PyQt4/metadata.xml                    |  6 ++---
 dev-python/sip/files/sip-4.15.5-darwin.patch     | 30 +++++++++++++++++++++
 dev-python/sip/metadata.xml                      |  1 -
 dev-python/sip/sip-4.9999.ebuild                 |  6 ++---
 5 files changed, 54 insertions(+), 22 deletions(-)

diff --git a/dev-python/PyQt4/PyQt4-4.10.2_pre20130505.ebuild 
b/dev-python/PyQt4/PyQt4-4.10.2_pre20130505.ebuild
index 6c3eff7..5660ecf 100644
--- a/dev-python/PyQt4/PyQt4-4.10.2_pre20130505.ebuild
+++ b/dev-python/PyQt4/PyQt4-4.10.2_pre20130505.ebuild
@@ -1,15 +1,15 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/PyQt4/PyQt4-4.10.3-r1.ebuild,v 
1.1 2013/10/23 10:14:55 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/PyQt4/PyQt4-4.10.3-r3.ebuild,v 
1.2 2014/05/21 21:29:32 pesa Exp $
 
 EAPI=5
 PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
 REVISION=6f54723ef2ba
 
-inherit eutils qt4-r2 python-r1 toolchain-funcs
+inherit eutils multibuild python-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Python bindings for the Qt toolkit"
-HOMEPAGE="http://www.riverbankcomputing.co.uk/software/pyqt/intro/ 
http://pypi.python.org/pypi/PyQt";
+HOMEPAGE="http://www.riverbankcomputing.co.uk/software/pyqt/intro/ 
https://pypi.python.org/pypi/PyQt4";
 
 if [[ ${PV} == *_pre* ]]; then
        MY_P="PyQt-x11-gpl-snapshot-${PV%_pre*}-${REVISION}"
@@ -23,10 +23,11 @@ LICENSE="|| ( GPL-2 GPL-3 )"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux"
 
-IUSE="X dbus debug declarative doc examples help kde multimedia opengl phonon 
script scripttools sql svg webkit xmlpatterns"
+IUSE="X dbus debug declarative designer doc examples help kde multimedia 
opengl phonon script scripttools sql svg webkit xmlpatterns"
 REQUIRED_USE="
        ${PYTHON_REQUIRED_USE}
        declarative? ( X )
+       designer? ( X )
        help? ( X )
        multimedia? ( X )
        opengl? ( X )
@@ -42,12 +43,10 @@ QT_PV="4.8.0:4"
 
 RDEPEND="
        ${PYTHON_DEPS}
-       dev-python/python-exec:2[${PYTHON_USEDEP}]
        >=dev-python/sip-4.15.0:=[${PYTHON_USEDEP}]
        >=dev-qt/qtcore-${QT_PV}
        X? (
                >=dev-qt/qtgui-${QT_PV}
-               || ( dev-qt/designer:4 <dev-qt/qtgui-4.8.5:4 )
                >=dev-qt/qttest-${QT_PV}
        )
        dbus? (
@@ -55,6 +54,7 @@ RDEPEND="
                >=dev-qt/qtdbus-${QT_PV}
        )
        declarative? ( >=dev-qt/qtdeclarative-${QT_PV} )
+       designer? ( || ( dev-qt/designer:4 <dev-qt/qtgui-4.8.5:4 ) )
        help? ( >=dev-qt/qthelp-${QT_PV} )
        multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
        opengl? ( >=dev-qt/qtopengl-${QT_PV} )
@@ -75,8 +75,6 @@ DEPEND="${RDEPEND}
 S=${WORKDIR}/${MY_P}
 
 src_prepare() {
-       qt4-r2_src_prepare
-
        # Support qreal on arm architecture (bug 322349).
        use arm && epatch "${FILESDIR}/${PN}-4.7.3-qreal_float_support.patch"
 
@@ -121,11 +119,11 @@ src_configure() {
                        --enable=QtCore
                        --enable=QtNetwork
                        --enable=QtXml
-                       $(pyqt4_use_enable X QtDesigner) $(use X || echo 
--no-designer-plugin)
                        $(pyqt4_use_enable X QtGui)
                        $(pyqt4_use_enable X QtTest)
                        $(pyqt4_use_enable dbus QtDBus)
                        $(pyqt4_use_enable declarative)
+                       $(pyqt4_use_enable designer) $(use designer || echo 
--no-designer-plugin)
                        $(pyqt4_use_enable help)
                        $(pyqt4_use_enable multimedia)
                        $(pyqt4_use_enable opengl QtOpenGL)
@@ -155,9 +153,10 @@ src_configure() {
 
                local mod
                for mod in QtCore \
-                               $(use X && echo QtDesigner QtGui) \
+                               $(use X && echo QtGui) \
                                $(use dbus && echo QtDBus) \
                                $(use declarative && echo QtDeclarative) \
+                               $(use designer && echo QtDesigner) \
                                $(use opengl && echo QtOpenGL); do
                        # Run eqmake4 inside the qpy subdirectories to respect
                        # CC, CXX, CFLAGS, CXXFLAGS, LDFLAGS and avoid 
stripping.
@@ -171,7 +170,7 @@ src_configure() {
                done
 
                # Avoid stripping of libpythonplugin.so.
-               if use X; then
+               if use designer; then
                        pushd designer > /dev/null || return
                        eqmake4 python.pro
                        popd > /dev/null || return
@@ -186,15 +185,19 @@ src_compile() {
 
 src_install() {
        installation() {
+               local tmp_root=${D%/}/tmp
+
                # INSTALL_ROOT is used by designer/Makefile, other Makefiles 
use DESTDIR.
-               emake DESTDIR="${D}" INSTALL_ROOT="${D}" install
-               mkdir -p "${ED}"/usr/lib/python-exec/${EPYTHON} || die
-               mv "${ED}"/usr/bin/pyuic4 
"${ED}"/usr/lib/python-exec/${EPYTHON}/ || die
+               emake DESTDIR="${tmp_root}" INSTALL_ROOT="${tmp_root}" install
+
+               python_doexe "${tmp_root}${EPREFIX}"/usr/bin/pyuic4
+               rm "${tmp_root}${EPREFIX}"/usr/bin/pyuic4 || die
+
+               multibuild_merge_root "${tmp_root}" "${D}"
                python_optimize
        }
        python_foreach_impl run_in_build_dir installation
 
-       dosym ../lib/python-exec/python-exec2 /usr/bin/pyuic4
        dodoc NEWS THANKS
 
        if use doc; then

diff --git a/dev-python/PyQt4/metadata.xml b/dev-python/PyQt4/metadata.xml
index 8d6135d..02d3937 100644
--- a/dev-python/PyQt4/metadata.xml
+++ b/dev-python/PyQt4/metadata.xml
@@ -2,10 +2,10 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
        <herd>qt</herd>
-       <herd>python</herd>
        <use>
-               <flag name="X">Build QtGui, QtDesigner and QtScriptTools 
modules</flag>
+               <flag name="X">Build QtGui and QtTest modules</flag>
                <flag name="declarative">Build QtDeclarative module</flag>
+               <flag name="designer">Build QtDesigner module</flag>
                <flag name="help">Build QtHelp module</flag>
                <flag name="kde">Select <pkg>media-libs/phonon</pkg> as Phonon 
variant (needed for KDE)</flag>
                <flag name="multimedia">Build QtMultimedia module</flag>
@@ -24,6 +24,6 @@
                        <name>Phil Thompson</name>
                </maintainer>
                <bugs-to>mailto:[email protected]</bugs-to>
-               <remote-id type="pypi">PyQt</remote-id>
+               <remote-id type="pypi">PyQt4</remote-id>
        </upstream>
 </pkgmetadata>

diff --git a/dev-python/sip/files/sip-4.15.5-darwin.patch 
b/dev-python/sip/files/sip-4.15.5-darwin.patch
new file mode 100644
index 0000000..b625d15
--- /dev/null
+++ b/dev-python/sip/files/sip-4.15.5-darwin.patch
@@ -0,0 +1,30 @@
+diff -ur sip-4.15.5.orig/siputils.py sip-4.15.5/siputils.py
+--- siputils.py        2014-02-21 18:31:35.000000000 +0800
++++ siputils.py        2014-04-01 23:21:41.895036589 +0800
+@@ -945,8 +945,6 @@
+         """
+         if self.generator in ("MSVC", "MSVC.NET", "MSBUILD", "BMAKE"):
+             plib = clib + ".lib"
+-        elif sys.platform == "darwin" and framework:
+-            plib = "-framework " + clib
+         else:
+             plib = "-l" + clib
+ 
+@@ -961,8 +959,6 @@
+         """
+         if self.generator in ("MSVC", "MSVC.NET", "MSBUILD", "BMAKE"):
+             prl_name = os.path.join(self.config.qt_lib_dir, clib + ".prl")
+-        elif sys.platform == "darwin" and framework:
+-            prl_name = os.path.join(self.config.qt_lib_dir, clib + 
".framework", clib + ".prl")
+         else:
+             prl_name = os.path.join(self.config.qt_lib_dir, "lib" + clib + 
".prl")
+ 
+@@ -1633,7 +1629,7 @@
+             if sys.platform == "win32":
+                 ext = "pyd"
+             elif sys.platform == "darwin":
+-                ext = "so"
++                ext = "bundle"
+             elif sys.platform == "cygwin":
+                 ext = "dll"
+             else:

diff --git a/dev-python/sip/metadata.xml b/dev-python/sip/metadata.xml
index cbe6e6d..ff3d49f 100644
--- a/dev-python/sip/metadata.xml
+++ b/dev-python/sip/metadata.xml
@@ -2,7 +2,6 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
        <herd>qt</herd>
-       <herd>python</herd>
        <upstream>
                <maintainer status="active">
                        <email>[email protected]</email>

diff --git a/dev-python/sip/sip-4.9999.ebuild b/dev-python/sip/sip-4.9999.ebuild
index b9e8808..1e5d202 100644
--- a/dev-python/sip/sip-4.9999.ebuild
+++ b/dev-python/sip/sip-4.9999.ebuild
@@ -3,7 +3,7 @@
 # $Header: $
 
 EAPI=5
-PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
+PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3,3_4} )
 
 inherit eutils python-r1 toolchain-funcs
 
@@ -27,7 +27,7 @@ else
 fi
 
 # Sub-slot based on SIP_API_MAJOR_NR from siplib/sip.h.in
-SLOT="0/10"
+SLOT="0/11"
 KEYWORDS=""
 IUSE="debug doc"
 
@@ -44,7 +44,7 @@ RDEPEND="${DEPEND}"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 src_prepare() {
-       epatch "${FILESDIR}"/${PN}-4.9.3-darwin.patch
+       epatch "${FILESDIR}"/${PN}-4.15.5-darwin.patch
 
        if [[ ${PV} == *9999* ]]; then
                python2 build.py prepare || die

Reply via email to