require 'formula' class Pyside < Formula homepage 'http://www.pyside.org' url 'https://download.qt-project.org/official_releases/pyside/pyside-qt4.8+1.2.1.tar.bz2' mirror 'https://distfiles.macports.org/py-pyside/pyside-qt4.8+1.2.1.tar.bz2' sha1 'eec5bed37647dd8d3d1c7a610ad913312dd55910' head 'git://gitorious.org/pyside/pyside.git' depends_on 'cmake' => :build depends_on 'shiboken' depends_on 'qt' def patches DATA # Fix moc_qpytextobject.cxx not found (https://codereview.qt-project.org/62479) end def install # Add out of tree build because one of its deps, shiboken, itself needs an # out of tree build in shiboken.rb. mkdir "macbuild" do args = std_cmake_args + %W[ -DSITE_PACKAGE=#{lib}/python2.7/site-packages -DALTERNATIVE_QT_INCLUDE_DIR=#{Formula.factory('qt').opt_prefix}/include -DQT_SRC_DIR=#{Formula.factory('qt').opt_prefix}/src -DPYTHON_SUFFIX='-python2.7' .. ] system 'cmake', *args system 'make' system 'make', 'install' end end test do system 'python', '-c', "from PySide import QtCore" 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/)