aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2026-05-07 13:39:04 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2026-05-07 17:47:54 +0000
commita7ea1b2f18561da591f07970aeacbce11b8bd512 (patch)
tree99e92aa5b560926ea91fd000bd3ba953264c9888
parent48edbc374149ada6cd5e83f32b47d9a13e6292ff (diff)
devel/py-plaster: New port
Loader interface around multiple config file formats.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-plaster/Makefile25
-rw-r--r--devel/py-plaster/distinfo3
-rw-r--r--devel/py-plaster/pkg-descr5
4 files changed, 34 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index a80048f2325e..02192dacd5a3 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5609,6 +5609,7 @@
SUBDIR += py-pkgconfig
SUBDIR += py-plac
SUBDIR += py-plan
+ SUBDIR += py-plaster
SUBDIR += py-platformdirs
SUBDIR += py-plette
SUBDIR += py-plex
diff --git a/devel/py-plaster/Makefile b/devel/py-plaster/Makefile
new file mode 100644
index 000000000000..79fc4e0e5eb3
--- /dev/null
+++ b/devel/py-plaster/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= plaster
+PORTVERSION= 1.1.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Loader interface around multiple config file formats
+WWW= https://docs.pylonsproject.org/projects/plaster/en/latest/ \
+ https://github.com/Pylons/plaster
+
+LICENSE= REPOZE
+LICENSE_NAME= Repoze License
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=41:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.7+
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-plaster/distinfo b/devel/py-plaster/distinfo
new file mode 100644
index 000000000000..5d251d83af3c
--- /dev/null
+++ b/devel/py-plaster/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1778159936
+SHA256 (plaster-1.1.2.tar.gz) = f8befc54bf8c1147c10ab40297ec84c2676fa2d4ea5d6f524d9436a80074ef98
+SIZE (plaster-1.1.2.tar.gz) = 33232
diff --git a/devel/py-plaster/pkg-descr b/devel/py-plaster/pkg-descr
new file mode 100644
index 000000000000..42a5e7056eef
--- /dev/null
+++ b/devel/py-plaster/pkg-descr
@@ -0,0 +1,5 @@
+plaster is a loader interface around multiple config file formats. It
+exists to define a common API for applications to use when they wish to
+load configuration. The library itself does not aim to handle anything
+except a basic API that applications may use to find and load
+configuration settings.