yash
This commit is contained in:
parent
78c8bc3484
commit
6e08213d4a
|
@ -0,0 +1,14 @@
|
|||
Yash, yet another shell, is a POSIX-compliant command line shell written
|
||||
in C99 (ISO/IEC 9899:1999). Yash is intended to be the most POSIX -
|
||||
compliant shell in the world while supporting features for daily
|
||||
interactive and scripting use. Notable features are:
|
||||
|
||||
- Global aliases
|
||||
- Arrays
|
||||
- Socket redirection, pipeline redirection, and process redirection
|
||||
- Brace expansion and extended globbing
|
||||
- Fractional numbers in arithmetic expansion
|
||||
- Prompt command and command-not-found handler
|
||||
- Command line completion with predefined completion scripts for more
|
||||
than 100 commands
|
||||
- Command line prediction based on command history
|
|
@ -0,0 +1,26 @@
|
|||
# $NetBSD$
|
||||
|
||||
DISTNAME= yash-2.53
|
||||
CATEGORIES= shells
|
||||
MASTER_SITES= https://free.nchc.org.tw/osdn/yash/77664/
|
||||
EXTRACT_SUFX= .tar.xz
|
||||
|
||||
MAINTAINER= vms@retrobsd.ddns.net
|
||||
HOMEPAGE= https://yash.osdn.jp/index.html.en
|
||||
COMMENT= POSIX-compliant command line shell
|
||||
LICENSE= gnu-gpl-v2
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ARGS+= --prefix=${PREFIX}
|
||||
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
|
||||
CONFIGURE_ARGS+= --enable-history
|
||||
CONFIGURE_ARGS+= --enable-lineedit
|
||||
|
||||
USE_TOOLS+= msgfmt msgmerge
|
||||
USE_TOOLS+= intltool xgettext
|
||||
|
||||
PKG_SHELL= bin/yash
|
||||
|
||||
.include "../../devel/gettext-lib/buildlink3.mk"
|
||||
.include "../../mk/curses.buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,231 @@
|
|||
@comment $NetBSD$
|
||||
bin/yash
|
||||
man/ja/man1/yash.1
|
||||
man/man1/yash.1
|
||||
share/locale/en@boldquot/LC_MESSAGES/yash.mo
|
||||
share/locale/en@quot/LC_MESSAGES/yash.mo
|
||||
share/locale/ja/LC_MESSAGES/yash.mo
|
||||
share/yash/completion/INIT
|
||||
share/yash/completion/[
|
||||
share/yash/completion/_backup
|
||||
share/yash/completion/_blocksize
|
||||
share/yash/completion/_bsd
|
||||
share/yash/completion/_dot
|
||||
share/yash/completion/alias
|
||||
share/yash/completion/array
|
||||
share/yash/completion/awk
|
||||
share/yash/completion/basename
|
||||
share/yash/completion/bash
|
||||
share/yash/completion/bg
|
||||
share/yash/completion/bindkey
|
||||
share/yash/completion/break
|
||||
share/yash/completion/bsdtar
|
||||
share/yash/completion/carthage
|
||||
share/yash/completion/cat
|
||||
share/yash/completion/cd
|
||||
share/yash/completion/chgrp
|
||||
share/yash/completion/chmod
|
||||
share/yash/completion/chown
|
||||
share/yash/completion/chsh
|
||||
share/yash/completion/cmp
|
||||
share/yash/completion/comm
|
||||
share/yash/completion/command
|
||||
share/yash/completion/complete
|
||||
share/yash/completion/configure
|
||||
share/yash/completion/continue
|
||||
share/yash/completion/cp
|
||||
share/yash/completion/crontab
|
||||
share/yash/completion/csplit
|
||||
share/yash/completion/cut
|
||||
share/yash/completion/dash
|
||||
share/yash/completion/date
|
||||
share/yash/completion/df
|
||||
share/yash/completion/diff
|
||||
share/yash/completion/dirs
|
||||
share/yash/completion/disown
|
||||
share/yash/completion/dnf
|
||||
share/yash/completion/du
|
||||
share/yash/completion/echo
|
||||
share/yash/completion/ed
|
||||
share/yash/completion/egrep
|
||||
share/yash/completion/env
|
||||
share/yash/completion/eval
|
||||
share/yash/completion/eview
|
||||
share/yash/completion/evim
|
||||
share/yash/completion/ex
|
||||
share/yash/completion/exec
|
||||
share/yash/completion/exit
|
||||
share/yash/completion/expand
|
||||
share/yash/completion/export
|
||||
share/yash/completion/fc
|
||||
share/yash/completion/fg
|
||||
share/yash/completion/fgrep
|
||||
share/yash/completion/file
|
||||
share/yash/completion/find
|
||||
share/yash/completion/fold
|
||||
share/yash/completion/gawk
|
||||
share/yash/completion/getconf
|
||||
share/yash/completion/getopts
|
||||
share/yash/completion/gex
|
||||
share/yash/completion/git
|
||||
share/yash/completion/git-add
|
||||
share/yash/completion/git-am
|
||||
share/yash/completion/git-annotate
|
||||
share/yash/completion/git-apply
|
||||
share/yash/completion/git-bisect
|
||||
share/yash/completion/git-blame
|
||||
share/yash/completion/git-branch
|
||||
share/yash/completion/git-checkout
|
||||
share/yash/completion/git-cherry
|
||||
share/yash/completion/git-cherry-pick
|
||||
share/yash/completion/git-clean
|
||||
share/yash/completion/git-clone
|
||||
share/yash/completion/git-commit
|
||||
share/yash/completion/git-config
|
||||
share/yash/completion/git-describe
|
||||
share/yash/completion/git-diff
|
||||
share/yash/completion/git-diff-tree
|
||||
share/yash/completion/git-fetch
|
||||
share/yash/completion/git-format-patch
|
||||
share/yash/completion/git-grep
|
||||
share/yash/completion/git-init
|
||||
share/yash/completion/git-log
|
||||
share/yash/completion/git-ls-remote
|
||||
share/yash/completion/git-merge
|
||||
share/yash/completion/git-name-rev
|
||||
share/yash/completion/git-notes
|
||||
share/yash/completion/git-pull
|
||||
share/yash/completion/git-push
|
||||
share/yash/completion/git-rebase
|
||||
share/yash/completion/git-reflog
|
||||
share/yash/completion/git-remote
|
||||
share/yash/completion/git-request-pull
|
||||
share/yash/completion/git-reset
|
||||
share/yash/completion/git-rev-list
|
||||
share/yash/completion/git-rev-parse
|
||||
share/yash/completion/git-revert
|
||||
share/yash/completion/git-rm
|
||||
share/yash/completion/git-show
|
||||
share/yash/completion/git-show-branch
|
||||
share/yash/completion/git-stash
|
||||
share/yash/completion/git-status
|
||||
share/yash/completion/git-submodule
|
||||
share/yash/completion/git-svn
|
||||
share/yash/completion/git-tag
|
||||
share/yash/completion/git-whatchanged
|
||||
share/yash/completion/git-worktree
|
||||
share/yash/completion/gitg
|
||||
share/yash/completion/gitk
|
||||
share/yash/completion/gitx
|
||||
share/yash/completion/gnutar
|
||||
share/yash/completion/grep
|
||||
share/yash/completion/gtar
|
||||
share/yash/completion/gview
|
||||
share/yash/completion/gvim
|
||||
share/yash/completion/gvimdiff
|
||||
share/yash/completion/hash
|
||||
share/yash/completion/head
|
||||
share/yash/completion/help
|
||||
share/yash/completion/history
|
||||
share/yash/completion/iconv
|
||||
share/yash/completion/id
|
||||
share/yash/completion/jobs
|
||||
share/yash/completion/join
|
||||
share/yash/completion/kill
|
||||
share/yash/completion/ksh
|
||||
share/yash/completion/less
|
||||
share/yash/completion/ln
|
||||
share/yash/completion/local
|
||||
share/yash/completion/locale
|
||||
share/yash/completion/ls
|
||||
share/yash/completion/make
|
||||
share/yash/completion/man
|
||||
share/yash/completion/mesg
|
||||
share/yash/completion/mkdir
|
||||
share/yash/completion/mkfifo
|
||||
share/yash/completion/mksh
|
||||
share/yash/completion/more
|
||||
share/yash/completion/mv
|
||||
share/yash/completion/nawk
|
||||
share/yash/completion/newgrp
|
||||
share/yash/completion/nice
|
||||
share/yash/completion/nl
|
||||
share/yash/completion/nohup
|
||||
share/yash/completion/od
|
||||
share/yash/completion/passwd
|
||||
share/yash/completion/paste
|
||||
share/yash/completion/patch
|
||||
share/yash/completion/pathchk
|
||||
share/yash/completion/pgawk
|
||||
share/yash/completion/ping
|
||||
share/yash/completion/popd
|
||||
share/yash/completion/pr
|
||||
share/yash/completion/printf
|
||||
share/yash/completion/ps
|
||||
share/yash/completion/pushd
|
||||
share/yash/completion/pwd
|
||||
share/yash/completion/read
|
||||
share/yash/completion/readonly
|
||||
share/yash/completion/renice
|
||||
share/yash/completion/return
|
||||
share/yash/completion/rgview
|
||||
share/yash/completion/rgvim
|
||||
share/yash/completion/rm
|
||||
share/yash/completion/rmdir
|
||||
share/yash/completion/rsync
|
||||
share/yash/completion/rview
|
||||
share/yash/completion/rvim
|
||||
share/yash/completion/scp
|
||||
share/yash/completion/sed
|
||||
share/yash/completion/set
|
||||
share/yash/completion/sftp
|
||||
share/yash/completion/sh
|
||||
share/yash/completion/shift
|
||||
share/yash/completion/slogin
|
||||
share/yash/completion/sort
|
||||
share/yash/completion/split
|
||||
share/yash/completion/ssh
|
||||
share/yash/completion/ssh-add
|
||||
share/yash/completion/ssh-agent
|
||||
share/yash/completion/ssh-keygen
|
||||
share/yash/completion/stty
|
||||
share/yash/completion/su
|
||||
share/yash/completion/sudo
|
||||
share/yash/completion/sudoedit
|
||||
share/yash/completion/suspend
|
||||
share/yash/completion/svn
|
||||
share/yash/completion/tail
|
||||
share/yash/completion/tar
|
||||
share/yash/completion/tee
|
||||
share/yash/completion/test
|
||||
share/yash/completion/tig
|
||||
share/yash/completion/time
|
||||
share/yash/completion/touch
|
||||
share/yash/completion/tr
|
||||
share/yash/completion/trap
|
||||
share/yash/completion/tree
|
||||
share/yash/completion/type
|
||||
share/yash/completion/typeset
|
||||
share/yash/completion/ulimit
|
||||
share/yash/completion/umask
|
||||
share/yash/completion/unalias
|
||||
share/yash/completion/uname
|
||||
share/yash/completion/uniq
|
||||
share/yash/completion/unset
|
||||
share/yash/completion/useradd
|
||||
share/yash/completion/valgrind
|
||||
share/yash/completion/vi
|
||||
share/yash/completion/view
|
||||
share/yash/completion/vim
|
||||
share/yash/completion/vimdiff
|
||||
share/yash/completion/wait
|
||||
share/yash/completion/watch
|
||||
share/yash/completion/wc
|
||||
share/yash/completion/which
|
||||
share/yash/completion/who
|
||||
share/yash/completion/xargs
|
||||
share/yash/completion/yash
|
||||
share/yash/config
|
||||
share/yash/initialization/common
|
||||
share/yash/initialization/default
|
||||
share/yash/initialization/sample
|
|
@ -0,0 +1,6 @@
|
|||
$NetBSD$
|
||||
|
||||
BLAKE2s (yash-2.53.tar.xz) = 8678bafa4a73be281d43d69710665bfc5fefef4651808e665a9bb7b404be337c
|
||||
SHA512 (yash-2.53.tar.xz) = 9bc6dcc9864fbba6200b76dad50b9eb1620b578fceaea5d1dd34e2efda379be0e4255d56e49c9595dc184ddf45951418e87a88dc6507d41cc4220f38b7044994
|
||||
Size (yash-2.53.tar.xz) = 755956 bytes
|
||||
SHA1 (patch-configure) = d856019f32385ee9c501f0bf4be3b04ddc63807e
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD$
|
||||
|
||||
avoid implicit int.
|
||||
|
||||
--- configure.orig 2022-08-23 14:03:37.000000000 +0000
|
||||
+++ configure
|
||||
@@ -726,7 +726,7 @@ ${confighdefs}
|
||||
#include <ncursesw/ncurses.h>
|
||||
#endif
|
||||
#include <${i%:*}>
|
||||
-int putchar(int);
|
||||
+#include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
/* Undeclared identifiers are a syntax error in C99, but many compilers assume
|
Loading…
Reference in New Issue