pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

shells/yash: import yash 2.53 as wip/yash



Module Name:	pkgsrc-wip
Committed By:	Paolo Vincenzo Olivo <vms%retrobsd.ddns.net@localhost>
Pushed By:	vms
Date:		Fri Oct 28 16:44:29 2022 +0200
Changeset:	4f1727ff73359d84c6375152c1ccf0639ab72364

Added Files:
	yash/DESCR
	yash/Makefile
	yash/PLIST
	yash/distinfo
	yash/patches/patch-configure

Log Message:
shells/yash: import yash 2.53 as wip/yash

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4f1727ff73359d84c6375152c1ccf0639ab72364

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 yash/DESCR                   |  14 +++
 yash/Makefile                |  26 +++++
 yash/PLIST                   | 229 +++++++++++++++++++++++++++++++++++++++++++
 yash/distinfo                |   6 ++
 yash/patches/patch-configure |  15 +++
 5 files changed, 290 insertions(+)

diffs:
diff --git a/yash/DESCR b/yash/DESCR
new file mode 100644
index 0000000000..4074cde898
--- /dev/null
+++ b/yash/DESCR
@@ -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 
diff --git a/yash/Makefile b/yash/Makefile
new file mode 100644
index 0000000000..287988391f
--- /dev/null
+++ b/yash/Makefile
@@ -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@localhost
+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=${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"
diff --git a/yash/PLIST b/yash/PLIST
new file mode 100644
index 0000000000..6fa191fbe3
--- /dev/null
+++ b/yash/PLIST
@@ -0,0 +1,229 @@
+@comment $NetBSD$
+bin/yash
+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
diff --git a/yash/distinfo b/yash/distinfo
new file mode 100644
index 0000000000..223915a1a0
--- /dev/null
+++ b/yash/distinfo
@@ -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
diff --git a/yash/patches/patch-configure b/yash/patches/patch-configure
new file mode 100644
index 0000000000..e306f5a2c7
--- /dev/null
+++ b/yash/patches/patch-configure
@@ -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


Home | Main Index | Thread Index | Old Index