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