aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-03-25 17:15:19 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-03-25 17:19:23 +0000
commit89e3812632353a57ec409740ef4f54ee4083e5ec (patch)
treebcbd625b92de7ecf2eacfea9bb6806ee73d137aa
parentd0df37ea60c23c7b5faa95dd6c046886ac655e78 (diff)
textproc/py-ini2toml: Add py-ini2toml 0.10
The original purpose of this project is to help migrating setup.cfg files to PEP 621, but by extension it can also be used to convert any compatible .ini/.cfg file to TOML. Please notice, the provided .ini/.cfg files should follow the same syntax supported by Python's ConfigParser library (here referred to as INI syntax) and more specifically abide by ConfigUpdater restrictions (e.g., no interpolation or repeated fields). WWW: https://github.com/abravalheri/ini2toml
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/py-ini2toml/Makefile22
-rw-r--r--textproc/py-ini2toml/distinfo3
-rw-r--r--textproc/py-ini2toml/pkg-descr10
4 files changed, 36 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index 1b871fbb708a..cbaf8601fdf5 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1327,6 +1327,7 @@
SUBDIR += py-html2text2018
SUBDIR += py-humanfriendly
SUBDIR += py-hunspell
+ SUBDIR += py-ini2toml
SUBDIR += py-isbnlib
SUBDIR += py-isbntools
SUBDIR += py-iso-639
diff --git a/textproc/py-ini2toml/Makefile b/textproc/py-ini2toml/Makefile
new file mode 100644
index 000000000000..cf923dba2125
--- /dev/null
+++ b/textproc/py-ini2toml/Makefile
@@ -0,0 +1,22 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+
+PORTNAME= ini2toml
+PORTVERSION= 0.10
+CATEGORIES= textproc python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Automatically conversion of .ini/.cfg files to TOML equivalents
+
+LICENSE= MPL20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.7:devel/py-packaging@${PY_FLAVOR}
+
+USES= python:3.7+
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-ini2toml/distinfo b/textproc/py-ini2toml/distinfo
new file mode 100644
index 000000000000..d4cffdca416a
--- /dev/null
+++ b/textproc/py-ini2toml/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1648219977
+SHA256 (ini2toml-0.10.tar.gz) = b34983939b396b5ee01e5591c1b7c1ee62d263178ae95e04a99ab7c3c82918f6
+SIZE (ini2toml-0.10.tar.gz) = 99836
diff --git a/textproc/py-ini2toml/pkg-descr b/textproc/py-ini2toml/pkg-descr
new file mode 100644
index 000000000000..e8d6b882c18e
--- /dev/null
+++ b/textproc/py-ini2toml/pkg-descr
@@ -0,0 +1,10 @@
+The original purpose of this project is to help migrating setup.cfg files to PEP
+621, but by extension it can also be used to convert any compatible .ini/.cfg
+file to TOML.
+
+Please notice, the provided .ini/.cfg files should follow the same syntax
+supported by Python's ConfigParser library (here referred to as INI syntax) and
+more specifically abide by ConfigUpdater restrictions (e.g., no interpolation or
+repeated fields).
+
+WWW: https://github.com/abravalheri/ini2toml