head 1.5; access; symbols pkgsrc-2026Q3:1.4.0.2 pkgsrc-2026Q3-base:1.4; locks; strict; comment @# @; 1.5 date 2026.09.28.14.50.04; author wiz; state Exp; branches; next 1.4; commitid oyTbbmxAKdotMoXG; 1.4 date 2026.09.13.10.50.15; author wiz; state Exp; branches; next 1.3; commitid GyyQy5C2dC16WrVG; 1.3 date 2026.09.12.21.13.49; author wiz; state Exp; branches; next 1.2; commitid BzhwRW6fCAxQpnVG; 1.2 date 2026.08.30.15.52.00; author wiz; state Exp; branches; next 1.1; commitid OxC9TLP0tpjv3GTG; 1.1 date 2026.08.12.09.04.13; author wiz; state Exp; branches; next ; commitid ygpM4StjejovnkRG; desc @@ 1.5 log @shuck: update to 0.2.3. semantic: support ShellCheck source-path comments (#1294) (5ae970a) @ text @# $NetBSD: Makefile,v 1.4 2026/09/13 10:50:15 wiz Exp $ DISTNAME= shuck-0.2.3 CATEGORIES= shells MASTER_SITES= ${MASTER_SITE_GITHUB:=ewhauser/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/ewhauser/shuck/ COMMENT= Lightning fast shell linter/formatter/LSP server LICENSE= mit USE_LANGUAGES= c # jemalloc USE_TOOLS+= gmake CHECK_PORTABILITY_SKIP= crates/shuck-linter/resources/test/fixtures/portability/*.sh INSTALLATION_DIRS+= bin do-install: ${INSTALL_PROGRAM} ${WRKSRC}/target/release/shuck ${DESTDIR}${PREFIX}/bin .include "cargo-depends.mk" .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" @ 1.4 log @shuck: update to 0.2.2. Bug Fixes deps: update dependency next to v16.3.3 [security] (#1284) (30814cd) server: preserve local function definitions (#1285) (33096c7) Performance linter: reduce repeated fact construction work (#1279) (d39e459) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2026/09/12 21:13:49 wiz Exp $ d3 1 a3 1 DISTNAME= shuck-0.2.2 @ 1.3 log @shuck: update to 0.2.1. ## [0.2.1] ### Bug Fixes * **server:** resolve current-file source anchors ## [0.2.0] ### ⚠ BREAKING CHANGES * **api:** harden public analysis APIs ### Features * **api:** harden public analysis APIs * **parser:** add GitHub Actions expression AST support ### Bug Fixes * **api:** expose transitive rustdoc types @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/08/30 15:52:00 wiz Exp $ d3 1 a3 1 DISTNAME= shuck-0.2.1 @ 1.2 log @shuck: update to 0.1.3. 0.1.3 Features server: support cross-file variable navigation (#1262) (722cfcd) 0.1.2 Features formatter: support per-file shell configuration (#1258) (e89c7b8) Bug Fixes formatter: preserve multiline literal indentation (#1260) (a06e9f7) formatter: respect exclusions for stdin filenames (#1256) (1783fb8) Documentation correct Homebrew install command (#1255) (69d2d28) Refactor linter: share per-file shell resolution (#1257) (7d533aa) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/08/12 09:04:13 wiz Exp $ d3 1 a3 1 DISTNAME= shuck-0.1.3 @ 1.1 log @shells/shuck: import shuck-0.1.1 A fast shell script linter, formatter, and language server, written in Rust. Shuck parses, analyzes, formats, and powers editor feedback for shell scripts. It catches common bugs, style issues, security hazards, performance traps, and portability problems; formats shell sources with configurable layout rules; and ships a first-party Language Server Protocol (LSP) server for editor diagnostics, fixes, navigation, symbols, hover, completion, and formatting. It also lints shell embedded in supported non-shell files such as GitHub Actions workflows. A caching layer keeps incremental runs fast. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= shuck-0.1.1 @