Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 May 2020 07:59:19 +0000 (UTC)
From:      Dima Panov <fluffy@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r537123 - in head/x11-toolkits: . py-qt5-chart py-qt5-chart/files
Message-ID:  <202005310759.04V7xJ2h061521@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: fluffy
Date: Sun May 31 07:59:18 2020
New Revision: 537123
URL: https://svnweb.freebsd.org/changeset/ports/537123

Log:
  x11-toolkits/py-qt5-chart: Add extra PyQt5 module from Rivervank Computing
  
  PyQtChart is a set of Python bindings for The Qt Company's Qt Charts library.
  The bindings sit on top of PyQt and are implemented as a single module.

Added:
  head/x11-toolkits/py-qt5-chart/
  head/x11-toolkits/py-qt5-chart/Makefile   (contents, props changed)
  head/x11-toolkits/py-qt5-chart/distinfo   (contents, props changed)
  head/x11-toolkits/py-qt5-chart/files/
  head/x11-toolkits/py-qt5-chart/files/patch-configure.py   (contents, props changed)
  head/x11-toolkits/py-qt5-chart/pkg-descr   (contents, props changed)
  head/x11-toolkits/py-qt5-chart/pkg-plist   (contents, props changed)
Modified:
  head/x11-toolkits/Makefile

Modified: head/x11-toolkits/Makefile
==============================================================================
--- head/x11-toolkits/Makefile	Sun May 31 06:45:15 2020	(r537122)
+++ head/x11-toolkits/Makefile	Sun May 31 07:59:18 2020	(r537123)
@@ -171,6 +171,7 @@
     SUBDIR += py-easygui
     SUBDIR += py-fltk
     SUBDIR += py-gtk2
+    SUBDIR += py-qt5-chart
     SUBDIR += py-qt5-gui
     SUBDIR += py-qt5-quick
     SUBDIR += py-qt5-quickwidgets

Added: head/x11-toolkits/py-qt5-chart/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-qt5-chart/Makefile	Sun May 31 07:59:18 2020	(r537123)
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME=	chart
+PORTVERSION=	${PYQT5_VERSION}
+CATEGORIES=	x11-toolkits devel python
+MASTER_SITES=	RIVERBANK/PyQtChart/${PYQT5_VERSION}/
+PKGNAMEPREFIX=	${PYQT_PY_RELNAME}-
+DISTNAME=	PyQtChart-${PYQT5_VERSION}
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Python bindings for the Qt5 toolkit, QtChart module
+
+LICENSE=	${PYQT5_LICENSE}
+
+BUILD_DEPENDS=	${PY_ENUM34}
+RUN_DEPENDS=	${PY_ENUM34}
+
+USES=		gl python pyqt:5 qt:5
+USE_GL=		gl
+USE_PYQT=	sip_build core gui widgets
+USE_PYTHON=	concurrent flavors py3kplist
+USE_QT=		charts core declarative gui qmake_build widgets
+
+HAS_CONFIGURE=	yes
+CONFIGURE_ARGS+= --verbose --no-dist-info \
+		-d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \
+		-q ${QMAKE} \
+		--sip ${SIP} \
+		--pyqt-sipdir=${PYQT_SIPDIR} \
+		--qtchart-sipdir=${PYQT_SIPDIR}
+DESTDIRNAME=	INSTALL_ROOT
+
+OPTIONS_DEFINE=	API DEBUG
+OPTIONS_DEFAULT=API
+OPTIONS_SUB=	yes
+
+API_DESC=		Install QtCharts API for QScintilla2
+API_CONFIGURE_ON=	--apidir=${PYQT_APIDIR}
+API_CONFIGURE_OFF=	--no-qsci-api
+API_LIB_DEPENDS=	libqscintilla2_qt5.so:devel/qscintilla2-qt5
+DEBUG_CONFIGURE_ON=	--debug --trace
+
+.if !target(do-configure)
+do-configure:
+	cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
+		${PYTHON_CMD} configure.py ${CONFIGURE_ARGS}
+.endif  # !target(do-configure)
+
+.include <bsd.port.mk>

Added: head/x11-toolkits/py-qt5-chart/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-qt5-chart/distinfo	Sun May 31 07:59:18 2020	(r537123)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1590894095
+SHA256 (PyQtChart-5.13.1.tar.gz) = 49960a1483527857b38c1527f9b6328d30bdcc84521f579c0a561a892f54130e
+SIZE (PyQtChart-5.13.1.tar.gz) = 65027

Added: head/x11-toolkits/py-qt5-chart/files/patch-configure.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-qt5-chart/files/patch-configure.py	Sun May 31 07:59:18 2020	(r537123)
@@ -0,0 +1,24 @@
+--- configure.py.orig	2019-11-02 18:58:12 UTC
++++ configure.py
+@@ -690,7 +690,7 @@ class _TargetConfiguration:
+         self.stubs_dir = ''
+         self.distinfo = False
+ 
+-        self.prot_is_public = (self.py_platform.startswith('linux') or self.py_platform == 'darwin')
++        self.prot_is_public = (self.py_platform.startswith('linux') or self.py_platform.startswith('freebsd') or self.py_platform == 'darwin')
+ 
+         if pkg_config.pyqt5_is_supported and pkg_config.pyqt4_is_supported:
+             pyqt = 'PyQt5' if pkg_config.pyqt5_is_default else 'PyQt4'
+@@ -1549,10 +1549,10 @@ INSTALLS += sip
+ 
+     # These optimisations could apply to other platforms.
+     if module_config.no_exceptions:
+-        if target_config.py_platform.startswith('linux') or target_config.py_platform == 'darwin':
++        if target_config.py_platform.startswith('linux') or target_config.py_platform.startswith('freebsd') or target_config.py_platform == 'darwin':
+             pro.write('QMAKE_CXXFLAGS += -fno-exceptions\n')
+ 
+-    if target_config.py_platform.startswith('linux') and not opts.static:
++    if target_config.py_platform.startswith('linux') or target_config.py_platform.startswith('freebsd') and not opts.static:
+         if target_config.py_version >= 0x030000:
+             entry_point = 'PyInit_%s' % mname
+         else:

Added: head/x11-toolkits/py-qt5-chart/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-qt5-chart/pkg-descr	Sun May 31 07:59:18 2020	(r537123)
@@ -0,0 +1,4 @@
+PyQt5 is a set of Python bindings for Digia's Qt5 application framework.
+This package provides the extra QtChart module.
+
+WWW: https://riverbankcomputing.com/software/pyqtchart

Added: head/x11-toolkits/py-qt5-chart/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-qt5-chart/pkg-plist	Sun May 31 07:59:18 2020	(r537123)
@@ -0,0 +1,55 @@
+%%PYTHON_SITELIBDIR%%/PyQt5/QtChart.so
+%%PYTHON_SITELIBDIR%%/PyQt5/QtChart.pyi
+%%PYQT_SIPDIR%%/QtChart/QtChartmod.sip
+%%PYQT_SIPDIR%%/QtChart/qabstractaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qabstractbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qabstractseries.sip
+%%PYQT_SIPDIR%%/QtChart/qarealegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qareaseries.sip
+%%PYQT_SIPDIR%%/QtChart/qbarcategoriesaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qbarcategoryaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qbarlegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qbarset.sip
+%%PYQT_SIPDIR%%/QtChart/qboxplotlegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qboxplotseries.sip
+%%PYQT_SIPDIR%%/QtChart/qboxset.sip
+%%PYQT_SIPDIR%%/QtChart/qcandlesticklegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qcandlestickmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qcandlestickseries.sip
+%%PYQT_SIPDIR%%/QtChart/qcandlestickset.sip
+%%PYQT_SIPDIR%%/QtChart/qcategoryaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qchart.sip
+%%PYQT_SIPDIR%%/QtChart/qchartglobal.sip
+%%PYQT_SIPDIR%%/QtChart/qchartview.sip
+%%PYQT_SIPDIR%%/QtChart/qdatetimeaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qhbarmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qhboxplotmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qhcandlestickmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qhorizontalbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qhorizontalpercentbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qhorizontalstackedbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qhpiemodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qhxymodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qlegend.sip
+%%PYQT_SIPDIR%%/QtChart/qlegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qlineseries.sip
+%%PYQT_SIPDIR%%/QtChart/qlogvalueaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qpercentbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qpielegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qpieseries.sip
+%%PYQT_SIPDIR%%/QtChart/qpieslice.sip
+%%PYQT_SIPDIR%%/QtChart/qpolarchart.sip
+%%PYQT_SIPDIR%%/QtChart/qscatterseries.sip
+%%PYQT_SIPDIR%%/QtChart/qsplineseries.sip
+%%PYQT_SIPDIR%%/QtChart/qstackedbarseries.sip
+%%PYQT_SIPDIR%%/QtChart/qvalueaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qvaluesaxis.sip
+%%PYQT_SIPDIR%%/QtChart/qvbarmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qvboxplotmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qvcandlestickmodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qvpiemodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qvxymodelmapper.sip
+%%PYQT_SIPDIR%%/QtChart/qxylegendmarker.sip
+%%PYQT_SIPDIR%%/QtChart/qxyseries.sip
+%%API%%%%PYQT_APIDIR%%/api/python/PyQtChart.api



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005310759.04V7xJ2h061521>