textproc/py-python-ulid2: Add py-python-ulid2 2.7.0 (copied from py-python-ulid)

- Add PORTSCOUT
This commit is contained in:
Po-Chuan Hsieh 2024-10-18 02:59:36 +08:00
parent 534b2644c0
commit 655655bce5
No known key found for this signature in database
GPG key ID: 9A4BD10F002DD04B
4 changed files with 49 additions and 0 deletions

View file

@ -1554,6 +1554,7 @@
SUBDIR += py-python-pptx SUBDIR += py-python-pptx
SUBDIR += py-python-slugify SUBDIR += py-python-slugify
SUBDIR += py-python-ulid SUBDIR += py-python-ulid
SUBDIR += py-python-ulid2
SUBDIR += py-python-xmp-toolkit SUBDIR += py-python-xmp-toolkit
SUBDIR += py-pytidylib SUBDIR += py-pytidylib
SUBDIR += py-pytkdocs SUBDIR += py-pytkdocs

View file

@ -0,0 +1,33 @@
PORTNAME= python-ulid
PORTVERSION= 2.7.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 2
DISTNAME= python_ulid-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Universally unique lexicographically sortable identifier
WWW= https://python-ulid.readthedocs.io/en/latest/ \
https://github.com/mdomke/python-ulid
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
USES= python:3.9+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
PORTSCOUT= limit:^2\.
OPTIONS_DEFINE= PYDANTIC
PYDANTIC_DESC= Pydantic support
PYDANTIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0:devel/py-pydantic2@${PY_FLAVOR}
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1718690484
SHA256 (python_ulid-2.7.0.tar.gz) = 18eb595885140851a490a95b0da4447911ff69fa9f434732067b97f6956f9fe9
SIZE (python_ulid-2.7.0.tar.gz) = 25010

View file

@ -0,0 +1,12 @@
This port provides an implementation of ULID.
A ULID is a universally unique lexicographically sortable identifier. It is
- 128-bit compatible with UUID
- 1.21e+24 unique ULIDs per millisecond
- Lexicographically sortable!
- Canonically encoded as a 26 character string, as opposed to the 36 character
UUID
- Uses Crockford's base32 for better efficiency and readability (5 bits per
character)
- Case insensitive
- No special characters (URL safe)