svn commit: r472175 - in head/x11-toolkits: . py-AnyQt
Yuri Victorovich
yuri at FreeBSD.org
Mon Jun 11 09:00:51 UTC 2018
Author: yuri
Date: Mon Jun 11 09:00:49 2018
New Revision: 472175
URL: https://svnweb.freebsd.org/changeset/ports/472175
Log:
New port : x11-toolkits/py-AnyQt: PyQt4/PyQt5 compatibility layer
Added:
head/x11-toolkits/py-AnyQt/
head/x11-toolkits/py-AnyQt/Makefile (contents, props changed)
head/x11-toolkits/py-AnyQt/distinfo (contents, props changed)
head/x11-toolkits/py-AnyQt/pkg-descr (contents, props changed)
Modified:
head/x11-toolkits/Makefile
Modified: head/x11-toolkits/Makefile
==============================================================================
--- head/x11-toolkits/Makefile Mon Jun 11 08:49:18 2018 (r472174)
+++ head/x11-toolkits/Makefile Mon Jun 11 09:00:49 2018 (r472175)
@@ -199,6 +199,7 @@
SUBDIR += plib
SUBDIR += pure-gtk
SUBDIR += pure-tk
+ SUBDIR += py-AnyQt
SUBDIR += py-Pmw
SUBDIR += py-SquareMap
SUBDIR += py-fltk
Added: head/x11-toolkits/py-AnyQt/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-toolkits/py-AnyQt/Makefile Mon Jun 11 09:00:49 2018 (r472175)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+PORTNAME= AnyQt
+DISTVERSION= 0.0.8
+CATEGORIES= x11-toolkits devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= PyQt4/PyQt5 compatibility layer
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+USES= python
+USE_PYTHON= distutils autoplist
+xNO_BUILD= yes
+
+.include <bsd.port.mk>
Added: head/x11-toolkits/py-AnyQt/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-toolkits/py-AnyQt/distinfo Mon Jun 11 09:00:49 2018 (r472175)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1528707243
+SHA256 (AnyQt-0.0.8.tar.gz) = 7f1f71ce744e940fb49da0a302d972a9561c0844ab67df77091d631c6f2687b6
+SIZE (AnyQt-0.0.8.tar.gz) = 34328
Added: head/x11-toolkits/py-AnyQt/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-toolkits/py-AnyQt/pkg-descr Mon Jun 11 09:00:49 2018 (r472175)
@@ -0,0 +1,13 @@
+PyQt4/PyQt5 compatibility layer.
+
+Features:
+* At the top level AnyQt exports a Qt5 compatible module namespace along with
+ some minimal renames to better support portability between different versions
+* Which Qt api/backend is chosen can be controlled by a QT_API env variable
+* The api can be chosen/forced programmatically (as long as no
+ PyQt4/PyQt5/PySide was already imported)
+* Provides an optional compatibility import hook, that denys imports from
+ conflicting Qt api, or intercepts and fakes a Qt4 api imports, to use a Qt5
+ compatible API (some monkey patching is involved).
+
+WWW: https://github.com/ales-erjavec/anyqt
More information about the svn-ports-all
mailing list