[Midnightbsd-cvs] [MidnightBSD/mports] 51c94d: devel/hs-ShellCheck: new port, ShellCheck 0.11.0 (...
Lucas Holt
noreply at github.com
Fri Oct 2 11:10:27 EDT 2026
Branch: refs/heads/finance/hs-hledger
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: ccddcf66ead0b42132be9bd41be5ce6d2045ac19
https://github.com/MidnightBSD/mports/commit/ccddcf66ead0b42132be9bd41be5ce6d2045ac19
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
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 finance/hs-hledger
Signed-off-by: Lucas Holt <luke at foolishgames.com>
Compare: https://github.com/MidnightBSD/mports/compare/668489add17e...ccddcf66ead0
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