git: c3a46eb2ece8 - main - devel/qstylizer: New port: Qt Stylesheet Generator for PyQt/PySide
Rainer Hurling
rhurlin at FreeBSD.org
Mon May 24 08:11:38 UTC 2021
The branch main has been updated by rhurlin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c3a46eb2ece88e5f77f1ef95fbe33e6c61006572
commit c3a46eb2ece88e5f77f1ef95fbe33e6c61006572
Author: Rainer Hurling <rhurlin at FreeBSD.org>
AuthorDate: 2021-05-24 08:07:28 +0000
Commit: Rainer Hurling <rhurlin at FreeBSD.org>
CommitDate: 2021-05-24 08:07:28 +0000
devel/qstylizer: New port: Qt Stylesheet Generator for PyQt/PySide
https://github.com/blambright/qstylizer
(Needed as a dependency for an update of devel/py-spyder)
---
devel/Makefile | 1 +
devel/py-qstylizer/Makefile | 62 ++++++++++++++++++++++++++++++++++++++++++++
devel/py-qstylizer/distinfo | 3 +++
devel/py-qstylizer/pkg-descr | 4 +++
4 files changed, 70 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 7475d2dd990b..789539eedec9 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5046,6 +5046,7 @@
SUBDIR += py-pyyaml-include
SUBDIR += py-q
SUBDIR += py-qasync
+ SUBDIR += py-qstylizer
SUBDIR += py-qt5
SUBDIR += py-qt5-core
SUBDIR += py-qt5-dbus
diff --git a/devel/py-qstylizer/Makefile b/devel/py-qstylizer/Makefile
new file mode 100644
index 000000000000..25e3bb713d8b
--- /dev/null
+++ b/devel/py-qstylizer/Makefile
@@ -0,0 +1,62 @@
+# Created by: Rainer Hurling <rhurlin at gwdg.de>
+
+PORTNAME= qstylizer
+PORTVERSION= 0.2.0
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= rhurlin at FreeBSD.org
+COMMENT= Qt Stylesheet Generator for PyQt/PySide
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1,<1:devel/py-inflection@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tinycss2>=0.5,<2:textproc/py-tinycss2@${PY_FLAVOR}
+# pytest-catchlog >=1,<2 does not exist until now :(
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR}
+
+USES= pyqt:5 python:3.7+
+# PyPi only has the wheel version
+USE_GITHUB= yes
+GH_ACCOUNT= blambright
+
+USE_PYQT= core widgets
+USE_PYTHON= autoplist distutils
+
+MAKE_ENV= PBR_VERSION=${PORTVERSION}
+
+NO_ARCH= yes
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-autoprogram>0:textproc/py-sphinxcontrib-autoprogram@${PY_FLAVOR}
+DOCS_USES= gmake
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|python -msphinx|${PYTHON_VERSION} -msphinx|g' \
+ ${WRKSRC}/doc/Makefile
+
+do-build-DOCS-on:
+ (cd ${WRKSRC}/doc && ${GMAKE} html)
+
+post-build-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC}/doc/_build/html/ && ${CP} -R api *.html *.js ${STAGEDIR}${DOCSDIR})
+
+do-test:
+ @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -rs -v
+
+.include <bsd.port.mk>
diff --git a/devel/py-qstylizer/distinfo b/devel/py-qstylizer/distinfo
new file mode 100644
index 000000000000..551de50ec1ef
--- /dev/null
+++ b/devel/py-qstylizer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1621791374
+SHA256 (blambright-qstylizer-0.2.0_GH0.tar.gz) = 344fef12a7ac2546853ffdf1ef7055aea3b50e41cf469caf71eb4d2acabf42d7
+SIZE (blambright-qstylizer-0.2.0_GH0.tar.gz) = 20710
diff --git a/devel/py-qstylizer/pkg-descr b/devel/py-qstylizer/pkg-descr
new file mode 100644
index 000000000000..0781f087a254
--- /dev/null
+++ b/devel/py-qstylizer/pkg-descr
@@ -0,0 +1,4 @@
+qstylizer is a python package designed to help with the
+construction of PyQt/PySide stylesheets.
+
+WWW: https://github.com/blambright/qstylizer/
More information about the dev-commits-ports-all
mailing list