pkgsrc-Changes archive

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

CVS commit: pkgsrc/shells/yash



Module Name:    pkgsrc
Committed By:   pin
Date:           Sat Nov  5 16:41:14 UTC 2022

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

Log Message:
shells/yash: import pkg

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

By Paolo Vincenzo Olivo in wip


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/yash/DESCR pkgsrc/shells/yash/Makefile \
    pkgsrc/shells/yash/PLIST pkgsrc/shells/yash/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/yash/patches/patch-configure

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

Added files:

Index: pkgsrc/shells/yash/DESCR
diff -u /dev/null pkgsrc/shells/yash/DESCR:1.1
--- /dev/null   Sat Nov  5 16:41:14 2022
+++ pkgsrc/shells/yash/DESCR    Sat Nov  5 16:41:14 2022
@@ -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
Index: pkgsrc/shells/yash/Makefile
diff -u /dev/null pkgsrc/shells/yash/Makefile:1.1
--- /dev/null   Sat Nov  5 16:41:14 2022
+++ pkgsrc/shells/yash/Makefile Sat Nov  5 16:41:14 2022
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2022/11/05 16:41:14 pin Exp $
+
+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=${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"
Index: pkgsrc/shells/yash/PLIST
diff -u /dev/null pkgsrc/shells/yash/PLIST:1.1
--- /dev/null   Sat Nov  5 16:41:14 2022
+++ pkgsrc/shells/yash/PLIST    Sat Nov  5 16:41:14 2022
@@ -0,0 +1,231 @@
+@comment $NetBSD: PLIST,v 1.1 2022/11/05 16:41:14 pin Exp $
+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
Index: pkgsrc/shells/yash/distinfo
diff -u /dev/null pkgsrc/shells/yash/distinfo:1.1
--- /dev/null   Sat Nov  5 16:41:14 2022
+++ pkgsrc/shells/yash/distinfo Sat Nov  5 16:41:14 2022
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2022/11/05 16:41:14 pin Exp $
+
+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

Index: pkgsrc/shells/yash/patches/patch-configure
diff -u /dev/null pkgsrc/shells/yash/patches/patch-configure:1.1
--- /dev/null   Sat Nov  5 16:41:14 2022
+++ pkgsrc/shells/yash/patches/patch-configure  Sat Nov  5 16:41:14 2022
@@ -0,0 +1,15 @@
+$NetBSD: patch-configure,v 1.1 2022/11/05 16:41:14 pin Exp $
+
+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