# -*- coding: utf-8; mode: tcl; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; truncate-lines: t -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name py26-pyqt4 version 4.5.4 categories python devel platforms macosx maintainers saispo openmaintainer description PyQt4 is a set of Python bindings for the Qt4 toolkit long_description \ PyQt4 is a set of Python bindings for the Qt4 toolkit. The \ bindings are implemented as a set of Python modules: qt, \ qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, \ and contains 300 classes and over 5,750 functions and methods. homepage http://www.riverbankcomputing.co.uk/software/pyqt/intro master_sites http://www.riverbankcomputing.com/static/Downloads/PyQt4/ \ http://pyqwt.sourceforge.net/support/ distname PyQt-mac-gpl-${version} checksums md5 6440c56d3c293d02e6fa67720614ebcb \ sha1 62450f65642bfe0acff1ac409c579220d70e4139 \ rmd160 167395f4475af69be2614c497df7ed3e289317d7 depends_lib port:py26-sip port:qt4-mac set pyversion 2.6 set qt_dir ${prefix}/libexec/qt4-mac # The patch file alters configure.py so that the qtdesigner plugin can link. # - it ensures that both LFLAGS are included and that the relevant version framework is linked patchfiles patch-configure.py post-patch { reinplace "s|@@MACPORTS_PYTHON_FRAMEWORK@@|${frameworks_dir}/Python.framework/Versions/${pyversion}/Python|" ${worksrcpath}/configure.py } pre-configure { file copy -force ${qt_dir}/mkspecs/macx-g++/qmake.conf \ ${worksrcpath}/qmake.conf reinplace "s|-bundle|-bundle -flat_namespace -undefined suppress|" \ ${worksrcpath}/qmake.conf } use_configure yes configure.cmd "${prefix}/bin/python2.6 configure.py \ -g -q ${qt_dir}/bin/qmake \ --confirm-license" configure.pre_args configure.post_args LFLAGS="-F${prefix}/Library/Frameworks -L${prefix}/lib" build.target all use_parallel_build yes test.run yes test.cmd cd qt && ${prefix}/bin/python2.6 -c 'import PyQt4' post-destroot { ln -s ${frameworks_dir}/Python.framework/Versions/${pyversion}/bin/pyrcc4 ${destroot}${prefix}/bin/pyrcc4-${pyversion} ln -s ${frameworks_dir}/Python.framework/Versions/${pyversion}/bin/pyuic4 ${destroot}${prefix}/bin/pyuic4-${pyversion} xinstall -m 755 -d ${destroot}${prefix}/share/doc file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name} file copy ${worksrcpath}/examples \ ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath} \ ChangeLog GPL_EXCEPTION.TXT GPL_EXCEPTION_ADDENDUM.TXT \ LICENSE.GPL2 LICENSE.GPL3 OPENSOURCE-NOTICE.TXT NEWS README \ THANKS \ ${destroot}${prefix}/share/doc/${name} }