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 photosAll times are UTC
Ukraine
Port details
hs-ormolu Formatter for Haskell source code
0.7.5.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 0.7.3.0Version of this port present on the latest quarterly branch.
Maintainer: haskell@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-09-15 16:36:06
Last Update: 2024-06-22 19:55:21
Commit Hash: e17d1dd
Also Listed In: haskell
License: BSD3CLAUSE
WWW:
https://github.com/tweag/ormolu/
Description:
Ormolu is a formatter for Haskell source aiming to write code in such a way so it's easy to modify and maintain. It implements one ?true? formatting style which admits no configuration, result in minimal diffs and is compatible with modern dialects of Haskell. Ormolu is well-tested and robust so that the formatter can be used in large projects.
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-ormolu-0.7.5.0/catalog.mk
  2. /usr/local/share/licenses/hs-ormolu-0.7.5.0/LICENSE
  3. /usr/local/share/licenses/hs-ormolu-0.7.5.0/BSD3CLAUSE
Collapse this list.
Dependency lines:
  • hs-ormolu>0:devel/hs-ormolu
To install the port:
cd /usr/ports/devel/hs-ormolu/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/hs-ormolu
  • pkg install hs-ormolu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hs-ormolu
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1717154768 SHA256 (cabal/ormolu-0.7.5.0/ormolu-0.7.5.0.tar.gz) = 80b90734913d98eb59d1f2a0583112882ec74cfddaf472b940112574f81cfbf8 SIZE (cabal/ormolu-0.7.5.0/ormolu-0.7.5.0.tar.gz) = 359376

Expand this list (76 items)

Collapse this list.

SHA256 (cabal/Cabal-syntax-3.12.0.0/Cabal-syntax-3.12.0.0.tar.gz) = 57ab2ae847fbfcde24009d0bad611b67657a01f4dc0ac5a7c105dd7f4eda1f24 SIZE (cabal/Cabal-syntax-3.12.0.0/Cabal-syntax-3.12.0.0.tar.gz) = 237341 SHA256 (cabal/Cabal-syntax-3.12.0.0/revision/1.cabal) = f0addf18b89da27face98be54cd8f072ba38951ee5a98d9b0c53a865ea28a4ea SIZE (cabal/Cabal-syntax-3.12.0.0/revision/1.cabal) = 7648 SHA256 (cabal/Diff-0.5/Diff-0.5.tar.gz) = 03cc84dedfb18fa693f0b0b7054d65e92c388d0657cf45ad5e9fbe3fe8b54551 SIZE (cabal/Diff-0.5/Diff-0.5.tar.gz) = 9122 SHA256 (cabal/Diff-0.5/revision/1.cabal) = 9c8a972eead9e079b90c6581fa8ef5755662c10dd075951b32b801145704afbb SIZE (cabal/Diff-0.5/revision/1.cabal) = 1814 SHA256 (cabal/MemoTrie-0.6.11/MemoTrie-0.6.11.tar.gz) = f7a6abf136eac1c6b370678e14e9519ed88c0c2adf75f06d6855b464db0c2420 SIZE (cabal/MemoTrie-0.6.11/MemoTrie-0.6.11.tar.gz) = 8369 SHA256 (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = c92efe86f8eb959ee03be6c04ee57ebc7e4abc75a6c4b26551215d7443e92a07 SIZE (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = 85982 SHA256 (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 7e448fcdf8a5a97f3d30e5168f834641df9945fafa65f2e87d73ff9556a1bc4c SIZE (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 35398 SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25 SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746 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/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/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415 SIZE (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 7198 SHA256 (cabal/ghc-lib-parser-9.10.1.20240511/ghc-lib-parser-9.10.1.20240511.tar.gz) = 37d1df5cfe43dd4483c65dc57c522cdb046c8eeddcbbfd8ccaa5bfe5b0d6f139 SIZE (cabal/ghc-lib-parser-9.10.1.20240511/ghc-lib-parser-9.10.1.20240511.tar.gz) = 2719851 SHA256 (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b SIZE (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 183409 SHA256 (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 1fa3d64548440942b2b38b99c76d8dcaa94fa2ea3912cd7a6354ea4ec4af4758 SIZE (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 26197 SHA256 (cabal/hashable-1.4.4.0/revision/1.cabal) = ae22238274c572aa91e90c6c353e7206386708912ac5e6dc40ac61d1dcc553db SIZE (cabal/hashable-1.4.4.0/revision/1.cabal) = 5216 SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023 SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690 SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295 SHA256 (cabal/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz) = a32257be847dbe71ac22d512ab115f9ce26fa08bcdbea7ca8b5256a1700dcbff SIZE (cabal/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz) = 64913 SHA256 (cabal/newtype-generics-0.6.2/newtype-generics-0.6.2.tar.gz) = a1ac6052020a09f1bc5000a141d2edd4b31a82f95ce5957b7eedad40c065a74e SIZE (cabal/newtype-generics-0.6.2/newtype-generics-0.6.2.tar.gz) = 6854 SHA256 (cabal/newtype-generics-0.6.2/revision/4.cabal) = 36b26be66f5736926fbd16fa3eadfcc96d23e13433e6348f0fa9509163fd0991 SIZE (cabal/newtype-generics-0.6.2/revision/4.cabal) = 2053 SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491 SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682 SHA256 (cabal/os-string-2.0.3/os-string-2.0.3.tar.gz) = f6b388b9f9002622901d3f71437b98f95f54fbf7fe10490d319cb801c2a061ea SIZE (cabal/os-string-2.0.3/os-string-2.0.3.tar.gz) = 43336 SHA256 (cabal/parsec-3.1.17.0/parsec-3.1.17.0.tar.gz) = 58c500bec1ec3c849c8243ddfd675a5983b17a8e5da55acea6adade5ae179d36 SIZE (cabal/parsec-3.1.17.0/parsec-3.1.17.0.tar.gz) = 37969 SHA256 (cabal/parsec-3.1.17.0/revision/1.cabal) = 8407cbd428d7f640a0fff8891bd2f7aca13cebe70a5e654856f8abec9a648b56 SIZE (cabal/parsec-3.1.17.0/revision/1.cabal) = 5149 SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447 SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699 SHA256 (cabal/parser-combinators-1.3.0/revision/1.cabal) = 8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876 SIZE (cabal/parser-combinators-1.3.0/revision/1.cabal) = 1640 SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45 SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907 SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3 SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879 SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7 SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580 SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171 SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314 SHA256 (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = ec7c1e8822d62ab910386361cdcee40a22a26cd344c34741fadd982302291e60 SIZE (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = 41809 SHA256 (cabal/text-2.1.1/text-2.1.1.tar.gz) = e40cdda8b285f4d72476ed35dc2f5f167d524e6b38bb5ec964d00ee1ff24feab SIZE (cabal/text-2.1.1/text-2.1.1.tar.gz) = 300910 SHA256 (cabal/text-2.1.1/revision/1.cabal) = 78c3fb91055d0607a80453327f087b9dc82168d41d0dca3ff410d21033b5e87d SIZE (cabal/text-2.1.1/revision/1.cabal) = 10653 SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893 SHA256 (cabal/th-compat-0.1.5/revision/2.cabal) = 129a59ba3ccfcd06192fd6da899e2711ae276a466915a047bd6727e4a0321d2e SIZE (cabal/th-compat-0.1.5/revision/2.cabal) = 3330 SHA256 (cabal/th-env-0.1.1/th-env-0.1.1.tar.gz) = fc01b166df6ba45f6ce157165eb786da208dbab41252fd81134f8ba02cf3f505 SIZE (cabal/th-env-0.1.1/th-env-0.1.1.tar.gz) = 2724 SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485

Collapse this list.


Packages (timestamps in pop-ups are UTC):
hs-ormolu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.7.5.00.7.5.0------
FreeBSD:13:quarterly0.7.5.00.7.5.0------
FreeBSD:14:latest0.7.5.00.7.5.0------
FreeBSD:14:quarterly0.7.3.00.7.5.0------
FreeBSD:15:latest0.7.5.00.7.5.0n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ghc : lang/ghc
  2. 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-ormolu
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: 13

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7.5.0
22 Jun 2024 19:55:21
commit hash: e17d1ddf2846115d324699fcd39cb8254fea7021commit hash: e17d1ddf2846115d324699fcd39cb8254fea7021commit hash: e17d1ddf2846115d324699fcd39cb8254fea7021commit hash: e17d1ddf2846115d324699fcd39cb8254fea7021 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Älven
devel/hs-ormolu: Update to 0.7.5.0

PR:		279432
0.7.3.0
01 Feb 2024 15:49:50
commit hash: 01b2e8524855b766d6329ab46a4ee9daf09b92e1commit hash: 01b2e8524855b766d6329ab46a4ee9daf09b92e1commit hash: 01b2e8524855b766d6329ab46a4ee9daf09b92e1commit hash: 01b2e8524855b766d6329ab46a4ee9daf09b92e1 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: awoonya
devel/hs-ormolu: update to 0.7.3.0
0.5.3.0
12 Mar 2023 16:10:34
commit hash: bfdc5be8b6d4d108e426cb6ee0f26b6c06084f15commit hash: bfdc5be8b6d4d108e426cb6ee0f26b6c06084f15commit hash: bfdc5be8b6d4d108e426cb6ee0f26b6c06084f15commit hash: bfdc5be8b6d4d108e426cb6ee0f26b6c06084f15 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
devel/hs-ormolu: Update to 0.5.3.0
0.5.1.0
20 Nov 2022 17:39:28
commit hash: ff1eeb9bcbe7f61f29f4459955222b1c61e6b5c8commit hash: ff1eeb9bcbe7f61f29f4459955222b1c61e6b5c8commit hash: ff1eeb9bcbe7f61f29f4459955222b1c61e6b5c8commit hash: ff1eeb9bcbe7f61f29f4459955222b1c61e6b5c8 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
devel/hs-ormolu: Update to 0.5.1.0
0.4.0.0_2
20 Nov 2022 17:39:28
commit hash: 2fca7097b9f29351f1969eca7d1837ab99782f2ecommit hash: 2fca7097b9f29351f1969eca7d1837ab99782f2ecommit hash: 2fca7097b9f29351f1969eca7d1837ab99782f2ecommit hash: 2fca7097b9f29351f1969eca7d1837ab99782f2e files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Uses/cabal.mk: Rework MASTER_SITES and DISTFILES handling.

This change removes duplicated entries from MASTER_SITES and DISTFILES
variables. Now the MASTER_SITES variable will contain single Hackage URL without
any group for the simplest case and with :_cabal_mk_hackage group in nodefault
case.

This change opens a path to using non-Hackage Cabal repositories
(needed for Cardano) and pulling in .cabal revisions without using patches.

Unfortunately, this change results in a large churn in Haskell ports distinfos.
To make this churn less useless, refresh all Haskell dependencies in all ports.
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.4.0.0_1
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.4.0.0_1
07 Jul 2022 10:24:31
commit hash: 95bc4ab899ab3e4fd705d5224fa82d1fbb435a72commit hash: 95bc4ab899ab3e4fd705d5224fa82d1fbb435a72commit hash: 95bc4ab899ab3e4fd705d5224fa82d1fbb435a72commit hash: 95bc4ab899ab3e4fd705d5224fa82d1fbb435a72 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
devel/hs-ormolu: Fix build after GHC update.
0.4.0.0_1
08 Jun 2022 11:35:07
commit hash: 6eaec378d83a20ee8e176c96ead95950a8dffef9commit hash: 6eaec378d83a20ee8e176c96ead95950a8dffef9commit hash: 6eaec378d83a20ee8e176c96ead95950a8dffef9commit hash: 6eaec378d83a20ee8e176c96ead95950a8dffef9 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
devel/hs-ormolu: Fix permissions on Makefile and distinfo files.

PR:		264540
0.4.0.0_1
09 May 2022 19:23:51
commit hash: db78da8f8b7388d951665362479eb4aa0babf1b4commit hash: db78da8f8b7388d951665362479eb4aa0babf1b4commit hash: db78da8f8b7388d951665362479eb4aa0babf1b4commit hash: db78da8f8b7388d951665362479eb4aa0babf1b4 files touched by this commit
Kevin Bowling (kbowling) search for other commits by this committer
devel/libffi: Bump deps PORTREVISION for shlib change

PR:		263764
Reported by:	VVD <vvd@unislabs.com>
0.4.0.0
26 Dec 2021 17:36:04
commit hash: 73d97ea2157a970ae343da802fc3be83dec1e621commit hash: 73d97ea2157a970ae343da802fc3be83dec1e621commit hash: 73d97ea2157a970ae343da802fc3be83dec1e621commit hash: 73d97ea2157a970ae343da802fc3be83dec1e621 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Alexis Praga
devel/hs-ormolu: Update to 0.4.0.0
0.3.0.1
22 Oct 2021 14:25:14
commit hash: 7a042cb0cb5efa27864fd5b29a98d356c4b605e8commit hash: 7a042cb0cb5efa27864fd5b29a98d356c4b605e8commit hash: 7a042cb0cb5efa27864fd5b29a98d356c4b605e8commit hash: 7a042cb0cb5efa27864fd5b29a98d356c4b605e8 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Alexis Praga
devel/hs-ormolu: Update to 0.3.0.1
0.3.0.0
15 Sep 2021 16:35:31
commit hash: 6c8827c65d28db993fd1f4d350103acd06a063e8commit hash: 6c8827c65d28db993fd1f4d350103acd06a063e8commit hash: 6c8827c65d28db993fd1f4d350103acd06a063e8commit hash: 6c8827c65d28db993fd1f4d350103acd06a063e8 files touched by this commit
Neel Chauhan (nc) search for other commits by this committer
Author: Alexis Praga
devel/hs-ormolu: New port: formatter for Haskell source code

PR:	258137

Number of commits found: 13