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