summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordbj <dbj@pkgsrc.org>2016-04-11 04:05:05 +0000
committerdbj <dbj@pkgsrc.org>2016-04-11 04:05:05 +0000
commitbb2b4982bcf7c8af4aeaa3025abdc3119c30cf88 (patch)
treeac716689d431770ca48dfacd0b600e0dcef52b78
parent039565453299f2db38a85098ca9033955bc3ef70 (diff)
downloadpkgsrc-bb2b4982bcf7c8af4aeaa3025abdc3119c30cf88.tar.gz
compile and install .pyc files
-rw-r--r--x11/py-qt4/Makefile15
-rw-r--r--x11/py-qt4/PLIST69
2 files changed, 67 insertions, 17 deletions
diff --git a/x11/py-qt4/Makefile b/x11/py-qt4/Makefile
index 9b2f0bfdbef..ac397318c4f 100644
--- a/x11/py-qt4/Makefile
+++ b/x11/py-qt4/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.80 2016/03/05 11:29:47 jperkin Exp $
+# $NetBSD: Makefile,v 1.81 2016/04/11 04:05:05 dbj Exp $
PKGNAME= ${PYPKGPREFIX}-qt4-${PYQT_VERSION}
PYQT_VERSION= 4.11.4
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= x11 python
#MASTER_SITES= http://www.riverbankcomputing.com/static/Downloads/PyQt4/
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pyqt/}
@@ -78,6 +78,17 @@ do-configure:
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${PYTHONBIN} configure.py ${CONFIGURE_ARGS})
+.if !empty(PYVERSSUFFIX:M2*)
+UIC_PORT_REMOVE=port_v3
+.endif
+.if !empty(PYVERSSUFFIX:M3*)
+UIC_PORT_REMOVE=port_v2
+.endif
+
+post-install:
+ rm -rf ${DESTDIR}${PREFIX}/${PYSITELIB}/PyQt4/uic/${UIC_PORT_REMOVE}
+ ${PY_COMPILE_ALL} ${DESTDIR}${PREFIX}/${PYSITELIB}/PyQt4
+
.include "../../x11/py-sip/buildlink3.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../sysutils/py-dbus/buildlink3.mk"
diff --git a/x11/py-qt4/PLIST b/x11/py-qt4/PLIST
index 6ec31925a14..71348b588c4 100644
--- a/x11/py-qt4/PLIST
+++ b/x11/py-qt4/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/11/23 21:34:42 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2016/04/11 04:05:05 dbj Exp $
bin/pylupdate4
bin/pyrcc4
bin/pyuic4
@@ -20,44 +20,83 @@ ${PYSITELIB}/PyQt4/QtWebKit.so
${PYSITELIB}/PyQt4/QtXml.so
${PYSITELIB}/PyQt4/QtXmlPatterns.so
${PYSITELIB}/PyQt4/__init__.py
+${PYSITELIB}/PyQt4/__init__.pyc
${PYSITELIB}/PyQt4/pyqtconfig.py
+${PYSITELIB}/PyQt4/pyqtconfig.pyc
${PYSITELIB}/PyQt4/uic/Compiler/__init__.py
+${PYSITELIB}/PyQt4/uic/Compiler/__init__.pyc
${PYSITELIB}/PyQt4/uic/Compiler/compiler.py
+${PYSITELIB}/PyQt4/uic/Compiler/compiler.pyc
${PYSITELIB}/PyQt4/uic/Compiler/indenter.py
+${PYSITELIB}/PyQt4/uic/Compiler/indenter.pyc
${PYSITELIB}/PyQt4/uic/Compiler/misc.py
+${PYSITELIB}/PyQt4/uic/Compiler/misc.pyc
${PYSITELIB}/PyQt4/uic/Compiler/proxy_metaclass.py
+${PYSITELIB}/PyQt4/uic/Compiler/proxy_metaclass.pyc
${PYSITELIB}/PyQt4/uic/Compiler/qobjectcreator.py
+${PYSITELIB}/PyQt4/uic/Compiler/qobjectcreator.pyc
${PYSITELIB}/PyQt4/uic/Compiler/qtproxies.py
+${PYSITELIB}/PyQt4/uic/Compiler/qtproxies.pyc
${PYSITELIB}/PyQt4/uic/Loader/__init__.py
+${PYSITELIB}/PyQt4/uic/Loader/__init__.pyc
${PYSITELIB}/PyQt4/uic/Loader/loader.py
+${PYSITELIB}/PyQt4/uic/Loader/loader.pyc
${PYSITELIB}/PyQt4/uic/Loader/qobjectcreator.py
+${PYSITELIB}/PyQt4/uic/Loader/qobjectcreator.pyc
${PYSITELIB}/PyQt4/uic/__init__.py
+${PYSITELIB}/PyQt4/uic/__init__.pyc
${PYSITELIB}/PyQt4/uic/driver.py
+${PYSITELIB}/PyQt4/uic/driver.pyc
${PYSITELIB}/PyQt4/uic/exceptions.py
+${PYSITELIB}/PyQt4/uic/exceptions.pyc
${PYSITELIB}/PyQt4/uic/icon_cache.py
+${PYSITELIB}/PyQt4/uic/icon_cache.pyc
${PYSITELIB}/PyQt4/uic/objcreator.py
-${PYSITELIB}/PyQt4/uic/port_v2/__init__.py
-${PYSITELIB}/PyQt4/uic/port_v2/as_string.py
-${PYSITELIB}/PyQt4/uic/port_v2/ascii_upper.py
-${PYSITELIB}/PyQt4/uic/port_v2/invoke.py
-${PYSITELIB}/PyQt4/uic/port_v2/load_plugin.py
-${PYSITELIB}/PyQt4/uic/port_v2/proxy_base.py
-${PYSITELIB}/PyQt4/uic/port_v2/string_io.py
-${PYSITELIB}/PyQt4/uic/port_v3/__init__.py
-${PYSITELIB}/PyQt4/uic/port_v3/as_string.py
-${PYSITELIB}/PyQt4/uic/port_v3/ascii_upper.py
-${PYSITELIB}/PyQt4/uic/port_v3/invoke.py
-${PYSITELIB}/PyQt4/uic/port_v3/load_plugin.py
-${PYSITELIB}/PyQt4/uic/port_v3/proxy_base.py
-${PYSITELIB}/PyQt4/uic/port_v3/string_io.py
+${PYSITELIB}/PyQt4/uic/objcreator.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/__init__.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/__init__.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/as_string.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/as_string.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/ascii_upper.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/ascii_upper.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/invoke.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/invoke.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/load_plugin.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/load_plugin.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/proxy_base.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/proxy_base.pyc
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/string_io.py
+${PLIST.py2x}${PYSITELIB}/PyQt4/uic/port_v2/string_io.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/__init__.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/__init__.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/as_string.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/as_string.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/ascii_upper.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/ascii_upper.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/invoke.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/invoke.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/load_plugin.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/load_plugin.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/proxy_base.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/proxy_base.pyc
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/string_io.py
+${PLIST.py3x}${PYSITELIB}/PyQt4/uic/port_v3/string_io.pyc
${PYSITELIB}/PyQt4/uic/properties.py
+${PYSITELIB}/PyQt4/uic/properties.pyc
${PYSITELIB}/PyQt4/uic/pyuic.py
+${PYSITELIB}/PyQt4/uic/pyuic.pyc
${PYSITELIB}/PyQt4/uic/uiparser.py
+${PYSITELIB}/PyQt4/uic/uiparser.pyc
${PYSITELIB}/PyQt4/uic/widget-plugins/phonon.py
+${PYSITELIB}/PyQt4/uic/widget-plugins/phonon.pyc
${PYSITELIB}/PyQt4/uic/widget-plugins/qaxcontainer.py
+${PYSITELIB}/PyQt4/uic/widget-plugins/qaxcontainer.pyc
${PYSITELIB}/PyQt4/uic/widget-plugins/qscintilla.py
+${PYSITELIB}/PyQt4/uic/widget-plugins/qscintilla.pyc
${PYSITELIB}/PyQt4/uic/widget-plugins/qtdeclarative.py
+${PYSITELIB}/PyQt4/uic/widget-plugins/qtdeclarative.pyc
${PYSITELIB}/PyQt4/uic/widget-plugins/qtwebkit.py
+${PYSITELIB}/PyQt4/uic/widget-plugins/qtwebkit.pyc
${PYSITELIB}/dbus/mainloop/qt.so
qt4/plugins/designer/libpyqt4.la
qt4/qsci/api/python/PyQt4.api