[Midnightbsd-cvs] [MidnightBSD/mports] 51c94d: devel/hs-ShellCheck: new port, ShellCheck 0.11.0 (...

Lucas Holt noreply at github.com
Fri Oct 2 11:23:30 EDT 2026


  Branch: refs/heads/devel/hs-git-annex
  Home:   https://github.com/MidnightBSD/mports
  Commit: 51c94d86e890611dfc9a2a890c3d7392f0b4cf86
      https://github.com/MidnightBSD/mports/commit/51c94d86e890611dfc9a2a890c3d7392f0b4cf86
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M devel/Makefile
    A devel/hs-ShellCheck/Makefile
    A devel/hs-ShellCheck/distinfo
    A devel/hs-ShellCheck/pkg-descr

  Log Message:
  -----------
  devel/hs-ShellCheck: new port, ShellCheck 0.11.0 (#1670)

New port: ShellCheck 0.11.0, a static analysis tool for shell scripts.
Based on FreeBSD's devel/hs-ShellCheck.

- distinfo identical to FreeBSD's; no GHC boot packages vendored, no
bound changes needed
- MANPAGES option kept but **off by default**: it build-depends on
textproc/hs-pandoc (very heavy, and no package built yet); FreeBSD's
ppc64le-only tasty patch dropped
- amd64/4.0.6 with GHC 9.12.4: build/fake/package OK, no plist problems.
`shellcheck` on a script with `rm $f` reports SC2086; `--version` →
0.11.0
- portlint: 0 fatal
- Not tested: MANPAGES=on

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add ShellCheck 0.11.0 as a Haskell-based port for static analysis of
shell scripts.

New Features:
- Add the ShellCheck 0.11.0 static analysis tool as a Haskell port,
including its executable and package metadata.
- Provide an optional MANPAGES feature for building and installing the
ShellCheck manual page.

Build:
- Register the new hs-ShellCheck port in the devel ports collection.

---------

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot at users.noreply.github.com>


  Commit: d969bcf84e79b39f7f4f8054402aaab7ca2ccce8
      https://github.com/MidnightBSD/mports/commit/d969bcf84e79b39f7f4f8054402aaab7ca2ccce8
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M devel/Makefile
    A devel/hs-hadolint/Makefile
    A devel/hs-hadolint/Makefile.cabal
    A devel/hs-hadolint/distinfo
    A devel/hs-hadolint/files/patch-__cabal__deps_language-docker-15.0.0_language-docker.cabal
    A devel/hs-hadolint/files/patch-__cabal__deps_spdx-1.1.0.1_spdx.cabal
    A devel/hs-hadolint/files/patch-hadolint.cabal
    A devel/hs-hadolint/pkg-descr

  Log Message:
  -----------
  devel/hs-hadolint: new port, hadolint 2.14.0 (#1671)

New port: hadolint 2.14.0, a Dockerfile linter (integrates ShellCheck as
a library). Based on FreeBSD's devel/hs-hadolint.

GHC 9.12.4 adaptations:
- Removed GHC boot packages from `USE_CABAL` (Cabal, Cabal-syntax,
directory, file-io, process, time, unix): built locally they collide
with GHC's `-inplace` unit ids
- Bounds-only patches (code compiles unchanged): hadolint.cabal `Cabal
<3.15`, `time <1.15`; language-docker `time <1.15`; spdx adds
`^>=3.14.2.0` to its Cabal-syntax range (upstream allows 3.10/3.12/3.16
but skips 3.14)
- distinfo matches FreeBSD's except the removed entries

amd64/4.0.6: build/fake/package OK, no plist problems. A sample
Dockerfile triggers DL3007/DL3008/DL3014/DL3009/DL3015/DL3003 and
SC2164; `--require-label ...:spdx` rejects an invalid SPDX id and
accepts `MIT`. portlint: 0 fatal.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add hadolint 2.14.0 to the devel ports collection for Dockerfile and
embedded shell linting.

New Features:
- Add the hadolint 2.14.0 Dockerfile linter as a Haskell port.

Enhancements:
- Adapt the port's Cabal dependency bounds for compatibility with GHC
9.12.4.

Build:
- Register the new port in the devel ports directory and add its package
metadata, dependency manifest, checksums, and licensing information.

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>


  Commit: c438cd4a20283026e0c20eef67681eb0d5bc0baa
      https://github.com/MidnightBSD/mports/commit/c438cd4a20283026e0c20eef67681eb0d5bc0baa
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M x11-wm/Makefile
    A x11-wm/hs-xmonad/Makefile
    A x11-wm/hs-xmonad/Makefile.cabal
    A x11-wm/hs-xmonad/distinfo
    A x11-wm/hs-xmonad/files/example_buildscript
    A x11-wm/hs-xmonad/files/example_config.cabal
    A x11-wm/hs-xmonad/pkg-descr
    A x11-wm/hs-xmonad/pkg-message
    A x11-wm/hs-xmonad/pkg-plist

  Log Message:
  -----------
  x11-wm/hs-xmonad: new port, xmonad 0.18.1 (#1672)

New port: xmonad 0.18.1, a tiling X11 window manager written and
configured in Haskell. Based on FreeBSD's x11-wm/hs-xmonad.

- distinfo identical to FreeBSD's; no boot packages vendored, no bound
changes
- mports adaptations: man page to `${PREFIX}/share/man/man1`, EXAMPLES
helper uses `${FAKE_DESTDIR}${EXAMPLESDIR}`, pkg-message in UCL format
with `mport install`
- RUN_DEPENDS on lang/ghc (xmonad recompiles the user's config with GHC)
- amd64/4.0.6: build/fake/package OK, no plist problems; `xmonad
--version` → 0.18.1, `--help` works; links
libX11/Xrandr/Xext/Xss/Xinerama
- portlint: 0 fatal (warnings: absolute /usr/local paths in pkg-message
text, inherited)
- Not tested: running under X, `xmonad --recompile`. The example `build`
script (unchanged from FreeBSD) uses bash-isms (`==` in `[ ]`, top-level
`return`).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add the xmonad 0.18.1 Haskell tiling window manager port with X11
dependencies and optional configuration examples.

New Features:
- Add the xmonad 0.18.1 tiling X11 window manager as a Haskell port,
including optional example configuration files and build support.

Enhancements:
- Register xmonad in the x11-wm ports collection and provide its man
page and package metadata.

---------

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot at users.noreply.github.com>


  Commit: 94f228efe0e53222a5e51e6b61f5f8290d766930
      https://github.com/MidnightBSD/mports/commit/94f228efe0e53222a5e51e6b61f5f8290d766930
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M finance/Makefile
    A finance/hs-hledger-ui/Makefile
    A finance/hs-hledger-ui/Makefile.cabal
    A finance/hs-hledger-ui/distinfo
    A finance/hs-hledger-ui/pkg-descr

  Log Message:
  -----------
  finance/hs-hledger-ui: new port, hledger-ui 1.52.4 (#1674)

New port: hledger-ui 1.52.4, terminal UI for hledger. Based on FreeBSD's
finance/hs-hledger-ui.

- Builds its own copy of hledger-lib etc. via `Makefile.cabal`; no
dependency on the other hledger ports
- Only mports changes: MAINTAINER, `LICENSE=gpl3`, `SUBDIR` entry.
`Makefile.cabal` vendors no GHC boot packages; distinfo identical to
FreeBSD's
- amd64/4.0.6, GHC 9.12.4: build/fake/package OK, no plist problems.
`hledger-ui --version` → 1.52.4; links libinotify (devel/libinotify).
TUI not run
- portlint: 0 fatal

Note: adds a `SUBDIR` line next to the other new hs-* ports in the same
category Makefile; if a sibling PR merges first this needs a trivial
rebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add hledger-ui 1.52.4 as a standalone Haskell finance port.

New Features:
- Add the hledger-ui 1.52.4 terminal interface as a new finance port.

Chores:
- Register the new port in the finance category.

---------

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot at users.noreply.github.com>


  Commit: 38d64160cd5748e251c76ef1291f7fa2009501e2
      https://github.com/MidnightBSD/mports/commit/38d64160cd5748e251c76ef1291f7fa2009501e2
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M finance/Makefile
    A finance/hs-hledger/Makefile
    A finance/hs-hledger/Makefile.cabal
    A finance/hs-hledger/distinfo
    A finance/hs-hledger/pkg-descr

  Log Message:
  -----------
  finance/hs-hledger: new port, hledger 1.52.4 (#1673)

New port: hledger 1.52.4, plain-text double-entry accounting tool (CLI).
Based on FreeBSD's finance/hs-hledger.

- Builds its own copy of hledger-lib etc. via `Makefile.cabal`; no
dependency on the other hledger ports
- Only mports changes: MAINTAINER, `LICENSE=gpl3`, `SUBDIR` entry.
`Makefile.cabal` vendors no GHC boot packages; distinfo identical to
FreeBSD's
- amd64/4.0.6, GHC 9.12.4: build/fake/package OK, no plist problems.
`hledger --version` → 1.52.4; `hledger -f j.journal balance` on a
2-transaction journal prints correct balances (total 0)
- portlint: 0 fatal

Note: adds a `SUBDIR` line next to the other new hs-* ports in the same
category Makefile; if a sibling PR merges first this needs a trivial
rebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add hledger 1.52.4 to the finance ports collection.

New Features:
- Add the hledger 1.52.4 plain-text double-entry accounting CLI as a new
Haskell finance port.

Build:
- Add the port's Cabal build metadata and source checksums for a
self-contained hledger build.

Documentation:
- Add the hledger package description and project references.

Chores:
- Register hs-hledger in the finance category.

---------

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot at users.noreply.github.com>


  Commit: f411b6a97e0f07deb053233257c9c16e2e8c2707
      https://github.com/MidnightBSD/mports/commit/f411b6a97e0f07deb053233257c9c16e2e8c2707
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M finance/Makefile
    A finance/hs-hledger-web/Makefile
    A finance/hs-hledger-web/Makefile.cabal
    A finance/hs-hledger-web/distinfo
    A finance/hs-hledger-web/pkg-descr

  Log Message:
  -----------
  finance/hs-hledger-web: new port, hledger-web 1.52.4 (#1675)

New port: hledger-web 1.52.4, web UI and JSON API for hledger. Based on
FreeBSD's finance/hs-hledger-web.

- Builds its own copy of hledger-lib etc. via `Makefile.cabal`; no
dependency on the other hledger ports
- Only mports changes: MAINTAINER, `LICENSE=gpl3`, `SUBDIR` entry.
`Makefile.cabal` vendors no GHC boot packages; distinfo identical to
FreeBSD's
- amd64/4.0.6, GHC 9.12.4: build/fake/package OK, no plist problems.
`hledger-web --version` → 1.52.4, `--help` works. Server not started
- portlint: 0 fatal

Note: adds a `SUBDIR` line next to the other new hs-* ports in the same
category Makefile; if a sibling PR merges first this needs a trivial
rebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add hledger-web 1.52.4 as a standalone finance port.

New Features:
- Add the hledger-web 1.52.4 Haskell port, providing a web interface and
JSON API for hledger.
- Register the new port in the finance category.

Build:
- Add Cabal build metadata and vendored dependency information for the
new port.

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>


  Commit: 8b929d2b5c2c95a1333a5babd8c718508a5a7b41
      https://github.com/MidnightBSD/mports/commit/8b929d2b5c2c95a1333a5babd8c718508a5a7b41
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M devel/Makefile
    A devel/hs-ShellCheck/Makefile
    A devel/hs-ShellCheck/distinfo
    A devel/hs-ShellCheck/pkg-descr
    A devel/hs-hadolint/Makefile
    A devel/hs-hadolint/Makefile.cabal
    A devel/hs-hadolint/distinfo
    A devel/hs-hadolint/files/patch-__cabal__deps_language-docker-15.0.0_language-docker.cabal
    A devel/hs-hadolint/files/patch-__cabal__deps_spdx-1.1.0.1_spdx.cabal
    A devel/hs-hadolint/files/patch-hadolint.cabal
    A devel/hs-hadolint/pkg-descr
    M finance/Makefile
    A finance/hs-hledger-ui/Makefile
    A finance/hs-hledger-ui/Makefile.cabal
    A finance/hs-hledger-ui/distinfo
    A finance/hs-hledger-ui/pkg-descr
    A finance/hs-hledger-web/Makefile
    A finance/hs-hledger-web/Makefile.cabal
    A finance/hs-hledger-web/distinfo
    A finance/hs-hledger-web/pkg-descr
    A finance/hs-hledger/Makefile
    A finance/hs-hledger/Makefile.cabal
    A finance/hs-hledger/distinfo
    A finance/hs-hledger/pkg-descr
    M x11-wm/Makefile
    A x11-wm/hs-xmonad/Makefile
    A x11-wm/hs-xmonad/Makefile.cabal
    A x11-wm/hs-xmonad/distinfo
    A x11-wm/hs-xmonad/files/example_buildscript
    A x11-wm/hs-xmonad/files/example_config.cabal
    A x11-wm/hs-xmonad/pkg-descr
    A x11-wm/hs-xmonad/pkg-message
    A x11-wm/hs-xmonad/pkg-plist

  Log Message:
  -----------
  Merge branch 'master' into devel/hs-git-annex

Signed-off-by: Lucas Holt <luke at foolishgames.com>


Compare: https://github.com/MidnightBSD/mports/compare/91418414bc97...8b929d2b5c2c

To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications



More information about the Midnightbsd-cvs mailing list