diff options
| author | Samuel John | 2013-08-08 12:20:29 +0200 |
|---|---|---|
| committer | Samuel John | 2013-08-08 12:22:50 +0200 |
| commit | b3811c48a90d65e4bd9cc7cbd6bcea7f6d60c5f7 (patch) | |
| tree | bd2ebb52903f928fb4ea92087fb39ce31e416bb7 /Library/Formula | |
| parent | e046fe1f0331b462826947aa2fc1e7725dba57d5 (diff) | |
| download | homebrew-b3811c48a90d65e4bd9cc7cbd6bcea7f6d60c5f7.tar.bz2 | |
pyside: 1.2.0, --HEAD
Needed a patch fix moc_qpytextobject.cxx not found
(https://codereview.qt-project.org/62479).
use `include` for `ALTERNATE_QT_INCLUDE_DIR`.
Point to Qt src dir.
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/pyside.rb | 51 |
1 files changed, 41 insertions, 10 deletions
diff --git a/Library/Formula/pyside.rb b/Library/Formula/pyside.rb index 172f025b2..cae8fe2cd 100644 --- a/Library/Formula/pyside.rb +++ b/Library/Formula/pyside.rb @@ -2,9 +2,11 @@ require 'formula' class Pyside < Formula homepage 'http://www.pyside.org' - url 'http://qt-project.org/uploads/pyside/pyside-qt4.8+1.1.2.tar.bz2' - mirror 'https://distfiles.macports.org/py-pyside/pyside-qt4.8+1.1.2.tar.bz2' - sha1 'c0119775f2500e48efebdd50b7be7543e71b2c24' + url 'https://download.qt-project.org/official_releases/pyside/pyside-qt4.8+1.2.0.tar.bz2' + mirror 'https://distfiles.macports.org/py-pyside/pyside-qt4.8+1.2.0.tar.bz2' + sha1 'b7bbb068f775cea6c42a86dc2796ed7dd4f36555' + + head 'git://gitorious.org/pyside/pyside.git' depends_on 'cmake' => :build depends_on :python => :recommended @@ -18,15 +20,19 @@ class Pyside < Formula depends_on 'qt' + def patches + DATA # Fix moc_qpytextobject.cxx not found (https://codereview.qt-project.org/62479) + end + def install python do # Add out of tree build because one of its deps, shiboken, itself needs an # out of tree build in shiboken.rb. mkdir "macbuild#{python.if3then3}" do args = std_cmake_args + %W[ - -DSITE_PACKAGE=#{lib}/#{python.xy}/site-packages - -DALTERNATIVE_QT_INCLUDE_DIR=#{Formula.factory('qt').frameworks} - -DBUILD_TESTS=NO + -DSITE_PACKAGE=#{python.site_packages} + -DALTERNATIVE_QT_INCLUDE_DIR=#{Formula.factory('qt').opt_prefix}/include + -DQT_SRC_DIR=#{Formula.factory('qt').opt_prefix}/src .. ] # The next two lines are because shiboken needs them @@ -34,18 +40,43 @@ class Pyside < Formula args << "-DPYTHON_SUFFIX='.cpython-33m'" if python3 system 'cmake', *args system 'make' - system 'make install' + system 'make', 'install' + system 'make', 'clean' # Todo: How to deal with pyside.pc file? It doesn't support 2.x and 3.x! end end end - def test - system 'python', '-c', "from PySide import QtCore" if Tab.for_formula('Pyside').with? 'python' - system 'python3', '-c', "from PySide import QtCore" if Tab.for_formula('Pyside').with? 'python3' + test do + python do + system python, '-c', "from PySide import QtCore" + end end def caveats python.standard_caveats if python end end + +__END__ +diff --git a/PySide/QtGui/CMakeLists.txt b/PySide/QtGui/CMakeLists.txt +index 7625634..6e14706 100644 +--- a/PySide/QtGui/CMakeLists.txt ++++ b/PySide/QtGui/CMakeLists.txt +@@ -403,7 +403,6 @@ ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtGui/qwizard_wrapper.cpp + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtGui/qworkspace_wrapper.cpp + + ${SPECIFIC_OS_FILES} +-${QPYTEXTOBJECT_MOC} + ${QtGui_46_SRC} + ${QtGui_47_SRC} + ${QtGui_OPTIONAL_SRC} +@@ -434,7 +433,7 @@ create_pyside_module(QtGui + QtGui_deps + QtGui_typesystem_path + QtGui_SRC +- "" ++ QPYTEXTOBJECT_MOC + ${CMAKE_CURRENT_BINARY_DIR}/typesystem_gui.xml) + + install(FILES ${pyside_SOURCE_DIR}/qpytextobject.h DESTINATION include/PySide/QtGui/) |
