head	1.62;
access;
symbols
	pkgsrc-2026Q2:1.62.0.2
	pkgsrc-2026Q2-base:1.62
	pkgsrc-2026Q1:1.59.0.2
	pkgsrc-2026Q1-base:1.59
	pkgsrc-2025Q4:1.56.0.2
	pkgsrc-2025Q4-base:1.56
	pkgsrc-2025Q3:1.53.0.2
	pkgsrc-2025Q3-base:1.53
	pkgsrc-2025Q2:1.51.0.2
	pkgsrc-2025Q2-base:1.51
	pkgsrc-2025Q1:1.49.0.2
	pkgsrc-2025Q1-base:1.49
	pkgsrc-2024Q4:1.48.0.4
	pkgsrc-2024Q4-base:1.48
	pkgsrc-2024Q3:1.48.0.2
	pkgsrc-2024Q3-base:1.48
	pkgsrc-2024Q2:1.44.0.2
	pkgsrc-2024Q2-base:1.44
	pkgsrc-2024Q1:1.41.0.2
	pkgsrc-2024Q1-base:1.41
	pkgsrc-2023Q4:1.37.0.2
	pkgsrc-2023Q4-base:1.37
	pkgsrc-2023Q3:1.33.0.2
	pkgsrc-2023Q3-base:1.33
	pkgsrc-2023Q2:1.30.0.2
	pkgsrc-2023Q2-base:1.30
	pkgsrc-2023Q1:1.28.0.2
	pkgsrc-2023Q1-base:1.28
	pkgsrc-2022Q4:1.22.0.2
	pkgsrc-2022Q4-base:1.22
	pkgsrc-2022Q3:1.18.0.2
	pkgsrc-2022Q3-base:1.18
	pkgsrc-2022Q2:1.14.0.2
	pkgsrc-2022Q2-base:1.14
	pkgsrc-2022Q1:1.10.0.2
	pkgsrc-2022Q1-base:1.10
	pkgsrc-2021Q4:1.7.0.2
	pkgsrc-2021Q4-base:1.7
	pkgsrc-2021Q3:1.5.0.2
	pkgsrc-2021Q3-base:1.5;
locks; strict;
comment	@# @;


1.62
date	2026.06.05.10.21.50;	author bsiegert;	state Exp;
branches;
next	1.61;
commitid	jt8yVpLxXvatZAIG;

1.61
date	2026.05.07.18.50.06;	author bsiegert;	state Exp;
branches;
next	1.60;
commitid	MMrI2EXGAt3HJUEG;

1.60
date	2026.04.08.05.45.08;	author bsiegert;	state Exp;
branches;
next	1.59;
commitid	FFJx9trbRMg7k7BG;

1.59
date	2026.03.06.21.08.02;	author bsiegert;	state Exp;
branches
	1.59.2.1;
next	1.58;
commitid	AQtIeR1eh5qvuXwG;

1.58
date	2026.02.24.08.45.37;	author bsiegert;	state Exp;
branches;
next	1.57;
commitid	IrpU9bGVDwSIHBvG;

1.57
date	2026.01.15.19.54.54;	author bsiegert;	state Exp;
branches;
next	1.56;
commitid	Zuo9UmMrkrU4HwqG;

1.56
date	2025.12.02.19.25.20;	author bsiegert;	state Exp;
branches;
next	1.55;
commitid	269raRGxaHJBWRkG;

1.55
date	2025.10.16.18.00.00;	author bsiegert;	state Exp;
branches;
next	1.54;
commitid	RAGpkHmyeYCUYOeG;

1.54
date	2025.10.08.06.54.36;	author bsiegert;	state Exp;
branches;
next	1.53;
commitid	5p46uH9RJXSFyJdG;

1.53
date	2025.09.06.13.17.10;	author bsiegert;	state Exp;
branches;
next	1.52;
commitid	cojusOdnRBFGHE9G;

1.52
date	2025.08.31.10.02.59;	author bsiegert;	state Exp;
branches;
next	1.51;
commitid	SdH7Ppgppxg5PR8G;

1.51
date	2025.06.06.14.01.37;	author bsiegert;	state Exp;
branches;
next	1.50;
commitid	JbNcx43ItkrmUPXF;

1.50
date	2025.04.05.18.51.27;	author bsiegert;	state Exp;
branches;
next	1.49;
commitid	5KX0APffNjdlvTPF;

1.49
date	2025.03.07.20.54.29;	author bsiegert;	state Exp;
branches
	1.49.2.1;
next	1.48;
commitid	rfTPfnLphAPl7bMF;

1.48
date	2024.09.06.18.48.56;	author bsiegert;	state Exp;
branches;
next	1.47;
commitid	sM1YPLxu37gUgMoF;

1.47
date	2024.08.14.17.30.21;	author pin;	state Exp;
branches;
next	1.46;
commitid	5z3M4iR6w68XzOlF;

1.46
date	2024.08.11.15.57.10;	author bsiegert;	state Exp;
branches;
next	1.45;
commitid	Q02ZqKpOSdvP9qlF;

1.45
date	2024.07.03.06.59.32;	author bsiegert;	state Exp;
branches;
next	1.44;
commitid	clKUvbmZS6C5rmgF;

1.44
date	2024.06.13.13.47.08;	author bsiegert;	state Exp;
branches;
next	1.43;
commitid	JAoDOmAvI7TNkPdF;

1.43
date	2024.06.01.14.03.01;	author bsiegert;	state Exp;
branches;
next	1.42;
commitid	ffwNZJIDPPV5OhcF;

1.42
date	2024.04.05.19.14.09;	author bsiegert;	state Exp;
branches;
next	1.41;
commitid	eg3d1kDRSryvmZ4F;

1.41
date	2024.02.15.21.27.48;	author pin;	state Exp;
branches;
next	1.40;
commitid	6rnZIRVAKG68IzYE;

1.40
date	2024.02.11.21.08.28;	author pin;	state Exp;
branches;
next	1.39;
commitid	XizShdPamq1tJ3YE;

1.39
date	2024.02.07.14.50.59;	author bsiegert;	state Exp;
branches;
next	1.38;
commitid	7gDVHFycBNsGLvXE;

1.38
date	2024.01.10.19.14.39;	author bsiegert;	state Exp;
branches;
next	1.37;
commitid	UV9PAPQbNGpZ7WTE;

1.37
date	2023.12.05.19.46.15;	author bsiegert;	state Exp;
branches;
next	1.36;
commitid	U47ig27ZDVHCsjPE;

1.36
date	2023.11.10.15.45.20;	author bsiegert;	state Exp;
branches;
next	1.35;
commitid	o3oFzjmXZZyOV4ME;

1.35
date	2023.10.29.14.48.20;	author bsiegert;	state Exp;
branches;
next	1.34;
commitid	jWdavz5Nyqs70xKE;

1.34
date	2023.10.15.12.04.31;	author bsiegert;	state Exp;
branches;
next	1.33;
commitid	ty8v2zrF0XsQxIIE;

1.33
date	2023.09.08.19.06.11;	author bsiegert;	state Exp;
branches
	1.33.2.1;
next	1.32;
commitid	c6lIkxn2TQcc40EE;

1.32
date	2023.08.26.16.31.37;	author bsiegert;	state Exp;
branches;
next	1.31;
commitid	g2P4Ffplg5e8DjCE;

1.31
date	2023.07.15.10.53.06;	author bsiegert;	state Exp;
branches;
next	1.30;
commitid	AvpTGe7iqymJ6TwE;

1.30
date	2023.05.05.19.37.38;	author bsiegert;	state Exp;
branches;
next	1.29;
commitid	QnXJTC5u3Ar9iOnE;

1.29
date	2023.04.05.20.47.53;	author bsiegert;	state Exp;
branches;
next	1.28;
commitid	otfbJh3QwD1ZDXjE;

1.28
date	2023.03.08.13.38.52;	author bsiegert;	state Exp;
branches;
next	1.27;
commitid	zjDge6tGIbvHakgE;

1.27
date	2023.03.05.20.43.59;	author pin;	state Exp;
branches;
next	1.26;
commitid	I24zeQ4UUAgDCYfE;

1.26
date	2023.03.05.07.37.37;	author pin;	state Exp;
branches;
next	1.25;
commitid	UGgdB5jHNKdRgUfE;

1.25
date	2023.02.28.22.31.53;	author pin;	state Exp;
branches;
next	1.24;
commitid	9X6LY6gf5sHBnlfE;

1.24
date	2023.02.16.15.02.02;	author bsiegert;	state Exp;
branches;
next	1.23;
commitid	0nue7vmM3ce6hLdE;

1.23
date	2023.01.11.17.28.35;	author bsiegert;	state Exp;
branches;
next	1.22;
commitid	PPGNtzdC4VB0f99E;

1.22
date	2022.12.08.16.14.19;	author bsiegert;	state Exp;
branches;
next	1.21;
commitid	OJV7UsBeEDopVL4E;

1.21
date	2022.11.02.19.39.51;	author bsiegert;	state Exp;
branches;
next	1.20;
commitid	qBvrZTNpGRueda0E;

1.20
date	2022.10.05.11.33.06;	author bsiegert;	state Exp;
branches;
next	1.19;
commitid	0etERUd63ipoqwWD;

1.19
date	2022.09.26.18.40.17;	author bsiegert;	state Exp;
branches;
next	1.18;
commitid	DMadhSGcJfSX4pVD;

1.18
date	2022.09.07.09.32.22;	author bsiegert;	state Exp;
branches;
next	1.17;
commitid	w2QNEDRq81HQEUSD;

1.17
date	2022.08.12.20.38.06;	author bsiegert;	state Exp;
branches;
next	1.16;
commitid	006upzR4Kpy0bDPD;

1.16
date	2022.07.13.16.03.03;	author bsiegert;	state Exp;
branches;
next	1.15;
commitid	a3QzA1vaeXNkCKLD;

1.15
date	2022.06.28.11.35.52;	author wiz;	state Exp;
branches;
next	1.14;
commitid	D2UoJrTHpoHEANJD;

1.14
date	2022.06.02.18.52.06;	author bsiegert;	state Exp;
branches;
next	1.13;
commitid	ar0E63PD4zCaSuGD;

1.13
date	2022.05.23.09.55.27;	author pin;	state Exp;
branches;
next	1.12;
commitid	U2F8Yh2FVXa5eaFD;

1.12
date	2022.05.11.19.26.23;	author bsiegert;	state Exp;
branches;
next	1.11;
commitid	4peTntzZ0yONLFDD;

1.11
date	2022.04.13.07.50.56;	author bsiegert;	state Exp;
branches;
next	1.10;
commitid	9NGRid9jeZIXO0AD;

1.10
date	2022.03.07.09.14.11;	author bsiegert;	state Exp;
branches;
next	1.9;
commitid	LoAqWae2U7YhtgvD;

1.9
date	2022.02.13.19.24.27;	author bsiegert;	state Exp;
branches;
next	1.8;
commitid	7yGOadnuRL5wyusD;

1.8
date	2022.01.09.20.10.38;	author bsiegert;	state Exp;
branches;
next	1.7;
commitid	RrZaBJTkMtf6WZnD;

1.7
date	2021.12.09.17.50.14;	author bsiegert;	state Exp;
branches;
next	1.6;
commitid	WNQ3xceF7DWJ90kD;

1.6
date	2021.10.08.18.55.07;	author bsiegert;	state Exp;
branches;
next	1.5;
commitid	fl0xgPULQuhzv2cD;

1.5
date	2021.09.17.13.52.52;	author bsiegert;	state Exp;
branches;
next	1.4;
commitid	NBxMlHW3GpLGvj9D;

1.4
date	2021.08.23.13.15.06;	author bsiegert;	state Exp;
branches;
next	1.3;
commitid	WJTvFMWSD89y666D;

1.3
date	2021.08.23.07.55.07;	author tnn;	state Exp;
branches;
next	1.2;
commitid	LrmhIYQVb6TOk46D;

1.2
date	2021.08.11.19.35.09;	author bsiegert;	state Exp;
branches;
next	1.1;
commitid	MR84GyrxkBVRAA4D;

1.1
date	2021.07.14.20.51.27;	author pin;	state Exp;
branches;
next	;
commitid	66k9yHx06DVLUZ0D;

1.59.2.1
date	2026.04.22.14.32.14;	author maya;	state Exp;
branches;
next	;
commitid	iDHLLUhOplH6NXCG;

1.49.2.1
date	2025.04.05.20.45.12;	author maya;	state Exp;
branches;
next	;
commitid	ts1uPa8RLrwE7UPF;

1.33.2.1
date	2023.10.22.18.44.17;	author spz;	state Exp;
branches;
next	1.33.2.2;
commitid	F5xCMl0v6Vo6xEJE;

1.33.2.2
date	2023.12.06.12.08.51;	author spz;	state Exp;
branches;
next	;
commitid	fLEciuttqVQKToPE;


desc
@@


1.62
log
@Revbump all Go packages after go126 security update
@
text
@# $NetBSD: Makefile,v 1.61 2026/05/07 18:50:06 bsiegert Exp $

DISTNAME=	elvish-0.21.0
PKGREVISION=	15
CATEGORIES=	shells
MASTER_SITES=	${MASTER_SITE_GITHUB:=elves/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	mj@@mjturner.net
HOMEPAGE=	https://elv.sh/
COMMENT=	Expressive programming language and a versatile interactive shell
LICENSE=	2-clause-bsd

INSTALLATION_DIRS=	bin
PKG_SHELL=		bin/elvish

USE_TOOLS+=		perl gmake

do-install:
	${INSTALL_PROGRAM} ${WRKDIR}/.gopath/bin/elvish \
		${DESTDIR}${PREFIX}/bin

.include "go-modules.mk"

.include "../../lang/go/go-module.mk"
.include "../../mk/bsd.pkg.mk"
@


1.61
log
@Revbump all Go packages after go126 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2026/04/08 05:45:08 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	14
@


1.60
log
@Revbump all Go packages after security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2026/03/06 21:08:02 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	13
@


1.59
log
@Revbump all Go packages after go126 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2026/02/24 08:45:37 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	12
@


1.59.2.1
log
@Revbump all Go packages after go126 security fix
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2026/03/06 21:08:02 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	13
@


1.58
log
@Revbump all Go packages after default version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2026/01/15 19:54:54 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	11
@


1.57
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2025/12/02 19:25:20 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.56
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2025/10/16 18:00:00 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.55
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2025/10/08 06:54:36 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.54
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2025/09/06 13:17:10 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.53
log
@Revbump all Go packages after go125 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2025/08/31 10:02:59 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.52
log
@Revbump all Go packages after moving to go125
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2025/06/06 14:01:37 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.51
log
@Revbump all Go packages after go124 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2025/04/05 18:51:27 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.50
log
@Belated revbump for all Go packages after go124 update

I forgot to do the revbump again, sorry for doing it so late after the
update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2025/03/07 20:54:29 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.49
log
@Revbump all Go packages after go124 update

I realize I forgot to do the revbump after updating the default Go
version to 1.24, so let's do that now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2024/09/06 18:48:56 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.49.2.1
log
@Pulup ticket #6952 - Update PKGREVISION for all Go packages.

Go had a security update to one of the builtin libraries.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2025/03/07 20:54:29 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.48
log
@Revbump all Go packages after go122 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2024/08/14 17:30:21 pin Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.47
log
@shells/elvish: update to 0.21.0

Elvish 0.21.0 has been released on 2024-08-14, six months after 0.20.0, bringing
new features and bugfixes.

As usual, [prebuilt binaries](https://elv.sh/get) are offered for most common
platforms.

# Notable new features

-   A new [`with`](../ref/language.html#with) command for running a lambda with
    temporary assignments.

-   A new [`keep-if`](../ref/builtin.html#keep-if) command.

-   The [`os`](../ref/os.html) module has gained the following new commands:
    `mkdir-all`, `symlink` and `rename`.

-   A new [`render-styledown`](../ref/builtin.html#render-styledown) command.

-   A new [`str:repeat`](../ref/str.html#str:repeat) command.

-   A new [`md`](../ref/md.html) module, currently containing a single function
    `md:show` for rendering Markdown in the terminal.

-   On Unix, Elvish now turns off output flow control (IXON) by default, freeing
    up <kbd>Ctrl-S</kbd> and <kbd>Ctrl-Q</kbd> for keybindings.

    Users who require this feature can turn it back on by running `stty ixon`.

# Notable bugfixes

-   The string comparison commands `<s`, `<=s`, `==s`, `>s` and `>=s` (but not
    `!=s`) now accept any number of arguments, as they are documented to do.

-   Temporary assignments now work correctly on map and list elements
    ([#1515](https://b.elv.sh/1515)).

-   The terminal line editor is now more aggressive in suppressing compilation
    errors caused by the code not being complete.

    For example, during the process of typing out `echo $pid`, the editor no
    longer complains that `$p` is undefined when the user has typed `echo $p`.

# Deprecations

-   The implicit cd feature is now deprecated. Use `cd` or location mode
    instead.

# Breaking changes

-   The `eawk` command, deprecated since 0.20.0, has been removed. Use
    [`re:awk`](../ref/re.html#re:awk) instead.

-   Support for the legacy `~/.elvish` directory, deprecated since 0.16.0, has
    been removed. For the supported directory paths, see documentation for
    [the Elvish command](../ref/command.html).

-   Support for the legacy temporary assignment syntax (`a=b command`),
    deprecated since 0.18.0, has been removed.

    Use either the [`tmp`](../ref/language.html#tmp) command (available since
    0.18.0) or the [`with`](../ref/language.html#with) command (available since
    this release) instead.

-   The commands `!=`, `!=s` and `not-eq` now only accepts two arguments
    ([#1767](https://b.elv.sh/1767)).

-   The commands `edit:kill-left-alnum-word` and `edit:kill-right-alnum-word`
    have been renamed to `edit:kill-alnum-word-left` and
    `edit:kill-alnum-word-right`, to be consistent with the documentation and
    the names of other similar commands.

    If you need to write code that supports both names, use `has-key` to detect
    which name is available:

    ```elvish
    fn kill-alnum-word-left {
        if (has-key edit: kill-alnum-word-left~) {
            edit:kill-alnum-word-left
        } else {
            edit:kill-left-alnum-word
        }
    }
    ```

-   Using `else` without `catch` in the `try` special command is no longer
    supported. The command `try { a } else { b } finally { c }` is equivalent to
    just `try { a; b } finally { c }`.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2024/08/11 15:57:10 bsiegert Exp $
d4 1
@


1.46
log
@Revbump all Go packages after update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2024/07/03 06:59:32 bsiegert Exp $
d3 1
a3 2
DISTNAME=	elvish-0.20.1
PKGREVISION=	5
@


1.45
log
@Revbump all Go packages after go122 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2024/06/13 13:47:08 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.44
log
@Revbump all Go packages after go122 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2024/06/01 14:03:01 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.43
log
@Revbump all Go packages, default Go version is now 1.22.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2024/04/05 19:14:09 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.42
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2024/02/15 21:27:48 pin Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.41
log
@shells/elvish: update to 0.20.1

 - Elvish 0.20.1 fixes a test that is failing on s370x. There are no user-visible changes.
   For changes since the 0.19.x series, see the 0.20.0 release notes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2024/02/11 21:08:28 pin Exp $
d4 1
@


1.40
log
@shells/elvish: update to 0.20.0

Elvish 0.20.0 has been released on 2024-02-11, 11 months after 0.19.1, bringing
new features and bugfixes.

As usual, prebuilt binaries are offered for most common platforms.

Notable new features
 - A new os: module providing access to operating system functionality.
 - A new read-bytes command for reading a fixed number of bytes.
 - New commands in the file: module: file:open-output, file:seek and file:tell.
 - Maps now have their keys sorted when printed.
 - The peach command now has a &num-workers option (#648).
 - The from-json command now supports integers of arbitrary precision, and
   outputs them as exact integers rather than inexact floats.
 - A new str:fields command (#1689).
 - The order and compare commands now support a &total option, which allows
   sorting and comparing values of mixed types.
 - The language server now supports showing the documentation of builtin
   functions and variables on hover (#1684).
 - Elvish now respects the NO_COLOR environment variable. Builtin UI elements
   as well as styled texts will not have colors if it is set and non-empty.

Notable bugfixes
 - has-value $li $v now works correctly when $li is a list and $v is a composite
   value, like a map or a list.
 - A bug with how the hash code of a map was computed could lead to unexpected
   results when using maps as map keys; it has now been fixed.

Breaking changes
 - The except keyword in the try command was deprecated since 0.18.0 and is now
   removed. Use catch instead.
 - The float64 command was deprecated since 0.16.0 and emitted deprecation
   warnings since 0.19.1, and is now removed. Use num or inexact-num instead.

Deprecated features
Deprecated features will be removed in 0.21.0.
The following deprecated features trigger a warning whenever the code is parsed
and compiled, even if it is not executed:
 - The eawk command is now deprecated. Use re:awk instead.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2024/02/07 14:50:59 bsiegert Exp $
d3 1
a3 1
DISTNAME=	elvish-0.20.0
@


1.39
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2024/01/10 19:14:39 bsiegert Exp $
d3 1
a3 2
DISTNAME=	elvish-0.19.2
PKGREVISION=	12
@


1.38
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2023/12/05 19:46:15 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	11
@


1.37
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2023/11/10 15:45:20 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.36
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2023/10/29 14:48:20 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.35
log
@Revbump all Go packages because go121 is now the default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2023/10/15 12:04:31 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.34
log
@Revbump all Go packages after go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2023/09/08 19:06:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.33
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2023/08/26 16:31:37 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.33.2.1
log
@Pullup ticket #6812 - requested by bsiegert
lang/go120: security update
lang/go: version info update
audio/gospt: RevBump
audio/ymuse: RevBump
chat/coyim: RevBump
chat/gomuks: RevBump
chat/matterircd: RevBump
chat/senpai: RevBump
chat/ssh-chat: RevBump
databases/go-ldap: RevBump
databases/influxdb: RevBump
databases/mongo-tools: RevBump
databases/mysqld_exporter: RevBump
databases/postgres_exporter: RevBump
databases/prometheus: RevBump
databases/promscale: RevBump
databases/sqlc: RevBump
databases/timescaledb-tune: RevBump
devel/asmfmt: RevBump
devel/conftest: RevBump
devel/errcheck: RevBump
devel/fq: RevBump
devel/git-lfs: RevBump
devel/go-ed25519: RevBump
devel/go-gocode: RevBump
devel/go-golang-lru: RevBump
devel/go-gopkgs: RevBump
devel/go-goptlib: RevBump
devel/go-goreturns: RevBump
devel/go-gox: RevBump
devel/go-impl: RevBump
devel/go-logrus: RevBump
devel/go-nbreader: RevBump
devel/go-pty: RevBump
devel/go-review: RevBump
devel/go-siphash: RevBump
devel/go-staticcheck: RevBump
devel/go-swagger: RevBump
devel/go-sys: RevBump
devel/go-tools: RevBump
devel/go-wire: RevBump
devel/go-xerrors: RevBump
devel/golangci-lint: RevBump
devel/golint: RevBump
devel/gomodifytags: RevBump
devel/gopls: RevBump
devel/goredo: RevBump
devel/gotags: RevBump
devel/gotests: RevBump
devel/govulncheck: RevBump
devel/lazygit: RevBump
devel/mob: RevBump
devel/nancy: RevBump
devel/opa: RevBump
devel/packr: RevBump
devel/reftools: RevBump
devel/regal: RevBump
devel/revive: RevBump
devel/shfmt: RevBump
devel/syft: RevBump
editors/micro: RevBump
filesystems/kubo: RevBump
graphics/gif2png: RevBump
lang/joker: RevBump
mail/opensmtpd-filter-rspamd: RevBump
mail/opensmtpd-filter-senderscore: RevBump
mail/postforward: RevBump
meta-pkgs/bulk-test-essential: RevBump
misc/exercism: RevBump
net/amazon-ecs-cli: RevBump
net/amfora: RevBump
net/bombadillo: RevBump
net/croc: RevBump
net/czds: RevBump
net/dnscontrol: RevBump
net/dnscrypt-proxy2: RevBump
net/gh: RevBump
net/go-dnstap: RevBump
net/go-net: RevBump
net/go-websocket: RevBump
net/gunison: RevBump
net/gvproxy: RevBump
net/hub: RevBump
net/ipget: RevBump
net/kubectl: RevBump
net/libquic: RevBump
net/mangos: RevBump
net/nats-server: RevBump
net/obfs4proxy: RevBump
net/rclone: RevBump
net/stern: RevBump
net/syncthing: RevBump
net/terraform-provider-archive: RevBump
net/terraform-provider-aws: RevBump
net/terraform-provider-kubernetes: RevBump
net/terraform-provider-local: RevBump
net/terraform-provider-null: RevBump
net/terraform-provider-random: RevBump
net/terraform-provider-template: RevBump
net/terraform-provider-vultr: RevBump
net/terraform: RevBump
net/tut: RevBump
net/vultr-cli: RevBump
pkgtools/pkglint: RevBump
security/2fa: RevBump
security/age: RevBump
security/amass: RevBump
security/authelia: RevBump
security/cfssl: RevBump
security/dnsx: RevBump
security/go-asn1-ber: RevBump
security/go-crypto: RevBump
security/go-getpass: RevBump
security/go-mkcert: RevBump
security/gopass: RevBump
security/httpx: RevBump
security/nuclei: RevBump
security/oauth2c: RevBump
security/osv-scanner: RevBump
security/subfinder: RevBump
security/tlsx: RevBump
security/trufflehog: RevBump
security/vault: RevBump
shells/elvish: RevBump
shells/oh-my-posh: RevBump
sysutils/beats: RevBump
sysutils/consul: RevBump
sysutils/direnv: RevBump
sysutils/fzf: RevBump
sysutils/goreman: RevBump
sysutils/lf: RevBump
sysutils/node_exporter: RevBump
sysutils/packer: RevBump
sysutils/podman: RevBump
sysutils/restic: RevBump
sysutils/vultr: RevBump
textproc/glow: RevBump
textproc/go-kr-text: RevBump
textproc/go-md2man: RevBump
textproc/go-mmark: RevBump
textproc/go-text: RevBump
textproc/miller: RevBump
textproc/sift: RevBump
www/apisprout: RevBump
www/caddy: RevBump
www/gitea: RevBump
www/go-ffuf: RevBump
www/go-minify: RevBump
www/gotosocial: RevBump
www/grafana: RevBump
www/hugo: RevBump
www/jira-cli: RevBump
www/mycorrhiza: RevBump
www/pup: RevBump
www/restish: RevBump
www/shoutrrr: RevBump

Revisions pulled up:
- lang/go/version.mk                                            1.190,1.192
- lang/go120/PLIST                                              1.9
- lang/go120/distinfo                                           1.10-1.11

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sat Oct  7 18:09:35 UTC 2023

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go120: PLIST distinfo

   Log Message:
   go120: update to 1.20.9 (security).

   cmd/go: line directives allows arbitrary execution during build

   "//line" directives can be used to bypass the restrictions on "//go:cgo_"
   directives, allowing blocked linker and compiler flags to be passed during
   compliation. This can result in unexpected execution of arbitrary code when
   running "go build". The line directive requires the absolute path of the file in
   which the directive lives, which makes exploting this issue significantly more
   complex.

   This is CVE-2023-39323 and Go issue https://go.dev/issue/63211.

   View the release notes for more information:
   https://go.dev/doc/devel/release#go1.20.9

   To generate a diff of this commit:
   cvs rdiff -u -r1.189 -r1.190 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/go120/PLIST
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/go120/distinfo

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sun Oct 15 11:02:08 UTC 2023

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go120: distinfo

   Log Message:
   go120: update to 1.20.10 (security)

   net/http: rapid stream resets can cause excessive work

   A malicious HTTP/2 client which rapidly creates requests and
   immediately resets them can cause excessive server resource consumption.
   While the total number of requests is bounded to the
   http2.Server.MaxConcurrentStreams setting, resetting an in-progress
   request allows the attacker to create a new request while the existing
   one is still executing.

   HTTP/2 servers now bound the number of simultaneously executing
   handler goroutines to the stream concurrency limit. New requests
   arriving when at the limit (which can only happen after the client
   has reset an existing, in-flight request) will be queued until a
   handler exits. If the request queue grows too large, the server
   will terminate the connection.

   This issue is also fixed in golang.org/x/net/http2 v0.17.0,
   for users manually configuring HTTP/2.

   The default stream concurrency limit is 250 streams (requests)
   per HTTP/2 connection. This value may be adjusted using the
   golang.org/x/net/http2 package; see the Server.MaxConcurrentStreams
   setting and the ConfigureServer function.

   This is CVE-2023-39325 and Go issue https://go.dev/issue/63417.
   This is also tracked by CVE-2023-44487.

   To generate a diff of this commit:
   cvs rdiff -u -r1.191 -r1.192 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/go120/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2023/09/08 19:06:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.33.2.2
log
@Pullup ticket #6822 - requested by bsiegert
lang/go120: security update
lang/go121: security update
lang/go: metadata update
audio/gospt: revision bump
audio/ymuse: revision bump
chat/coyim: revision bump
chat/gomuks: revision bump
chat/matterircd: revision bump
chat/senpai: revision bump
chat/ssh-chat: revision bump
databases/go-ldap: revision bump
databases/influxdb: revision bump
databases/mongo-tools: revision bump
databases/mysqld_exporter: revision bump
databases/postgres_exporter: revision bump
databases/prometheus: revision bump
databases/promscale: revision bump
databases/sqlc: revision bump
databases/timescaledb-tune: revision bump
devel/asmfmt: revision bump
devel/conftest: revision bump
devel/errcheck: revision bump
devel/fq: revision bump
devel/git-lfs: revision bump
devel/go-ed25519: revision bump
devel/go-gocode: revision bump
devel/go-golang-lru: revision bump
devel/go-gopkgs: revision bump
devel/go-goptlib: revision bump
devel/go-goreturns: revision bump
devel/go-gox: revision bump
devel/go-impl: revision bump
devel/go-logrus: revision bump
devel/go-nbreader: revision bump
devel/go-pty: revision bump
devel/go-review: revision bump
devel/go-siphash: revision bump
devel/go-staticcheck: revision bump
devel/go-swagger: revision bump
devel/go-sys: revision bump
devel/go-tools: revision bump
devel/go-wire: revision bump
devel/go-xerrors: revision bump
devel/golangci-lint: revision bump
devel/golint: revision bump
devel/gomodifytags: revision bump
devel/gopls: revision bump
devel/goredo: revision bump
devel/gotags: revision bump
devel/gotests: revision bump
devel/govulncheck: revision bump
devel/lazygit: revision bump
devel/mob: revision bump
devel/nancy: revision bump
devel/opa: revision bump
devel/packr: revision bump
devel/reftools: revision bump
devel/regal: revision bump
devel/revive: revision bump
devel/shfmt: revision bump
devel/syft: revision bump
editors/micro: revision bump
filesystems/kubo: revision bump
graphics/gif2png: revision bump
lang/joker: revision bump
mail/opensmtpd-filter-rspamd: revision bump
mail/opensmtpd-filter-senderscore: revision bump
mail/postforward: revision bump
misc/exercism: revision bump
net/amazon-ecs-cli: revision bump
net/amfora: revision bump
net/bombadillo: revision bump
net/croc: revision bump
net/czds: revision bump
net/dnscontrol: revision bump
net/dnscrypt-proxy2: revision bump
net/gh: revision bump
net/go-dnstap: revision bump
net/go-net: revision bump
net/go-websocket: revision bump
net/gunison: revision bump
net/gvproxy: revision bump
net/hub: revision bump
net/ipget: revision bump
net/kubectl: revision bump
net/libquic: revision bump
net/mangos: revision bump
net/nats-server: revision bump
net/obfs4proxy: revision bump
net/rclone: revision bump
net/stern: revision bump
net/syncthing: revision bump
net/terraform-provider-archive: revision bump
net/terraform-provider-aws: revision bump
net/terraform-provider-kubernetes: revision bump
net/terraform-provider-local: revision bump
net/terraform-provider-null: revision bump
net/terraform-provider-random: revision bump
net/terraform-provider-template: revision bump
net/terraform-provider-vultr: revision bump
net/terraform: revision bump
net/tut: revision bump
net/vultr-cli: revision bump
pkgtools/pkglint: revision bump
security/2fa: revision bump
security/age: revision bump
security/amass: revision bump
security/authelia: revision bump
security/cfssl: revision bump
security/dnsx: revision bump
security/go-asn1-ber: revision bump
security/go-crypto: revision bump
security/go-getpass: revision bump
security/go-mkcert: revision bump
security/gopass: revision bump
security/httpx: revision bump
security/nuclei: revision bump
security/oauth2c: revision bump
security/osv-scanner: revision bump
security/subfinder: revision bump
security/tlsx: revision bump
security/trufflehog: revision bump
security/vault: revision bump
shells/elvish: revision bump
shells/oh-my-posh: revision bump
sysutils/beats: revision bump
sysutils/consul: revision bump
sysutils/direnv: revision bump
sysutils/fzf: revision bump
sysutils/goreman: revision bump
sysutils/lf: revision bump
sysutils/node_exporter: revision bump
sysutils/packer: revision bump
sysutils/podman: revision bump
sysutils/restic: revision bump
sysutils/vultr: revision bump
textproc/glow: revision bump
textproc/go-kr-text: revision bump
textproc/go-md2man: revision bump
textproc/go-mmark: revision bump
textproc/go-text: revision bump
textproc/miller: revision bump
textproc/sift: revision bump
www/apisprout: revision bump
www/caddy: revision bump
www/gitea: revision bump
www/go-ffuf: revision bump
www/go-minify: revision bump
www/gotosocial: revision bump
www/grafana: revision bump
www/hugo: revision bump
www/jira-cli: revision bump
www/mycorrhiza: revision bump
www/pup: revision bump
www/restish: revision bump
www/shoutrrr: revision bump

Revisions pulled up:
- lang/go/version.mk                                            1.194
- lang/go120/PLIST                                              1.10
- lang/go120/distinfo                                           1.12
- lang/go121/PLIST                                              1.4
- lang/go121/distinfo                                           1.4
- audio/gospt/Makefile                       by patch
- audio/ymuse/Makefile                       by patch
- chat/coyim/Makefile                        by patch
- chat/gomuks/Makefile                       by patch
- chat/matterircd/Makefile                   by patch
- chat/senpai/Makefile                       by patch
- chat/ssh-chat/Makefile                     by patch
- databases/go-ldap/Makefile                 by patch
- databases/influxdb/Makefile                by patch
- databases/mongo-tools/Makefile             by patch
- databases/mysqld_exporter/Makefile         by patch
- databases/postgres_exporter/Makefile       by patch
- databases/prometheus/Makefile              by patch
- databases/promscale/Makefile               by patch
- databases/sqlc/Makefile                    by patch
- databases/timescaledb-tune/Makefile        by patch
- devel/asmfmt/Makefile                      by patch
- devel/conftest/Makefile                    by patch
- devel/errcheck/Makefile                    by patch
- devel/fq/Makefile                          by patch
- devel/git-lfs/Makefile                     by patch
- devel/go-ed25519/Makefile                  by patch
- devel/go-gocode/Makefile                   by patch
- devel/go-golang-lru/Makefile               by patch
- devel/go-gopkgs/Makefile                   by patch
- devel/go-goptlib/Makefile                  by patch
- devel/go-goreturns/Makefile                by patch
- devel/go-gox/Makefile                      by patch
- devel/go-impl/Makefile                     by patch
- devel/go-logrus/Makefile                   by patch
- devel/go-nbreader/Makefile                 by patch
- devel/go-pty/Makefile                      by patch
- devel/go-review/Makefile                   by patch
- devel/go-siphash/Makefile                  by patch
- devel/go-staticcheck/Makefile              by patch
- devel/go-swagger/Makefile                  by patch
- devel/go-sys/Makefile                      by patch
- devel/go-tools/Makefile                    by patch
- devel/go-wire/Makefile                     by patch
- devel/go-xerrors/Makefile                  by patch
- devel/golangci-lint/Makefile               by patch
- devel/golint/Makefile                      by patch
- devel/gomodifytags/Makefile                by patch
- devel/gopls/Makefile                       by patch
- devel/goredo/Makefile                      by patch
- devel/gotags/Makefile                      by patch
- devel/gotests/Makefile                     by patch
- devel/govulncheck/Makefile                 by patch
- devel/lazygit/Makefile                     by patch
- devel/mob/Makefile                         by patch
- devel/nancy/Makefile                       by patch
- devel/opa/Makefile                         by patch
- devel/packr/Makefile                       by patch
- devel/reftools/Makefile                    by patch
- devel/regal/Makefile                       by patch
- devel/revive/Makefile                      by patch
- devel/shfmt/Makefile                       by patch
- devel/syft/Makefile                        by patch
- editors/micro/Makefile                     by patch
- filesystems/kubo/Makefile                  by patch
- graphics/gif2png/Makefile                  by patch
- lang/joker/Makefile                        by patch
- mail/opensmtpd-filter-rspamd/Makefile      by patch
- mail/opensmtpd-filter-senderscore/Makefile by patch
- mail/postforward/Makefile                  by patch
- misc/exercism/Makefile                     by patch
- net/amazon-ecs-cli/Makefile                by patch
- net/amfora/Makefile                        by patch
- net/bombadillo/Makefile                    by patch
- net/croc/Makefile                          by patch
- net/czds/Makefile                          by patch
- net/dnscontrol/Makefile                    by patch
- net/dnscrypt-proxy2/Makefile               by patch
- net/gh/Makefile                            by patch
- net/go-dnstap/Makefile                     by patch
- net/go-net/Makefile                        by patch
- net/go-websocket/Makefile                  by patch
- net/gunison/Makefile                       by patch
- net/gvproxy/Makefile                       by patch
- net/hub/Makefile                           by patch
- net/ipget/Makefile                         by patch
- net/kubectl/Makefile                       by patch
- net/libquic/Makefile                       by patch
- net/mangos/Makefile                        by patch
- net/nats-server/Makefile                   by patch
- net/obfs4proxy/Makefile                    by patch
- net/rclone/Makefile                        by patch
- net/stern/Makefile                         by patch
- net/syncthing/Makefile                     by patch
- net/terraform-provider-archive/Makefile    by patch
- net/terraform-provider-aws/Makefile        by patch
- net/terraform-provider-kubernetes/Makefile by patch
- net/terraform-provider-local/Makefile      by patch
- net/terraform-provider-null/Makefile       by patch
- net/terraform-provider-random/Makefile     by patch
- net/terraform-provider-template/Makefile   by patch
- net/terraform-provider-vultr/Makefile      by patch
- net/terraform/Makefile                     by patch
- net/tut/Makefile                           by patch
- net/vultr-cli/Makefile                     by patch
- pkgtools/pkglint/Makefile                  by patch
- security/2fa/Makefile                      by patch
- security/age/Makefile                      by patch
- security/amass/Makefile                    by patch
- security/authelia/Makefile                 by patch
- security/cfssl/Makefile                    by patch
- security/dnsx/Makefile                     by patch
- security/go-asn1-ber/Makefile              by patch
- security/go-crypto/Makefile                by patch
- security/go-getpass/Makefile               by patch
- security/go-mkcert/Makefile                by patch
- security/gopass/Makefile                   by patch
- security/httpx/Makefile                    by patch
- security/nuclei/Makefile                   by patch
- security/oauth2c/Makefile                  by patch
- security/osv-scanner/Makefile              by patch
- security/subfinder/Makefile                by patch
- security/tlsx/Makefile                     by patch
- security/trufflehog/Makefile               by patch
- security/vault/Makefile                    by patch
- shells/elvish/Makefile                     by patch
- shells/oh-my-posh/Makefile                 by patch
- sysutils/beats/Makefile                    by patch
- sysutils/consul/Makefile                   by patch
- sysutils/direnv/Makefile                   by patch
- sysutils/fzf/Makefile                      by patch
- sysutils/goreman/Makefile                  by patch
- sysutils/lf/Makefile                       by patch
- sysutils/node_exporter/Makefile            by patch
- sysutils/packer/Makefile                   by patch
- sysutils/podman/Makefile                   by patch
- sysutils/restic/Makefile                   by patch
- sysutils/vultr/Makefile                    by patch
- textproc/glow/Makefile                     by patch
- textproc/go-kr-text/Makefile               by patch
- textproc/go-md2man/Makefile                by patch
- textproc/go-mmark/Makefile                 by patch
- textproc/go-text/Makefile                  by patch
- textproc/miller/Makefile                   by patch
- textproc/sift/Makefile                     by patch
- www/apisprout/Makefile                     by patch
- www/caddy/Makefile                         by patch
- www/gitea/Makefile                         by patch
- www/go-ffuf/Makefile                       by patch
- www/go-minify/Makefile                     by patch
- www/gotosocial/Makefile                    by patch
- www/grafana/Makefile                       by patch
- www/hugo/Makefile                          by patch
- www/jira-cli/Makefile                      by patch
- www/mycorrhiza/Makefile                    by patch
- www/pup/Makefile                           by patch
- www/restish/Makefile                       by patch
- www/shoutrrr/Makefile                      by patch

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	bsiegert
   Date:		Fri Nov 10 15:39:34 UTC 2023

   Modified Files:
   	pkgsrc/lang/go: version.mk
   	pkgsrc/lang/go120: PLIST distinfo
   	pkgsrc/lang/go121: PLIST distinfo

   Log Message:
   Update go120 to 1.20.11 and go121 to 1.21.4 (security).

   These minor releases include 2 security fixes following the security policy:

   - path/filepath: recognize \??\ as a Root Local Device path prefix.

    On Windows, a path beginning with \??\ is a Root Local Device path equivalent
    to a path beginning with \\?\. Paths with a \??\ prefix may be used to access
    arbitrary locations on the system. For example, the path \??\c:\x is
    equivalent to the more common path c:\x.

    The filepath package did not recognize paths with a \??\ prefix as special.

    Clean could convert a rooted path such as \a\..\??\b into
    the root local device path \??\b. It will now convert this
    path into .\??\b.

    IsAbs did not report paths beginning with \??\ as absolute.
    It now does so.

    VolumeName now reports the \??\ prefix as a volume name.

    Join(`\`, `??`, `b`) could convert a seemingly innocent
    sequence of path elements into the root local device path
    \??\b. It will now convert this to \.\??\b.

    This is CVE-2023-45283 and https://go.dev/issue/63713.

   - path/filepath: recognize device names with trailing spaces and superscripts

    The IsLocal function did not correctly detect reserved names in some cases:

    reserved names followed by spaces, such as "COM1 ".
    "COM" or "LPT" followed by a superscript 1, 2, or 3.
    IsLocal now correctly reports these names as non-local.

    This is CVE-2023-45284 and https://go.dev/issue/63713.


   To generate a diff of this commit:
   cvs rdiff -u -r1.193 -r1.194 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/go120/PLIST
   cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/go120/distinfo
   cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/go121/PLIST pkgsrc/lang/go121/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33.2.1 2023/10/22 18:44:17 spz Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.32
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2023/07/15 10:53:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.31
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2023/05/05 19:37:38 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.30
log
@Revbump all Go packages after go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2023/04/05 20:47:53 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.29
log
@Revbump all Go packages after yesterday's go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2023/03/08 13:38:52 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.28
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2023/03/05 20:43:59 pin Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.27
log
@shells/elvish: update to 0.19.2

The tagging of 0.19.1 was also not done correctly - the code would still
advertise it as 0.19.0 when built. To fix this I tagged 0.19.2 with the correct
version information.

0.19.[012] all have the same functionalities, and packagers are advised to
package 0.19.2 only. Sorry for the confusion.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2023/03/05 07:37:37 pin Exp $
d4 1
@


1.26
log
@shells/elvish: update to 0.19.1

Note: The 0.19.0 version was tagged prematurely by mistake, but it has been
picked up by some package managers. As a result, the 0.19.0 version is
considered to be "skipped" officially. If your package manager provides a
0.19.0 version, it is probably identical to 0.19.1 in functionalities.

Packagers who have already packaged 0.19.0 are still advised to "upgrade" to
0.19.1.

Notable new features
 - A new doc module provides access to the documentation of builtin modules.
 - A new conj command “appends” values to a list, and has a guaranteed time
   complexity independent of the size of the list.
 - A new inexact-num converts its argument to an inexact number.
 - It is functionally identical to the now deprecated float64 command since the
   Go float64 type is the only underlying inexact number type for now. Its
   behavior may change in future if there are more underlying types for inexact
   numbers.
 - A new type of interactive abbreviation: edit:command-abbr (#1472).
 - The order and compare commands now support boolean values (#1585).
 - A new path:join command and path:separator and path:list-separator variables
   (#1562).
 - A new runtime: module that contains paths important for the Elvish runtime
   (#1385, #1423).
 - A new compact command that replaces consecutive runs of equal values with a
   single copy, similar to the Unix uniq command.
 - The order command has a new &key option (#1570).
 - A new benchmark command has been added (#1586).
 - When checking compilation errors, Elvish no longer stops after the first
   error found. For example, if $a and $b are both not defined, echo $a $b now
   yields two errors. This applies to both the interactive REPL and
   elvish -compile-only.
 - When using an unimported builtin modules from the REPL, the REPL now shows
   the use command needed to import it, which can be executed from a key
   binding. This functionality is bound to Ctrl-A by default.
 - New variables exposing the terminal and null device in an OS-agnostic
   fashion: $path:dev-tty and $path:dev-null. They are /dev/tty and /dev/null
   on Unix, and CON and NUL on Windows (#1633).

Breaking changes
 - When a styled or styled-segment is printed to terminal, the resulting
   sequence will now always ignore any existing SGR state.
 - Symbolic links are now always treated as ordinary files by the global
   modifiers type:dir and type:regular in wildcard expansions.
 - Support for shared vars has been removed, along with its API
   (store:shared-var, store:set-shared-var and store:del-shared-var).
 - The try command no longer supports the except keyword. It has been
   superseded by the catch keyword.

Deprecated features
Deprecated features will be removed in 0.20.0.

The following deprecated features trigger a warning whenever the code is parsed
and compiled, even if it is not executed:
 - The float64 command is now deprecated. Use num for constructing a typed
   number, or inexact-num for constructing an inexact number.
 - The documentation has advertised it as deprecated since the 0.16.0 release,
   but deprecation warnings were never added.

Notable bugfixes
 - Temporary assignment on an unset environment variables no longer leave it
   set to an empty string (#1448).
 - Broken symbolic links no longer terminate a wildcard expansion prematurely
   (#1240).
 - On Windows, command completion for executables now also works for local
   files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2023/02/28 22:31:53 pin Exp $
d3 1
a3 1
DISTNAME=	elvish-0.19.1
@


1.25
log
@shells/elvish: update to 0.19.0

Notable new features
-   A new `doc` module provides access to the documentation of builtin modules.
-   A new `conj` command "appends" values to a list, and has a guaranteed time
    complexity independent of the size of the list.
-   A new `inexact-num` converts its argument to an inexact number.
    It is functionally identical to the now deprecated `float64` command since
    the Go float64 type is the only underlying inexact number type for now. Its
    behavior may change in future if there are more underlying types for inexact
    numbers.
-   A new type of interactive abbreviation: `edit:command-abbr`
    ([#1472](https://b.elv.sh/1472)).
-   The `order` and `compare` commands now support boolean values
    ([#1585](https://b.elv.sh/1585)).
-   A new `path:join` command and `path:separator` and `path:list-separator`
    variables ([#1562](https://b.elv.sh/1562)).
-   A new `runtime:` module that contains paths important for the Elvish runtime
    ([#1385](https://b.elv.sh/1385), [#1423](https://b.elv.sh/1423)).
-   A new `compact` command that replaces consecutive runs of equal values with
    a single copy, similar to the Unix `uniq` command.
-   The `order` command has a new `&key` option
    ([#1570](https://b.elv.sh/1570)).
-   A new `benchmark` command has been added ([#1586](https://b.elv.sh/1586)).
-   When checking compilation errors, Elvish no longer stops after the first
    error found. For example, if `$a` and `$b` are both not defined,
    `echo $a $b` now yields two errors. This applies to both the interactive
    REPL and `elvish -compile-only`.
-   When using an unimported builtin modules from the REPL, the REPL now shows
    the `use` command needed to import it, which can be executed from a key
    binding. This functionality is bound to Ctrl-A by default.
-   New variables exposing the terminal and null device in an OS-agnostic
    fashion: `$path:dev-tty` and `$path:dev-null`. They are `/dev/tty` and
    `/dev/null` on Unix, and `CON` and `NUL` on Windows
    ([#1633](https://b.elv.sh/1633)).

Breaking changes
-   When a `styled` or `styled-segment` is printed to terminal, the resulting
    sequence will now always ignore any existing SGR state.
-   Symbolic links are now always treated as ordinary files by the global
    modifiers `type:dir` and `type:regular` in wildcard expansions.
-   Support for shared vars has been removed, along with its API
    (`store:shared-var`, `store:set-shared-var` and `store:del-shared-var`).

Deprecated features

Deprecated features will be removed in 0.20.0.

The following deprecated features trigger a warning whenever the code is parsed
and compiled, even if it is not executed:
-   The `float64` command is now deprecated. Use `num` for constructing a typed
    number, or `inexact-num` for constructing an inexact number.
    The documentation has advertised it as deprecated since the 0.16.0 release,
    but deprecation warnings were never added.

Notable bugfixes
-   Temporary assignment on an unset environment variables no longer leave it
    set to an empty string ([#1448](https://b.elv.sh/1448)).
-   Broken symbolic links no longer terminate a wildcard expansion prematurely
    ([#1240](https://b.elv.sh/1240)).
-   On Windows, command completion for executables now also works for local
    files
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2023/02/16 15:02:02 bsiegert Exp $
d3 1
a3 1
DISTNAME=	elvish-0.19.0
@


1.24
log
@Revbump all Go packages after go119 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2023/01/11 17:28:35 bsiegert Exp $
d3 1
a3 2
DISTNAME=	elvish-0.18.0
PKGREVISION=	11
a14 1
GO_BUILD_PATTERN=	./...
a15 1
# needed for the tests
@


1.23
log
@Revbump all Go packages after go119 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2022/12/08 16:14:19 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.22
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2022/11/02 19:39:51 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.21
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2022/10/05 11:33:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.20
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2022/09/26 18:40:17 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.19
log
@Revbump all Go packages after 1.19 became default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2022/09/07 09:32:22 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.18
log
@Revbump all Go packages after go118 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2022/08/12 20:38:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.17
log
@Revbump all Go packages after go118 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2022/07/13 16:03:03 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.16
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2022/06/28 11:35:52 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.15
log
@*: recursive bump for perl 5.36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2022/06/02 18:52:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.14
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2022/05/23 09:55:27 pin Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.13
log
@shells/elvish: update to 0.18.0

v0.18.0
-All features deprecated in 0.17.0 have been removed.
-Within double quotes, \x followed by two hexadecimal digits and \ followed by
 three octal digits now encode an individual byte, rather than a codepoint.
-Using a lone try without except or finally is now forbidden; this does not do
 anything useful and is almost certainly an incorrect attempt to suppress an
 exception.

Deprecated features will be removed in 0.19.0.
The following deprecated features trigger a warning whenever the code is parsed
or compiled, even if it is not executed:
 -The legacy temporary assignment syntax (e.g. a=foo echo $a) is deprecated.
  Use the new tmp command instead (e.g. tmp a = foo; echo $a).
 -The clause to catch exceptions in the try special command is now spelt with
  catch; the old keyword except is deprecated.

Notable bugfixes
-The output longer than terminal width is now shown fully on Windows Terminal.
-Changing directories in the navigation mode now correctly runs hooks and
 updates $E:PWD.

Notable new features
-Elvish now ships a builtin language server that can be started with
 elvish -lsp.
-A new flag: module for parsing command-line flags.
-A new tmp special command for doing temporary assignments.
-A new defer command to schedule a function to be run when the current closure
 finishes execution.
-A new call command to call a command, using a list for and a map for options.
-A new $unix:rlimits variable allows manipulation of resource limits.

v0.17.0
Breaking changes
-Attempting to assign to a read-only variable (e.g. set nil = x) is now a
 compile-time error rather than an exception.

Deprecated features - Deprecated features will be removed in 0.18.0.
The following deprecated features trigger a warning whenever the code is parsed
or compiled, even if it is not executed:
 -The dir-history command is deprecated. Use store:dirs instead.
 -The legacy assignment form is deprecated. Depending on whether the left-hand
  variable already exists or not, use var or set instead. Use the upgrader to
  migrate scripts.
 -The lambda syntax that declares arguments and options within [] before { has
  been deprecated. The new syntax now declares arguments and options within a
  pair of |, after {. Use the upgrader to migrate scripts. See (#664).
 -Use of the special namespace local: is deprecated.
 -If you are using local: to reference variables (e.g. echo $local:x),
  local: is never necessary in the first place since Elvish always resolves
  local variables first, so just remove it.
 -If you are using local: when assigning variables (e.g. local:x = foo),
  local: makes sure that a new variable is created; use the var special
  command instead.
 -Use of the special namespace up: is deprecated.
 -If you are using up: to access a non-shadowed variable in an outer scope,
  up: is not necessary; just remove it.
 -If you are using up: to access a shadowed variable in an outer scope, rename
  the variables to have different names.
 -Use of a leading empty namespace in a variable name (e.g. $:x) is deprecated.
  Since $:x is always equivalent to $x anyway, just remove the : prefix.

Notable new features
New features in the language:
-A new special command pragma. The only supported pragma now is unknown
 command; using pragma unknown command = disallow turns off the default
 behavior of treating unknown commands as external commands.
-A new special command coalesce.
New features in the interactive editor:
-Editor modes now form a stack, instead of being mutually exclusive.
 For example, it is now possible to start a minibuf mode within a completion
 mode, and vice versa.
New features in the standard library:
-The store: module now exposes all functionalities of Elvish’s persistent store.
-New compare command to compare numbers, strings, and lists (#1347), in a
 consistent way as the order builtin.
-The range command now supports counting down.

Performance improvements:
-The overhead of executing pipelines consisting of a single form (i.e. a simple
 command with no pipes) has been reduced. A code chunk containing just nop
 command now executes 4 times as fast as before. Thanks to kolbycrouch for
 suggesting this optimization!

For changes between 0.16.1 and 0.17.0 check https://elv.sh/blog/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2022/05/11 19:26:23 bsiegert Exp $
d4 1
@


1.12
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2022/04/13 07:50:56 bsiegert Exp $
d3 1
a3 2
DISTNAME=	elvish-0.16.1
PKGREVISION=	8
d18 1
a18 1
USE_TOOLS+=		perl
d21 2
a22 1
	${INSTALL_PROGRAM} ${WRKDIR}/.gopath/bin/elvish ${DESTDIR}${PREFIX}/bin
@


1.11
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/03/07 09:14:11 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.10
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2022/02/13 19:24:27 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.9
log
@Revump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2022/01/09 20:10:38 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.8
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2021/12/09 17:50:14 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.7
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2021/10/08 18:55:07 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.6
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/09/17 13:52:52 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.5
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2021/08/23 13:15:06 bsiegert Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.4
log
@elvish: update to 0.16.1.

- go 1.17 fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2021/08/23 07:55:07 tnn Exp $
d4 1
@


1.3
log
@evish: comment out GO_VERSION_DEFAULT

go 1.15 is gone. Package probably needs update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2021/08/11 19:35:09 bsiegert Exp $
d3 1
a3 2
DISTNAME=	elvish-0.15.0
PKGREVISION=	1
a12 4
WRKSRC=		${WRKDIR}/${DISTNAME}

#GO_VERSION_DEFAULT=	115

d15 4
@


1.2
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2021/07/14 20:51:27 pin Exp $
d16 1
a16 1
GO_VERSION_DEFAULT=	115
@


1.1
log
@shells/elvish: import package

Packaged in wip by mjturner

Elvish is a friendly interactive shell and an expressive programming language.
Despite its pre-1.0 status, it is already suitable for most daily interactive
use.
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
@

