[111707] trunk/dports/python/py-pyside

mmoll at macports.org mmoll at macports.org
Sat Sep 28 20:15:03 PDT 2013


Revision: 111707
          https://trac.macports.org/changeset/111707
Author:   mmoll at macports.org
Date:     2013-09-28 20:15:03 -0700 (Sat, 28 Sep 2013)
Log Message:
-----------
py-pyside: avoid conflicts between subports. see also r111706 and #40587

Revision Links:
--------------
    https://trac.macports.org/changeset/111706

Modified Paths:
--------------
    trunk/dports/python/py-pyside/Portfile

Added Paths:
-----------
    trunk/dports/python/py-pyside/files/
    trunk/dports/python/py-pyside/files/FindShiboken.cmake.patch

Modified: trunk/dports/python/py-pyside/Portfile
===================================================================
--- trunk/dports/python/py-pyside/Portfile	2013-09-29 03:13:44 UTC (rev 111706)
+++ trunk/dports/python/py-pyside/Portfile	2013-09-29 03:15:03 UTC (rev 111707)
@@ -7,6 +7,7 @@
 set realname        pyside
 name                py-${realname}
 version             1.2.1
+revision            1
 set          qt.ver 4.8
 python.versions     26 27 32 33
 python.default_version 27
@@ -31,6 +32,19 @@
 use_bzip2           yes
 
 if {$subport != $name} {
+    patchfiles      FindShiboken.cmake.patch
+    post-patch {
+        if {${python.version} < 30} {
+            reinplace "s|@PYTHONSUFFIX@|-python${python.branch}|g" ${worksrcpath}/cmake/Macros/FindShiboken.cmake
+        } else {
+            reinplace "s|@PYTHONSUFFIX@|.cpython-${python.version}m|g" ${worksrcpath}/cmake/Macros/FindShiboken.cmake
+        }
+        reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cmake/Macros/FindShiboken.cmake
+        reinplace "s|@PYTHONBRANCH@|${python.branch}|g" ${worksrcpath}/cmake/Macros/FindShiboken.cmake
+        reinplace "s|@PYTHONINCLUDE@|${python.include}|g" ${worksrcpath}/cmake/Macros/FindShiboken.cmake
+        reinplace "s|@PYTHONBIN@|${python.bin}|g" ${worksrcpath}/cmake/Macros/FindShiboken.cmake
+
+    }
     depends_lib-append  port:qt4-mac port:py${python.version}-shiboken
     use_configure   yes
     configure.args-append -DBUILD_TESTS:BOOL=FALSE \
@@ -39,6 +53,15 @@
     build.target    all
     destroot.cmd    make
     destroot.destdir DESTDIR=${destroot}
+    post-destroot {
+        move ${destroot}${prefix}/include/PySide ${destroot}${prefix}/include/PySide-${python.branch}
+        move ${destroot}${prefix}/share/PySide ${destroot}${prefix}/share/PySide-${python.branch}
+        file delete ${destroot}${prefix}/lib/cmake/PySide-${version}/PySideConfig-python${python.branch}.cmake
+        file delete ${destroot}${prefix}/lib/cmake/PySide-${version}/PySideConfig.cmake
+        file delete ${destroot}${prefix}/lib/cmake/PySide-${version}/PySideConfigVersion.cmake
+        file delete ${destroot}${prefix}/lib/pkgconfig/pyside.pc
+
+    }
 }
 
 if {${name} == ${subport}} {

Added: trunk/dports/python/py-pyside/files/FindShiboken.cmake.patch
===================================================================
--- trunk/dports/python/py-pyside/files/FindShiboken.cmake.patch	                        (rev 0)
+++ trunk/dports/python/py-pyside/files/FindShiboken.cmake.patch	2013-09-29 03:15:03 UTC (rev 111707)
@@ -0,0 +1,11 @@
+diff -r FindShiboken.cmake FindShiboken.cmake
+--- cmake/Macros/FindShiboken.cmake   Thu Jan 01 00:00:00 1970 +0000
++++ cmake/Macros/FindShiboken.cmake        Sat Sep 28 20:27:46 2013 -0500
+@@ -0,0 +1,7 @@
++set(SHIBOKEN_PYTHON_SUFFIX "@PYTHONSUFFIX@")
++set(SHIBOKEN_INCLUDE_DIR "@PREFIX@/include/shiboken- at PYTHONBRANCH@")
++set(SHIBOKEN_LIBRARY "@PREFIX@/lib/libshiboken${SHIBOKEN_PYTHON_SUFFIX}.dylib")
++set(SHIBOKEN_PYTHON_INCLUDE_DIR "@PYTHONINCLUDE@")
++set(SHIBOKEN_PYTHON_INTERPRETER "@PYTHONBIN@")
++set(SHIBOKEN_PYTHON_LIBRARIES "-undefined dynamic_lookup")
++set(SHIBOKEN_BINARY "@PREFIX@/bin/shiboken- at PYTHONBRANCH@")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130928/f1ded5c4/attachment-0001.html>


More information about the macports-changes mailing list