notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
hs-hadolint Dockerfile linter, validate inline bash, written in Haskell
2.14.0 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.14.0Version of this port present on the latest quarterly branch.
Maintainer: tiga@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-03-28 04:57:31
Last Update: 2026-05-12 22:09:08
Commit Hash: a272ce3
Also Listed In: haskell
License: GPLv3
WWW:
https://github.com/hadolint/hadolint
Description:
hadolint is a Dockerfile linter that helps you build best practice Docker images. The linter parses the Dockerfile into an AST and performs rules on top of the AST. It stands on the shoulders of ShellCheck to lint the Bash code inside RUN instructions
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (3 items)
Collapse this list.
  1. /usr/local/share/licenses/hs-hadolint-2.14.0/catalog.mk
  2. /usr/local/share/licenses/hs-hadolint-2.14.0/LICENSE
  3. /usr/local/share/licenses/hs-hadolint-2.14.0/GPLv3
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • hs-hadolint>0:devel/hs-hadolint
To install the port:
cd /usr/ports/devel/hs-hadolint/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/hs-hadolint
  • pkg install hs-hadolint
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hs-hadolint
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1778619183 SHA256 (cabal/hadolint-2.14.0/hadolint-2.14.0.tar.gz) = af18a1b14afdb6549ee994f3b42c524443d09feda6065c50d33e8693031a56ff SIZE (cabal/hadolint-2.14.0/hadolint-2.14.0.tar.gz) = 90618

Expand this list (258 items)

Collapse this list.

SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85 SIZE (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = 10936 SHA256 (cabal/HsYAML-0.2.1.5/HsYAML-0.2.1.5.tar.gz) = 657ac91d3314b9767cbc1ba4a218905e5f28dafb8cd5abc3b553d7248c215b8d SIZE (cabal/HsYAML-0.2.1.5/HsYAML-0.2.1.5.tar.gz) = 84060 SHA256 (cabal/HsYAML-0.2.1.5/revision/1.cabal) = ca7cbb5bfdc89a9fc21e60642fafd4accf09ee489182513ae3790416147ab1d0 SIZE (cabal/HsYAML-0.2.1.5/revision/1.cabal) = 5407 SHA256 (cabal/OneTuple-0.4.3/OneTuple-0.4.3.tar.gz) = 643d1f48e63480ac6d03a8f0ab5976d66527c9b42b1fca81d1bf373d10099c6b SIZE (cabal/OneTuple-0.4.3/OneTuple-0.4.3.tar.gz) = 5299 SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0 SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903 SHA256 (cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz) = 81a72e9c195788301f38e4b2e250ab916cf3778993d428786bfb2fac2a847400 SIZE (cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz) = 239314 SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825 SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048 SHA256 (cabal/aeson-2.2.5.0/aeson-2.2.5.0.tar.gz) = e22f9883adce9e02d77de6a1bba36f2f98d322c8a9fa3bc51596d31493d00ac5 SIZE (cabal/aeson-2.2.5.0/aeson-2.2.5.0.tar.gz) = 341251 SHA256 (cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz) = 9cf083cef2e2ba88a425f132c8a82bfa931eb4b0c38232b2017f8fcea2e23073 SIZE (cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz) = 33344 SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689 SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791 SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6 SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158 SHA256 (cabal/assoc-1.1.1/revision/2.cabal) = 766b1040eda5255bfcf10e1a9859c06d0ed6ad0e2ac87ed915bb035574d10ae4 SIZE (cabal/assoc-1.1.1/revision/2.cabal) = 1437 SHA256 (cabal/async-2.2.6/async-2.2.6.tar.gz) = 148571bc188003101241da6c49131d07324e63a88ed283a84def2e9694599619 SIZE (cabal/async-2.2.6/async-2.2.6.tar.gz) = 18996 SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701 SHA256 (cabal/attoparsec-0.14.4/revision/6.cabal) = 35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3 SIZE (cabal/attoparsec-0.14.4/revision/6.cabal) = 5914 SHA256 (cabal/base-compat-0.15.0/base-compat-0.15.0.tar.gz) = 59aa49d7779a20a808924690583653c2bdfb0e54b5162df80df5a81632824531 SIZE (cabal/base-compat-0.15.0/base-compat-0.15.0.tar.gz) = 32422 SHA256 (cabal/base-orphans-0.9.4/base-orphans-0.9.4.tar.gz) = 08cc283a31350f7bd28b2a5d31af693ee337f2593d3e7222999b72dd4954c72b SIZE (cabal/base-orphans-0.9.4/base-orphans-0.9.4.tar.gz) = 19999 SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784 SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219 SHA256 (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd SIZE (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = 2630 SHA256 (cabal/bifunctors-5.6.3/bifunctors-5.6.3.tar.gz) = ad7a357f022f4c780c505040d73f1c06a4fd697b4a0bab6123bbd73b55d8115c SIZE (cabal/bifunctors-5.6.3/bifunctors-5.6.3.tar.gz) = 38216 SHA256 (cabal/bifunctors-5.6.3/revision/1.cabal) = 58f1d66db71ed9dd70648eaca1a0986b29354b3a69b5bfd729ce1a896766466e SIZE (cabal/bifunctors-5.6.3/revision/1.cabal) = 3271 SHA256 (cabal/bitvec-1.1.6.0/bitvec-1.1.6.0.tar.gz) = 1a42d33ce341973f4e4f3f0e10d00760056a0aca0e2a57180994bf2ac26c4e2b SIZE (cabal/bitvec-1.1.6.0/bitvec-1.1.6.0.tar.gz) = 39754 SHA256 (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113 SIZE (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 59452 SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915 SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58 SIZE (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 3087 SHA256 (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 8606ac8b4a1f7f8f1bbc0770b2752e9b6f88ccc9fbdcbb33aa20577d0e5930e8 SIZE (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 14647 SHA256 (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 027f218b81d28a7c0a33b93d456c4e5aa92d145e9dcee14834fbad73a39ad7e4 SIZE (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 2360 SHA256 (cabal/cabal-doctest-1.0.12/cabal-doctest-1.0.12.tar.gz) = 3111f0d23045fe650637f73bd7dc9537760317495c6ccce8549e7ec59aa39b2c SIZE (cabal/cabal-doctest-1.0.12/cabal-doctest-1.0.12.tar.gz) = 13483 SHA256 (cabal/cabal-doctest-1.0.12/revision/1.cabal) = 07d3df12ad86466e731383dde34b9ddaa2210d2cb9566d7dd6d71f4fde10935a SIZE (cabal/cabal-doctest-1.0.12/revision/1.cabal) = 2135 SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406 SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609 SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192 SHA256 (cabal/colour-2.3.7/colour-2.3.7.tar.gz) = 1f3b1055675abe4e3362800cc9bf7ab9b92dfdf21a1f6c82b252611270be9680 SIZE (cabal/colour-2.3.7/colour-2.3.7.tar.gz) = 22506 SHA256 (cabal/colourista-0.1.0.2/colourista-0.1.0.2.tar.gz) = 96afae0b54b12205a9871ecb4c7ee173e8b9f05363d843c15d373d394d08063c SIZE (cabal/colourista-0.1.0.2/colourista-0.1.0.2.tar.gz) = 11977 SHA256 (cabal/colourista-0.1.0.2/revision/7.cabal) = e1b5955fa55e4998413e38ed2555ea1e637c6485450a3f59a7d3968bfa2f08e8 SIZE (cabal/colourista-0.1.0.2/revision/7.cabal) = 3364 SHA256 (cabal/commutative-semigroups-0.2.0.2/commutative-semigroups-0.2.0.2.tar.gz) = f824b1d69925627a76277655aaccb0041b782fb3810fbe948dde3c2107af471b SIZE (cabal/commutative-semigroups-0.2.0.2/commutative-semigroups-0.2.0.2.tar.gz) = 4147 SHA256 (cabal/comonad-5.0.10/comonad-5.0.10.tar.gz) = e9739df2bf5944958062a4ea73bde3bf35c0879cee0944edf7f05bebf993f9c1 SIZE (cabal/comonad-5.0.10/comonad-5.0.10.tar.gz) = 14520 SHA256 (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 69902af03ea7e4cb982fa83da42afe36973b62d0a52ea140ae5362e52854ba3f SIZE (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 89114 SHA256 (cabal/conduit-extra-1.3.8/conduit-extra-1.3.8.tar.gz) = 491f3e8e9408f5d10ff8d02bf4d0edb11821e2537e7c22edbd6d64bf91388222 SIZE (cabal/conduit-extra-1.3.8/conduit-extra-1.3.8.tar.gz) = 33479 SHA256 (cabal/conduit-extra-1.3.8/revision/1.cabal) = e932b260dc50dd2a81c996f370798b19979acfd5cfa7bb6b685358e6846600bb SIZE (cabal/conduit-extra-1.3.8/revision/1.cabal) = 4473 SHA256 (cabal/contravariant-1.5.6/contravariant-1.5.6.tar.gz) = 65f3260354ee5fd1f2c7ffc54cff99d22b794c254f053734979ad37820e6efe3 SIZE (cabal/contravariant-1.5.6/contravariant-1.5.6.tar.gz) = 13438 SHA256 (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241 SIZE (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = 11563 SHA256 (cabal/cryptohash-sha1-0.11.101.0/revision/6.cabal) = 2bdf29dbd896bca86bf198c882fa8df1cb31843b71f2907e059b7c10bce0adb3 SIZE (cabal/cryptohash-sha1-0.11.101.0/revision/6.cabal) = 3085 SHA256 (cabal/data-default-0.8.0.2/data-default-0.8.0.2.tar.gz) = fa7d5de70ccef7381a7f17cd64948de1c24b620de13e1cd55c36c26949870799 SIZE (cabal/data-default-0.8.0.2/data-default-0.8.0.2.tar.gz) = 6138 SHA256 (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4 SIZE (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 1589 SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37 SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992 SHA256 (cabal/data-fix-0.3.4/revision/2.cabal) = 200360c49cc81cf8b8bbdf49afd4aee03fffd09d3395b080a7e7c65fcf01d313 SIZE (cabal/data-fix-0.3.4/revision/2.cabal) = 1421 SHA256 (cabal/distributive-0.6.3/distributive-0.6.3.tar.gz) = aeeb028a23db9f9b073e24a6bd766b79b9d58c2b407b06bf33296c27e9264baa SIZE (cabal/distributive-0.6.3/distributive-0.6.3.tar.gz) = 7840 SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115 SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667 SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2 SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942 SHA256 (cabal/email-validate-2.3.2.21/email-validate-2.3.2.21.tar.gz) = f8b9eb281810fbb077845f7c21181df4efd44b6a83432b469c816a56cc97518c SIZE (cabal/email-validate-2.3.2.21/email-validate-2.3.2.21.tar.gz) = 9442 SHA256 (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = a4ca15b162068a6cd8fd8685e2c1231ace4a24d56b2424b8e3f8988ff1ab63c1 SIZE (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = 57723 SHA256 (cabal/fgl-5.8.3.0/revision/2.cabal) = a928ad5225ec6b85963ac9fd7a920416aea979155a3b88fad08a85bbcb68d9eb SIZE (cabal/fgl-5.8.3.0/revision/2.cabal) = 3976 SHA256 (cabal/foldl-1.4.18/foldl-1.4.18.tar.gz) = cad8f45180f7d375262f72887be5f48f4ec55e34b381b5cb71269f006e91500e SIZE (cabal/foldl-1.4.18/foldl-1.4.18.tar.gz) = 26703 SHA256 (cabal/foldl-1.4.18/revision/2.cabal) = 1da9fd92e9577d26e73a046996d1b9ea20bc25963df118403102a6556df1694c SIZE (cabal/foldl-1.4.18/revision/2.cabal) = 2793 SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332 SIZE (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = 3756 SHA256 (cabal/hashable-1.5.1.0/hashable-1.5.1.0.tar.gz) = ed0b7c10ce92c9ffe45420dadc38c6d39db486ff3633ff13567cc9f75f79b112 SIZE (cabal/hashable-1.5.1.0/hashable-1.5.1.0.tar.gz) = 90605 SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76 SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517 SHA256 (cabal/hsc2hs-0.68.10/revision/5.cabal) = 39b25fd929b02b01a3fe59fec7ca8b2da6f0f9e282276b7a84e63a4702c4d725 SIZE (cabal/hsc2hs-0.68.10/revision/5.cabal) = 3131 SHA256 (cabal/indexed-traversable-0.1.5/indexed-traversable-0.1.5.tar.gz) = 6423597d3528ac66c54beaab9f5408429c0a29b8cb98c45a1645f255aef7fef0 SIZE (cabal/indexed-traversable-0.1.5/indexed-traversable-0.1.5.tar.gz) = 9532 SHA256 (cabal/indexed-traversable-instances-0.1.2.1/indexed-traversable-instances-0.1.2.1.tar.gz) = e69d41f23a95463c2e03aee03374a4f489c72f7bf235be251499c4cca9411fec SIZE (cabal/indexed-traversable-instances-0.1.2.1/indexed-traversable-instances-0.1.2.1.tar.gz) = 3690 SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179 SHA256 (cabal/integer-conversion-0.1.1/revision/2.cabal) = 123d1b088404f0976500c68d8105978aa2e32908ce5508e32aebd237f0447c9f SIZE (cabal/integer-conversion-0.1.1/revision/2.cabal) = 2311 SHA256 (cabal/integer-logarithms-1.0.5/integer-logarithms-1.0.5.tar.gz) = 66dff6f1f778fe1ec689139fe125cd4e6a95643734c651c891eafa2c50669459 SIZE (cabal/integer-logarithms-1.0.5/integer-logarithms-1.0.5.tar.gz) = 8925 SHA256 (cabal/language-docker-15.0.0/language-docker-15.0.0.tar.gz) = a2c5298aa098d73226437c395459a354cf2a937eb2870bc6bc8416d39a5a97d0 SIZE (cabal/language-docker-15.0.0/language-docker-15.0.0.tar.gz) = 43839 SHA256 (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97 SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078 SHA256 (cabal/megaparsec-9.7.0/revision/1.cabal) = 50afa64b166bfb4895e51cc961dd7e63fe4b656f3d32e80a2722918166d07e38 SIZE (cabal/megaparsec-9.7.0/revision/1.cabal) = 3547 SHA256 (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 4dd93ea334c0169500402f07aa39c98dbb7bffe55dc63fdf228da2cc22c7c5cd SIZE (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 43552 SHA256 (cabal/monoid-subclasses-1.2.6.1/monoid-subclasses-1.2.6.1.tar.gz) = 16afba4025da689a76c98643d30ea1be53d2bc16f3ddc9de15621c21760e5c96 SIZE (cabal/monoid-subclasses-1.2.6.1/monoid-subclasses-1.2.6.1.tar.gz) = 61585 SHA256 (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 51788e5eeb7d77264f260acd48df8055a4dbc2477e8d634a8493677bb15c5fc8 SIZE (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 146148 SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228 SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309 SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588 SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217 SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871 SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629 SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6 SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681 SHA256 (cabal/parallel-3.2.2.0/revision/10.cabal) = 3df46ec247e12b5e406a0adb9577294431b24814b30df420551d176fd112a966 SIZE (cabal/parallel-3.2.2.0/revision/10.cabal) = 2038 SHA256 (cabal/parser-combinators-1.3.1/parser-combinators-1.3.1.tar.gz) = 9c506cc38f9df0fc23a942e739ed1f0799fc6c54515d770de044168ecff740bf SIZE (cabal/parser-combinators-1.3.1/parser-combinators-1.3.1.tar.gz) = 11684 SHA256 (cabal/prettyprinter-1.7.2/prettyprinter-1.7.2.tar.gz) = f04eb6fd865512ad8672da1e8bfcea1c384509fc2f662c41b7ac39d7898706ee SIZE (cabal/prettyprinter-1.7.2/prettyprinter-1.7.2.tar.gz) = 57434 SHA256 (cabal/prettyprinter-ansi-terminal-1.1.4/prettyprinter-ansi-terminal-1.1.4.tar.gz) = 912cd340d5c2583111e2eaeb9aa03b87551ca2e3dd78bbfd346756b9f1e6c9fe SIZE (cabal/prettyprinter-ansi-terminal-1.1.4/prettyprinter-ansi-terminal-1.1.4.tar.gz) = 9918 SHA256 (cabal/primes-0.2.1.0/primes-0.2.1.0.tar.gz) = 74d66558fb638ea4d31eae2fe1a294cb5a9d64491314305d74a11d93f277c65b SIZE (cabal/primes-0.2.1.0/primes-0.2.1.0.tar.gz) = 4602 SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76 SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724 SHA256 (cabal/primitive-0.9.1.0/revision/1.cabal) = 756b222c715bc6ef5ba81fa69cdbaa20c5c53beb6f16f174b8bacc93a6d239f0 SIZE (cabal/primitive-0.9.1.0/revision/1.cabal) = 3258 SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3 SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146 SHA256 (cabal/puresat-0.1.0.1/puresat-0.1.0.1.tar.gz) = 7a94775e44adc977ee82a6f2ef7f0f0694d1e449a4b3e9a3440488cba1927ce6 SIZE (cabal/puresat-0.1.0.1/puresat-0.1.0.1.tar.gz) = 4805766 SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35 SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846 SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550 SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78 SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371 SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620 SHA256 (cabal/scientific-0.3.8.1/scientific-0.3.8.1.tar.gz) = ad3781be149dfc7936e62eb9c3ad78ded0e9985b4dae16d2f62d9ba957ccdcfe SIZE (cabal/scientific-0.3.8.1/scientific-0.3.8.1.tar.gz) = 24338 SHA256 (cabal/semialign-1.4/semialign-1.4.tar.gz) = 0f51389e57af646042dcec2511960617bee2857231ac291228cf4ef6621a9464 SIZE (cabal/semialign-1.4/semialign-1.4.tar.gz) = 10752 SHA256 (cabal/semigroupoids-6.0.2/semigroupoids-6.0.2.tar.gz) = e48258e49542245ef6c58d7f419a83d1d1ab91b013d92c3b5c8c7c048daaa12e SIZE (cabal/semigroupoids-6.0.2/semigroupoids-6.0.2.tar.gz) = 36447 SHA256 (cabal/semigroupoids-6.0.2/revision/1.cabal) = 52c5a346fdf74380618f67ff784989ef9078498dbbdff09e4d8e2fed20202e2c SIZE (cabal/semigroupoids-6.0.2/revision/1.cabal) = 7216 SHA256 (cabal/semver-0.4.0.1/semver-0.4.0.1.tar.gz) = 7c47e326684efe407b2dc77924aa71c57c712465a9ed39c4097e6c1e1a1ff641 SIZE (cabal/semver-0.4.0.1/semver-0.4.0.1.tar.gz) = 13915 SHA256 (cabal/semver-0.4.0.1/revision/1.cabal) = a4f77491e1e7c8101e203748f6122918224590a44f81c39fefc62e27b448868d SIZE (cabal/semver-0.4.0.1/revision/1.cabal) = 2035 SHA256 (cabal/spdx-1.1.0.1/spdx-1.1.0.1.tar.gz) = b11ae24c5adf6cd34bbbb54aad8329bd11fc4248dee1a935a5e97b7fd7da9313 SIZE (cabal/spdx-1.1.0.1/spdx-1.1.0.1.tar.gz) = 5237 SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913 SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008 SHA256 (cabal/splitmix-0.1.3.2/splitmix-0.1.3.2.tar.gz) = a61d4e8b30f5a16526d7d31171b674ae7924d2207f378060d13363bd8794de8c SIZE (cabal/splitmix-0.1.3.2/splitmix-0.1.3.2.tar.gz) = 11373 SHA256 (cabal/streaming-commons-0.2.3.1/streaming-commons-0.2.3.1.tar.gz) = 33d16c0c6080795800d9f0e490203ea3e50bd5034e5d077a0ddc04d33ea4dc6e SIZE (cabal/streaming-commons-0.2.3.1/streaming-commons-0.2.3.1.tar.gz) = 37955 SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798 SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2 SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557 SHA256 (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 17ef791eb4caf314a3b4b158827a0f1f4b695c2a24af0875f09e3d8c10f56c5d SIZE (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 8398 SHA256 (cabal/tagged-0.8.10/revision/1.cabal) = e9b97c98e9827981d62f37c5febf9e6bbb67acec92b8bd41fd9f7ace5eb31d32 SIZE (cabal/tagged-0.8.10/revision/1.cabal) = 2201 SHA256 (cabal/tasty-1.5.4/tasty-1.5.4.tar.gz) = c76120141bd61c4418b3ed5efc5fe3094186d47cfe12d7be552320139f52c6c7 SIZE (cabal/tasty-1.5.4/tasty-1.5.4.tar.gz) = 68529 SHA256 (cabal/text-iso8601-0.1.1.1/text-iso8601-0.1.1.1.tar.gz) = 603b68d1135e9373edf2c20a993ea226b9f1fec11189c1b2b8a647262ceb8b3e SIZE (cabal/text-iso8601-0.1.1.1/text-iso8601-0.1.1.1.tar.gz) = 9610 SHA256 (cabal/text-short-0.1.6.1/text-short-0.1.6.1.tar.gz) = 83669f402354274fbcdc75126443af733267b955e451f72c0c6d86ae8da87416 SIZE (cabal/text-short-0.1.6.1/text-short-0.1.6.1.tar.gz) = 24700 SHA256 (cabal/th-abstraction-0.7.2.0/th-abstraction-0.7.2.0.tar.gz) = 946654bcd8ea2dff7d0058061861a8c898be9addf20c92d3cfa53b679e737622 SIZE (cabal/th-abstraction-0.7.2.0/th-abstraction-0.7.2.0.tar.gz) = 45532 SHA256 (cabal/th-compat-0.1.7/th-compat-0.1.7.tar.gz) = 9e26f12230d38ae56dcf94f8c139799dc3b7376f3434d35ce74847a0a24fd5ff SIZE (cabal/th-compat-0.1.7/th-compat-0.1.7.tar.gz) = 14763 SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906 SHA256 (cabal/these-1.2.1/revision/3.cabal) = ba1aec9a502eb2b3f90ef254f420468a3c4e5b9b7e8324e3ddc7035143c92640 SIZE (cabal/these-1.2.1/revision/3.cabal) = 2384 SHA256 (cabal/time-compat-1.9.9/time-compat-1.9.9.tar.gz) = 90fadded53cf9c15855eebf809e9536af8f85d00e32b82f7c8b506d2fadf7c25 SIZE (cabal/time-compat-1.9.9/time-compat-1.9.9.tar.gz) = 64400 SHA256 (cabal/time-compat-1.9.9/revision/1.cabal) = 0c291e0c3c87ee08b2517107b62901b102a040dc86203b53bdf07a96ff5632e0 SIZE (cabal/time-compat-1.9.9/revision/1.cabal) = 5488 SHA256 (cabal/timerep-2.1.0.0/timerep-2.1.0.0.tar.gz) = 397efc090a0c076797e2c557e7f95c06159fc98d71d22d823fc52460de0233e2 SIZE (cabal/timerep-2.1.0.0/timerep-2.1.0.0.tar.gz) = 5006 SHA256 (cabal/transformers-compat-0.8/transformers-compat-0.8.tar.gz) = f05c2145ee8d77ed773908d27a77c7f8be4d9419af90a757076b799c4a194da8 SIZE (cabal/transformers-compat-0.8/transformers-compat-0.8.tar.gz) = 23171 SHA256 (cabal/typed-process-0.2.13.0/typed-process-0.2.13.0.tar.gz) = 9400966013b541df2e54ac8d57c3a670fc28bde2be87767ce98f13bbe2aa43a0 SIZE (cabal/typed-process-0.2.13.0/typed-process-0.2.13.0.tar.gz) = 19160 SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3 SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865 SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996 SHA256 (cabal/unordered-containers-0.2.21/unordered-containers-0.2.21.tar.gz) = 3b2ad1522b546e61960153257d1e5d239eeec5e83da847d5cb4d896a5bb7f9c0 SIZE (cabal/unordered-containers-0.2.21/unordered-containers-0.2.21.tar.gz) = 68227 SHA256 (cabal/unordered-containers-0.2.21/revision/2.cabal) = c5de1fb3377ed3c5f4cd851a771d1acc5c37d2f6bef0a499295c0e8857da5605 SIZE (cabal/unordered-containers-0.2.21/revision/2.cabal) = 3987 SHA256 (cabal/uuid-types-1.0.6.1/uuid-types-1.0.6.1.tar.gz) = 9f00f278b9711104b6acc1404d9f0d45c1183b4987cf9c07403bebc05c0c3024 SIZE (cabal/uuid-types-1.0.6.1/uuid-types-1.0.6.1.tar.gz) = 11231 SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423 SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739 SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4 SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804 SHA256 (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2 SIZE (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = 29426 SHA256 (cabal/vector-algorithms-0.9.1.0/revision/1.cabal) = b3ecfefe983aeca206a4556e73d829cbe6c6c7661d671a47a8e5294c0add532d SIZE (cabal/vector-algorithms-0.9.1.0/revision/1.cabal) = 3895 SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577 SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642 SHA256 (cabal/void-0.7.4/void-0.7.4.tar.gz) = 61ff790961edb34fd653e62f9f37020792f416f329b12e87549169e7f624fdf9 SIZE (cabal/void-0.7.4/void-0.7.4.tar.gz) = 3550 SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1 SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819 SHA256 (cabal/witherable-0.5/revision/2.cabal) = a5600431df5d297f098c322c7fbc2ece804e44ade0bb2022a838de24604d6275 SIZE (cabal/witherable-0.5/revision/2.cabal) = 2355 SHA256 (cabal/xml-conduit-1.10.1.0/xml-conduit-1.10.1.0.tar.gz) = 118ada3837b80c6327b11449bdab50d620043731be2b2494eadcd8e854bff83f SIZE (cabal/xml-conduit-1.10.1.0/xml-conduit-1.10.1.0.tar.gz) = 46026 SHA256 (cabal/xml-types-0.3.8/xml-types-0.3.8.tar.gz) = dad5e4ce602b7d1f4be37c0cfd99a261a4573746bfd80d917dc955b72da84c80 SIZE (cabal/xml-types-0.3.8/xml-types-0.3.8.tar.gz) = 4054 SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1 SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324

Collapse this list.


Packages (timestamps in pop-ups are UTC):
hs-hadolint
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.12.02.12.0---n/an/an/a
FreeBSD:13:quarterly2.12.02.12.0---n/an/an/a
FreeBSD:14:latest2.14.02.14.0------
FreeBSD:14:quarterly2.14.02.14.0------
FreeBSD:15:latest2.14.02.14.0n/a-n/an/a--
FreeBSD:15:quarterly2.14.02.14.0n/a-n/an/a--
FreeBSD:16:latest2.14.02.14.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ghc : lang/ghc
  2. ghc : lang/ghc
  3. cabal : devel/hs-cabal-install
Library dependencies:
  1. libgmp.so : math/gmp
  2. libffi.so : devel/libffi
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
devel_hs-hadolint
USES:
cabal
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. http://hackage.haskell.org/package/
  2. https://hackage.haskell.org/package/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.14.0
12 May 2026 22:09:08
commit hash: a272ce3ffdf97176c999ea4ebf8ca6548cbf2242commit hash: a272ce3ffdf97176c999ea4ebf8ca6548cbf2242commit hash: a272ce3ffdf97176c999ea4ebf8ca6548cbf2242commit hash: a272ce3ffdf97176c999ea4ebf8ca6548cbf2242 files touched by this commit
Tiago Gasiba (tiga) search for other commits by this committer
devel/hs-hadolint: Update to 2.14.0

ChangeLog:
  * https://github.com/hadolint/hadolint/releases/tag/v2.14.0
  * https://github.com/hadolint/hadolint/releases/tag/v2.13.1

MFH:		2026Q2
2.12.0
01 Oct 2025 19:18:58
commit hash: 4e450f33b9f9cf668688f9c439c58871751e2bbbcommit hash: 4e450f33b9f9cf668688f9c439c58871751e2bbbcommit hash: 4e450f33b9f9cf668688f9c439c58871751e2bbbcommit hash: 4e450f33b9f9cf668688f9c439c58871751e2bbb files touched by this commit
Tiago Gasiba (tiga) search for other commits by this committer
*/*: update maintainer to @freebsd.org

PR:		289928
Approved by:	eduardo (mentor)
2.12.0
13 May 2025 07:34:35
commit hash: 9cb37a1105a58f13e030cd2e1a29a78922791b93commit hash: 9cb37a1105a58f13e030cd2e1a29a78922791b93commit hash: 9cb37a1105a58f13e030cd2e1a29a78922791b93commit hash: 9cb37a1105a58f13e030cd2e1a29a78922791b93 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Haskell ports: Switch some to GHC 9.6
2.12.0
28 Mar 2025 04:53:57
commit hash: 1e9fcdc57ac149c37ba433dcb45424918c3291cccommit hash: 1e9fcdc57ac149c37ba433dcb45424918c3291cccommit hash: 1e9fcdc57ac149c37ba433dcb45424918c3291cccommit hash: 1e9fcdc57ac149c37ba433dcb45424918c3291cc files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
Author: gatekeeper
devel/hs-hadolint: New port: Dockerfile linter, validate inline bash, written in
Haskell

PR:		285663

Number of commits found: 4