aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorSamuel John2013-08-08 12:20:29 +0200
committerSamuel John2013-08-08 12:22:50 +0200
commitb3811c48a90d65e4bd9cc7cbd6bcea7f6d60c5f7 (patch)
treebd2ebb52903f928fb4ea92087fb39ce31e416bb7 /Library/Formula
parente046fe1f0331b462826947aa2fc1e7725dba57d5 (diff)
downloadhomebrew-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.rb51
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/)