git: bf689f19eedd - main - textproc/toml-f: New port: TOML parser for data serialization and deserialization in Fortran

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 18 Jan 2022 02:42:05 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bf689f19eeddbae1c57361a269aa336aea4551b9

commit bf689f19eeddbae1c57361a269aa336aea4551b9
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-01-18 02:10:00 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-01-18 02:42:02 +0000

    textproc/toml-f: New port: TOML parser for data serialization and deserialization in Fortran
---
 textproc/Makefile         |  1 +
 textproc/toml-f/Makefile  | 19 +++++++++++++++++++
 textproc/toml-f/distinfo  |  3 +++
 textproc/toml-f/pkg-descr |  6 ++++++
 textproc/toml-f/pkg-plist | 35 +++++++++++++++++++++++++++++++++++
 5 files changed, 64 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 806be5e3e3e4..2853ca67c845 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1909,6 +1909,7 @@
     SUBDIR += tn-hunspell
     SUBDIR += tnef2txt
     SUBDIR += tokyodystopia
+    SUBDIR += toml-f
     SUBDIR += tr-aspell
     SUBDIR += trang
     SUBDIR += translate-toolkit
diff --git a/textproc/toml-f/Makefile b/textproc/toml-f/Makefile
new file mode 100644
index 000000000000..81240655e6d3
--- /dev/null
+++ b/textproc/toml-f/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	toml-f
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.2.2-4
+DISTVERSIONSUFFIX=	-gf066ec6
+CATEGORIES=	textproc
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	TOML parser for data serialization and deserialization in Fortran
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE-MIT
+
+USES=		cmake:testing fortran
+USE_GITHUB=	yes
+USE_LDCONFIG=	yes
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+
+.include <bsd.port.mk>
diff --git a/textproc/toml-f/distinfo b/textproc/toml-f/distinfo
new file mode 100644
index 000000000000..1b2c4edcfd99
--- /dev/null
+++ b/textproc/toml-f/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1642471486
+SHA256 (toml-f-toml-f-v0.2.2-4-gf066ec6_GH0.tar.gz) = a68c70ac2eee3930b4c5b148af5c0bdfbafa1c4af2740bcf6c0d4fc7b6f7f230
+SIZE (toml-f-toml-f-v0.2.2-4-gf066ec6_GH0.tar.gz) = 72749
diff --git a/textproc/toml-f/pkg-descr b/textproc/toml-f/pkg-descr
new file mode 100644
index 000000000000..c51fb57d0e89
--- /dev/null
+++ b/textproc/toml-f/pkg-descr
@@ -0,0 +1,6 @@
+toml-f is a TOML parser implementation for data serialization and
+deserialization in Fortran.
+
+It currently supported TOML v1.0.0 specification.
+
+WWW: https://toml-f.github.io/toml-f/
diff --git a/textproc/toml-f/pkg-plist b/textproc/toml-f/pkg-plist
new file mode 100644
index 000000000000..df6156604245
--- /dev/null
+++ b/textproc/toml-f/pkg-plist
@@ -0,0 +1,35 @@
+include/toml-f/GNU-10.3.0/tomlf.mod
+include/toml-f/GNU-10.3.0/tomlf_all.mod
+include/toml-f/GNU-10.3.0/tomlf_build.mod
+include/toml-f/GNU-10.3.0/tomlf_build_array.mod
+include/toml-f/GNU-10.3.0/tomlf_build_keyval.mod
+include/toml-f/GNU-10.3.0/tomlf_build_merge.mod
+include/toml-f/GNU-10.3.0/tomlf_build_table.mod
+include/toml-f/GNU-10.3.0/tomlf_constants.mod
+include/toml-f/GNU-10.3.0/tomlf_datetime.mod
+include/toml-f/GNU-10.3.0/tomlf_de.mod
+include/toml-f/GNU-10.3.0/tomlf_de_character.mod
+include/toml-f/GNU-10.3.0/tomlf_de_tokenizer.mod
+include/toml-f/GNU-10.3.0/tomlf_error.mod
+include/toml-f/GNU-10.3.0/tomlf_ser.mod
+include/toml-f/GNU-10.3.0/tomlf_structure.mod
+include/toml-f/GNU-10.3.0/tomlf_structure_base.mod
+include/toml-f/GNU-10.3.0/tomlf_structure_vector.mod
+include/toml-f/GNU-10.3.0/tomlf_type.mod
+include/toml-f/GNU-10.3.0/tomlf_type_array.mod
+include/toml-f/GNU-10.3.0/tomlf_type_keyval.mod
+include/toml-f/GNU-10.3.0/tomlf_type_table.mod
+include/toml-f/GNU-10.3.0/tomlf_type_value.mod
+include/toml-f/GNU-10.3.0/tomlf_utils.mod
+include/toml-f/GNU-10.3.0/tomlf_utils_convert.mod
+include/toml-f/GNU-10.3.0/tomlf_utils_sort.mod
+include/toml-f/GNU-10.3.0/tomlf_utils_verify.mod
+include/toml-f/GNU-10.3.0/tomlf_version.mod
+lib/cmake/toml-f/toml-f-config-version.cmake
+lib/cmake/toml-f/toml-f-config.cmake
+lib/cmake/toml-f/toml-f-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/toml-f/toml-f-targets.cmake
+lib/libtoml-f.so
+lib/libtoml-f.so.0
+lib/libtoml-f.so.0.2.2
+libdata/pkgconfig/toml-f.pc