aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/pyside.rb
diff options
context:
space:
mode:
authorCharlie Sharpsteen2011-11-09 12:12:55 -0800
committerCharlie Sharpsteen2011-11-09 14:06:13 -0800
commit65cb02daefb890489a363c482fc98e2c4ef61dc8 (patch)
tree6273bb403b00cbd4a829799e7116f16d635f3e86 /Library/Formula/pyside.rb
parentcdcb773c4477ff4900011d673dc284e06db932af (diff)
downloadhomebrew-65cb02daefb890489a363c482fc98e2c4ef61dc8.tar.bz2
PySide: Update to 1.0.8
Also updates dependencies: - apiextractor - generatorrunner - shiboken
Diffstat (limited to 'Library/Formula/pyside.rb')
-rw-r--r--Library/Formula/pyside.rb32
1 files changed, 30 insertions, 2 deletions
diff --git a/Library/Formula/pyside.rb b/Library/Formula/pyside.rb
index 3dea3218f..9dfac0067 100644
--- a/Library/Formula/pyside.rb
+++ b/Library/Formula/pyside.rb
@@ -10,8 +10,8 @@ end
class Pyside < Formula
homepage 'http://www.pyside.org'
- url 'http://www.pyside.org/files/pyside-qt4.7+1.0.7.tar.bz2'
- md5 'f2a0e8b69bf49feeaea1ff682e30a7a9'
+ url 'http://www.pyside.org/files/pyside-qt4.7+1.0.8.tar.bz2'
+ md5 '131cc4d5c56b3b20bc99362f68f3f29d'
depends_on 'cmake' => :build
@@ -20,6 +20,12 @@ class Pyside < Formula
depends_on 'apiextractor'
depends_on 'qt'
+ def patches
+ # Fix an infinite loop that was added to the CMake config file in
+ # PySide 1.0.8
+ DATA
+ end
+
def install
# The build will be unable to find Qt headers buried inside frameworks
# unless the folder containing those frameworks is added to the compiler
@@ -42,3 +48,25 @@ install the `pyside-tools` formula.
EOS
end
end
+
+__END__
+Ensure PySideConfig.cmake gets generated with a default value for
+SHIBOKEN_PYTHON_SUFFIX, otherwise an infinite loop will occur.
+
+Submitted upstream:
+
+ http://bugs.pyside.org/show_bug.cgi?id=1052
+
+diff --git a/libpyside/PySideConfig.cmake.in b/libpyside/PySideConfig.cmake.in
+index b83c48b..ab7b389 100644
+--- a/libpyside/PySideConfig.cmake.in
++++ b/libpyside/PySideConfig.cmake.in
+@@ -1,5 +1,5 @@
+-if (NOT PYTHON_BASENAME)
+- message(STATUS "Using default python: @PYTHON_BASENAME@")
+- SET(PYTHON_BASENAME @PYTHON_BASENAME@)
++if (NOT SHIBOKEN_PYTHON_SUFFIX)
++ message(STATUS "Using default python: @SHIBOKEN_PYTHON_SUFFIX@")
++ SET(SHIBOKEN_PYTHON_SUFFIX @SHIBOKEN_PYTHON_SUFFIX@)
+ endif()
+ include(@LIB_INSTALL_DIR@/cmake/PySide-@BINDING_API_VERSION@/PySideConfig${SHIBOKEN_PYTHON_SUFFIX}.cmake)