git: a674728a6116 - main - ports-mgmt/hs-panopticum: Add the new port.

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Mon, 01 Nov 2021 19:30:15 UTC
The branch main has been updated by arrowd:

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

commit a674728a611687eb9ada4a0cd25d5759efb4cac5
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2021-11-01 19:26:35 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2021-11-01 19:29:59 +0000

    ports-mgmt/hs-panopticum: Add the new port.
    
    Panopticum is a tool to query port information with every combination of OPTIONS.
---
 ports-mgmt/Makefile                |  1 +
 ports-mgmt/hs-panopticum/Makefile  | 29 +++++++++++++++++++++++++++++
 ports-mgmt/hs-panopticum/distinfo  | 31 +++++++++++++++++++++++++++++++
 ports-mgmt/hs-panopticum/pkg-descr |  5 +++++
 4 files changed, 66 insertions(+)

diff --git a/ports-mgmt/Makefile b/ports-mgmt/Makefile
index 0d25575805b5..5335572f8524 100644
--- a/ports-mgmt/Makefile
+++ b/ports-mgmt/Makefile
@@ -11,6 +11,7 @@
     SUBDIR += freebsd-bugzilla-cli
     SUBDIR += genpatch
     SUBDIR += genplist
+    SUBDIR += hs-panopticum
     SUBDIR += jailaudit
     SUBDIR += lsknobs
     SUBDIR += mkreadmes
diff --git a/ports-mgmt/hs-panopticum/Makefile b/ports-mgmt/hs-panopticum/Makefile
new file mode 100644
index 000000000000..1e8c85679714
--- /dev/null
+++ b/ports-mgmt/hs-panopticum/Makefile
@@ -0,0 +1,29 @@
+PORTNAME=	panopticum
+PORTVERSION=	1.0.0.0
+CATEGORIES=	ports-mgmt haskell
+
+MAINTAINER=	arrowd@FreeBSD.org
+COMMENT=	Query port information with every combination of OPTIONS
+
+LICENSE=	BSD3CLAUSE
+
+USES=		cabal
+
+USE_GITLAB=	yes
+GL_SITE=	https://foss.heptapod.net
+GL_ACCOUNT=	bsdutils
+GL_COMMIT=	70b9cbee727bb4b33a2136c17b4cfc194768e1b2
+
+USE_CABAL=	ansi-terminal-0.11 \
+		ansi-wl-pprint-0.6.9_2 \
+		async-2.2.4 \
+		clock-0.8.2 \
+		colour-2.3.6 \
+		extra-1.7.10 \
+		hashable-1.3.5.0 \
+		optparse-applicative-0.16.1.0_1 \
+		transformers-compat-0.7.1 \
+		unliftio-0.2.20 \
+		unliftio-core-0.2.0.1_2
+
+.include <bsd.port.mk>
diff --git a/ports-mgmt/hs-panopticum/distinfo b/ports-mgmt/hs-panopticum/distinfo
new file mode 100644
index 000000000000..21d5c67c430f
--- /dev/null
+++ b/ports-mgmt/hs-panopticum/distinfo
@@ -0,0 +1,31 @@
+TIMESTAMP = 1635791390
+SHA256 (cabal/ansi-terminal-0.11/ansi-terminal-0.11.tar.gz) = c6611b9e51add41db3f79eac30066c06b33a6ca2a09e586b4b361d7f98303793
+SIZE (cabal/ansi-terminal-0.11/ansi-terminal-0.11.tar.gz) = 36074
+SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac
+SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723
+SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/2.cabal) = 20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7
+SIZE (cabal/ansi-wl-pprint-0.6.9/revision/2.cabal) = 2388
+SHA256 (cabal/async-2.2.4/async-2.2.4.tar.gz) = 484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725
+SIZE (cabal/async-2.2.4/async-2.2.4.tar.gz) = 14148
+SHA256 (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 0b5db110c703e68b251d5883253a934b012110b45393fc65df1b095eb9a4e461
+SIZE (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 7604
+SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
+SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
+SHA256 (cabal/extra-1.7.10/extra-1.7.10.tar.gz) = 9fdfe67986c89b6cc7a648904a997f4b774f8173cec3de64289d9c45224c4140
+SIZE (cabal/extra-1.7.10/extra-1.7.10.tar.gz) = 44872
+SHA256 (cabal/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz) = baaad82cd4271b197016bdbe76f22d5c3d3913fe38534cec7d817db9bae19886
+SIZE (cabal/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz) = 24676
+SHA256 (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a
+SIZE (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 58315
+SHA256 (cabal/optparse-applicative-0.16.1.0/revision/1.cabal) = 16ebd7054b2265c1aad16c1d19dc503695fbfc67b35203d9952fd577d08c0110
+SIZE (cabal/optparse-applicative-0.16.1.0/revision/1.cabal) = 4982
+SHA256 (cabal/transformers-compat-0.7.1/transformers-compat-0.7.1.tar.gz) = ac0b861534c14d3cfd61534f474674e3b634b8decea072ffd4d21f8b59f35080
+SIZE (cabal/transformers-compat-0.7.1/transformers-compat-0.7.1.tar.gz) = 44363
+SHA256 (cabal/unliftio-0.2.20/unliftio-0.2.20.tar.gz) = be9e9b29e492d8430ccd6b2b70da57553a9b312875d177e769d8847ce0297555
+SIZE (cabal/unliftio-0.2.20/unliftio-0.2.20.tar.gz) = 56385
+SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
+SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
+SHA256 (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7
+SIZE (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = 1082
+SHA256 (cabal/bsdutils-panopticum-70b9cbee727bb4b33a2136c17b4cfc194768e1b2_GL0.tar.gz) = 78fcbe52ef8a8a4069cc99435f40b343de5e76d617a86306c47e942ff45e613e
+SIZE (cabal/bsdutils-panopticum-70b9cbee727bb4b33a2136c17b4cfc194768e1b2_GL0.tar.gz) = 21223
diff --git a/ports-mgmt/hs-panopticum/pkg-descr b/ports-mgmt/hs-panopticum/pkg-descr
new file mode 100644
index 000000000000..47087db21582
--- /dev/null
+++ b/ports-mgmt/hs-panopticum/pkg-descr
@@ -0,0 +1,5 @@
+Panopticum is a tool to perform some operations on FreeBSD ports for every
+OPTIONS combination possible. These operations include generating a list of
+dependencies as well as the packing list.
+
+WWW: https://foss.heptapod.net/bsdutils/panopticum