fe91422f8f
# fish 3.0.2 (released February 19, 2019) This release of fish fixes an issue discovered in fish 3.0.1. ### Fixes and improvements - The PWD environment variable is now ignored if it does not resolve to the true working directory, fixing strange behaviour in terminals started by editors and IDEs (#5647). If you are upgrading from version 2.7.1 or before, please also review the release notes for 3.0.1, 3.0.0 and 3.0b1 (included below). --- # fish 3.0.1 (released February 11, 2019) This release of fish fixes a number of major issues discovered in fish 3.0.0. ### Fixes and improvements - `exec` does not complain about running foreground jobs when called (#5449). - while loops now evaluate to the last executed command in the loop body (or zero if the body was empty), matching POSIX semantics (#4982). - `read --silent` no longer echoes to the tty when run from a non-interactive script (#5519). - On macOS, path entries with spaces in `/etc/paths` and `/etc/paths.d` now correctly set path entries with spaces. Likewise, `MANPATH` is correctly set from `/etc/manpaths` and `/etc/manpaths.d` (#5481). - fish starts correctly under Cygwin/MSYS2 (#5426). - The `pager-toggle-search` binding (Ctrl-S by default) will now activate the search field, even when the pager is not focused. - The error when a command is not found is now printed a single time, instead of once per argument (#5588). - Fixes and improvements to the git completions, including printing correct paths with older git versions, fuzzy matching again, reducing unnecessary offers of root paths (starting with `:/`) (#5578, #5574, #5476), and ignoring shell aliases, so enterprising users can set up the wrapping command (via `set -g __fish_git_alias_$command $whatitwraps`) (#5412). - Significant performance improvements to core shell functions (#5447) and to the `kill` completions (#5541). - Starting in symbolically-linked working directories works correctly (#5525). - The default `fish_title` function no longer contains extra spaces (#5517). - The `nim` prompt now works correctly when chosen in the Web-based configuration (#5490). - `string` now prints help to stdout, like other builtins (#5495). - Killing the terminal while fish is in vi normal mode will no longer send it spinning and eating CPU. (#5528) - A number of crashes have been fixed (#5550, #5548, #5479, #5453). - Improvements to the documentation and certain completions. ### Known issues There is one significant known issue that was not corrected before the release: - fish does not run correctly under Windows Services for Linux before Windows 10 version 1809/17763, and the message warning of this may not be displayed (#5619). If you are upgrading from version 2.7.1 or before, please also review the release notes for 3.0.0 and 3.0b1 (included below).
59 lines
1.4 KiB
Makefile
59 lines
1.4 KiB
Makefile
# $NetBSD: Makefile,v 1.21 2019/11/09 12:02:29 nia Exp $
|
|
|
|
DISTNAME= fish-3.0.2
|
|
CATEGORIES= shells
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=fish-shell/}
|
|
GITHUB_PROJECT= fish-shell
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.fishshell.com/
|
|
COMMENT= User friendly command line shell for UNIX-like operating systems
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
EXTRACT_USING= gtar
|
|
|
|
WRKSRC= ${WRKDIR}/fish-shell-${PKGVERSION_NOREV}
|
|
|
|
USE_LANGUAGES+= c c++03
|
|
USE_LIBTOOL= yes
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
USE_TOOLS+= gmake autoreconf autoconf automake
|
|
USE_TOOLS+= msgfmt
|
|
|
|
EGDIR= ${PREFIX}/share/examples
|
|
INSTALL_ENV+= EGDIR=${EGDIR}
|
|
|
|
PKG_SHELL= bin/fish
|
|
|
|
REPLACE_PYTHON+= share/tools/*.py
|
|
REPLACE_PYTHON+= share/tools/web_config/webconfig.py
|
|
|
|
LDFLAGS.SunOS+= -lintl
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
|
|
CPPFLAGS+= -DHAVE_BACKTRACE
|
|
CPPFLAGS+= -DHAVE_BACKTRACE_SYMBOLS
|
|
CXXFLAGS.NetBSD+= -fpermissive
|
|
LDFLAGS+= -lexecinfo
|
|
.endif
|
|
|
|
# Upstream intentionally omits open.1 on Darwin
|
|
PLIST_VARS+= open
|
|
.if ${OPSYS} != "Darwin"
|
|
PLIST.open= yes
|
|
.endif
|
|
|
|
pre-configure:
|
|
${RUN} cd ${WRKSRC} && autoreconf -fiv
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../devel/pcre2/buildlink3.mk"
|
|
.include "../../devel/gettext-lib/buildlink3.mk"
|
|
.include "../../devel/gettext-tools/buildlink3.mk"
|
|
.include "../../lang/python/application.mk"
|
|
.include "../../mk/curses.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|