Date: Mon, 27 Sep 2021 19:48:57 GMT From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 210e8d9ee1c8 - main - devel/py-pdm-pep517: Add py-pdm-pep517 0.8.4 Message-ID: <202109271948.18RJmvl3042504@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=210e8d9ee1c8909256d661eb4fa01990745cf014 commit 210e8d9ee1c8909256d661eb4fa01990745cf014 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2021-09-27 19:44:01 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2021-09-27 19:48:06 +0000 devel/py-pdm-pep517: Add py-pdm-pep517 0.8.4 This is the backend for PDM projects, while you can also use it alone. It reads the metadata of PEP 621 format and coverts it to Core metadata. WWW: https://github.com/pdm-project/pdm-pep517 --- devel/Makefile | 1 + devel/py-pdm-pep517/Makefile | 23 +++++++++++++++ devel/py-pdm-pep517/distinfo | 3 ++ devel/py-pdm-pep517/files/setup.py | 60 ++++++++++++++++++++++++++++++++++++++ devel/py-pdm-pep517/pkg-descr | 4 +++ 5 files changed, 91 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 3b243a10f99a..70469a516457 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4843,6 +4843,7 @@ SUBDIR += py-paver SUBDIR += py-pbr SUBDIR += py-pdm + SUBDIR += py-pdm-pep517 SUBDIR += py-pebble SUBDIR += py-pefile SUBDIR += py-pendulum diff --git a/devel/py-pdm-pep517/Makefile b/devel/py-pdm-pep517/Makefile new file mode 100644 index 000000000000..4ecca72e4533 --- /dev/null +++ b/devel/py-pdm-pep517/Makefile @@ -0,0 +1,23 @@ +# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> + +PORTNAME= pdm-pep517 +PORTVERSION= 0.8.4 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= PEP 517 backend for PDM that supports PEP 621 metadata + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +post-patch: + @${CP} ${FILESDIR}/setup.py ${WRKSRC}/ + +.include <bsd.port.mk> diff --git a/devel/py-pdm-pep517/distinfo b/devel/py-pdm-pep517/distinfo new file mode 100644 index 000000000000..5fa5f483c591 --- /dev/null +++ b/devel/py-pdm-pep517/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1632760424 +SHA256 (pdm-pep517-0.8.4.tar.gz) = 2331c038bc53e1033c7114b15581cde90c5a6d79af6c5665fa9d2eb8f7702756 +SIZE (pdm-pep517-0.8.4.tar.gz) = 183872 diff --git a/devel/py-pdm-pep517/files/setup.py b/devel/py-pdm-pep517/files/setup.py new file mode 100644 index 000000000000..66ff89472270 --- /dev/null +++ b/devel/py-pdm-pep517/files/setup.py @@ -0,0 +1,60 @@ + +# -*- coding: utf-8 -*- +from setuptools import setup + +import codecs + +with codecs.open('README.md', encoding="utf-8") as fp: + long_description = fp.read() +EXTRAS_REQUIRE = { + 'setuptools': [ + 'setuptools>=42', + 'wheel', + 'editables==0.2', + ], +} +ENTRY_POINTS = { + 'distutils.commands': [ + 'editable_wheel = pdm.pep517.setuptools.editable:editable_wheel', + ], +} + +setup_kwargs = { + 'name': 'pdm-pep517', + 'version': '0.8.4', + 'description': 'A PEP 517 backend for PDM that supports PEP 621 metadata', + 'long_description': long_description, + 'license': 'MIT', + 'author': '', + 'author_email': 'Frost Ming <mianghong@gmail.com>', + 'maintainer': None, + 'maintainer_email': None, + 'url': 'https://pdm.fming.dev', + 'packages': [ + 'pdm.pep517', + 'pdm.pep517._vendor', + 'pdm.pep517._vendor.cerberus', + 'pdm.pep517._vendor.packaging', + 'pdm.pep517._vendor.toml', + ], + 'package_data': {'': ['*']}, + 'long_description_content_type': 'text/markdown', + 'keywords': ['packaging', 'PEP 517', 'build'], + 'classifiers': [ + 'Development Status :: 3 - Alpha', + 'License :: OSI Approved :: MIT License', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Topic :: Software Development :: Build Tools', + ], + 'extras_require': EXTRAS_REQUIRE, + 'python_requires': '>=3.6', + 'entry_points': ENTRY_POINTS, + +} + + +setup(**setup_kwargs) diff --git a/devel/py-pdm-pep517/pkg-descr b/devel/py-pdm-pep517/pkg-descr new file mode 100644 index 000000000000..ff0389876c98 --- /dev/null +++ b/devel/py-pdm-pep517/pkg-descr @@ -0,0 +1,4 @@ +This is the backend for PDM projects, while you can also use it alone. It reads +the metadata of PEP 621 format and coverts it to Core metadata. + +WWW: https://github.com/pdm-project/pdm-pep517
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109271948.18RJmvl3042504>