From nobody Sun Apr 09 20:42:17 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PvkYk5Kz5z44DnB; Sun, 9 Apr 2023 20:42:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PvkYk11bPz3qD7; Sun, 9 Apr 2023 20:42:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681072938; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Kbfol1jlgKdjvDXmIXavrznwaYyNdtUm6ALmKb6cyAI=; b=TIBp1ovctpzQvO2zx3T//WfgAdTpP+QdEJiX0LlWz5VDyX7K5yqyuZhfbXxGU0GpwH16PX tJEEgqjGo8LQVKIJ8pXZ4Nwsgfu/4LJZcA2uaEfkoLG1RoCIYHS5T7RyjEg83vdy0UvyHO /2UIZyrT/wMSL0nH1tTjiRPisajmb9CFY7kFjHxxJs8lpKA0AIa9dQkolqiM9i7w3jN8Wp GR8F0j/BOUUuKufui91ZWYLu4sU9+fOWkWVnFFA5NQRKUAf2UYbN2yBOxBXoWsg6Jnue9f AuIwsuDQz2H6n/pdWWmziAVGnNhdJJhxONxTHJaXimD9Yl8gjvsNx8OgMujypQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681072938; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Kbfol1jlgKdjvDXmIXavrznwaYyNdtUm6ALmKb6cyAI=; b=uT7/Z07kma/hWpTqGzbJUCsZXmFOVovqLAA3ZkT4QXKWfqV9vGnFgF/brp0iZAEIyHEjvu oVR2etbWcYxfMWFH6wUMv9vOUjmlTePsGlcDKDhDuV6yCEQhoOpDN8crp9FI5QSsxnvr2e WLN6tf0pOk1ovr3gXtVaR36irgWDo62a8rtratavI1pue17C03pOuwhYyfCb6VUHngFaG6 /S7Iqub31o/g0tcIJJaLUWcfXqQOV5hPfyfUTCfHT8MP2IZQdj0TRsaEl4oS4jXuxr4Q9o rlgExpz2JVz/jpdH59AP4RMCUIaf0inehHrxatGX8zTAYz05rHY3NqqYm5rUUw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1681072938; a=rsa-sha256; cv=none; b=i8sLfsoympHD6j+XfR2gVNfFOJ1UTO4D2gtDAlhSOYhk5ZrGdXP29622btCe5jYt6dLcSf UPMLGFPd2rK8padQr5S/TkDMU7OWL4mFF/Qz6ILtmTaTWojds8Lj/8yMMSPMdXLs+GMlYc jgEhIBFyC7W6F6ldVQxYR20t9AKJMsUYNpmqDx15zJD8sLVNLjDnlVHvji2DObUtGPmGeT +Kh5hSsJNHtxPYkPR0rt9p7aJGxM6qgeAJrunGkPpKKxUtmM4KTPCAkQfTk5YJxZVgrceV txZD+vnu3iBqtkFC+UmrY2LWZ4FMZJBOxPQIswsmUyCwQ2GaEQXAjDnM7wj7xw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PvkYj3mYDzN5K; Sun, 9 Apr 2023 20:42:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 339KgHQT094769; Sun, 9 Apr 2023 20:42:17 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 339KgHmo094768; Sun, 9 Apr 2023 20:42:17 GMT (envelope-from git) Date: Sun, 9 Apr 2023 20:42:17 GMT Message-Id: <202304092042.339KgHmo094768@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 265945fa58c1 - main - devel/py-livemark: Add py-livemark 0.110.5 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 265945fa58c166aabc06e9cedeefe48cd5614ddf Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=265945fa58c166aabc06e9cedeefe48cd5614ddf commit 265945fa58c166aabc06e9cedeefe48cd5614ddf Author: Po-Chuan Hsieh AuthorDate: 2023-04-09 20:39:08 +0000 Commit: Po-Chuan Hsieh CommitDate: 2023-04-09 20:39:08 +0000 devel/py-livemark: Add py-livemark 0.110.5 Data presentation framework for Python that generates static sites from extended Markdown with interactive charts, tables, scripts, and other features. Purpose: - Data Journalism: Livemark provides a complete toolset for working with data, starting from data extraction and ending with a published website containing interactive charts, tables, and other features. - Software Education: Livemark is perfectly suited for writing education materials as it uses code execution model in markdown documents. It solves a range of problems with testing and having your code example up-to-date. - Python Development: Livemark can be used in software development as a helper tool for working on Python projects. It provides an ability to create documentation sites and works as a task runner. --- devel/Makefile | 1 + devel/py-livemark/Makefile | 34 ++++++++++++++++++++++++++++++++++ devel/py-livemark/distinfo | 3 +++ devel/py-livemark/files/patch-setup.py | 11 +++++++++++ devel/py-livemark/pkg-descr | 13 +++++++++++++ 5 files changed, 62 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index a71171aa9af3..063b91227cb5 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4858,6 +4858,7 @@ SUBDIR += py-linecache2 SUBDIR += py-lineedit SUBDIR += py-littleutils + SUBDIR += py-livemark SUBDIR += py-llfuse SUBDIR += py-llvmcpy SUBDIR += py-llvmlite diff --git a/devel/py-livemark/Makefile b/devel/py-livemark/Makefile new file mode 100644 index 000000000000..063b0d084946 --- /dev/null +++ b/devel/py-livemark/Makefile @@ -0,0 +1,34 @@ +PORTNAME= livemark +PORTVERSION= 0.110.5 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Data presentation framework for Python +WWW= https://github.com/frictionlessdata/livemark + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.0:devel/py-attrs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cached-property>=1.5:devel/py-cached-property@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}deepmerge>=0.3:devel/py-deepmerge@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}docstring-parser>=0.10:textproc/py-docstring-parser@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}frictionless>=4.0:devel/py-frictionless@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}gitpython>=3.1:devel/py-gitpython@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}giturlparse>=0.10:devel/py-giturlparse@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.5:devel/py-jsonschema@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}livereload>=2.6:www/py-livereload@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}marko>=1.0:textproc/py-marko@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyquery>=1.0:devel/py-pyquery@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=5.3:devel/py-yaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typer>=0.3:devel/py-typer@${PY_FLAVOR} + +USES= python:3.8+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include diff --git a/devel/py-livemark/distinfo b/devel/py-livemark/distinfo new file mode 100644 index 000000000000..3fbeaaab254a --- /dev/null +++ b/devel/py-livemark/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1681052882 +SHA256 (livemark-0.110.5.tar.gz) = f257737761d75e977c2066ae2279f6e29c6ecfdb467847ed8b69160f01e84782 +SIZE (livemark-0.110.5.tar.gz) = 57173 diff --git a/devel/py-livemark/files/patch-setup.py b/devel/py-livemark/files/patch-setup.py new file mode 100644 index 000000000000..fd146b385603 --- /dev/null +++ b/devel/py-livemark/files/patch-setup.py @@ -0,0 +1,11 @@ +--- setup.py.orig 2023-03-16 09:34:49 UTC ++++ setup.py +@@ -40,7 +40,7 @@ INSTALL_REQUIRES = [ + "marko>=1.0", + "pyyaml>=5.3", + "jinja2>=3.0", +- "pyquery==1.*", ++ "pyquery>=1.0", + "deepmerge>=0.3", + "gitpython>=3.1", + "jsonschema>=2.5", diff --git a/devel/py-livemark/pkg-descr b/devel/py-livemark/pkg-descr new file mode 100644 index 000000000000..7c1ea5819ec9 --- /dev/null +++ b/devel/py-livemark/pkg-descr @@ -0,0 +1,13 @@ +Data presentation framework for Python that generates static sites from extended +Markdown with interactive charts, tables, scripts, and other features. + +Purpose: +- Data Journalism: Livemark provides a complete toolset for working with data, + starting from data extraction and ending with a published website containing + interactive charts, tables, and other features. +- Software Education: Livemark is perfectly suited for writing education + materials as it uses code execution model in markdown documents. It solves a + range of problems with testing and having your code example up-to-date. +- Python Development: Livemark can be used in software development as a helper + tool for working on Python projects. It provides an ability to create + documentation sites and works as a task runner.