Commit graph

717 commits

Author SHA1 Message Date
ryoon
ea1ab58ac9 Fix PR pkg/45109
* Include obache@'s patches.
2011-07-22 12:28:26 +00:00
bsiegert
100dbe0def Update mksh to R40.
Many changes and improvements. For a full list, see
http://www.mirbsd.org/mksh.htm#clog .
2011-07-09 15:42:27 +00:00
wiz
e852a98773 Fix typo. 2011-06-17 14:02:21 +00:00
obache
03e76c7e4a Update HOMEPAGE url. 2011-05-31 11:08:09 +00:00
cheusov
1e4cfc604a add heirloom-sh, oked by sponsors 2011-05-28 08:54:03 +00:00
cheusov
452b06c41e heirloom-sh 2011-05-28 08:53:11 +00:00
obache
0e2c97799a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
ryoon
3b0361fa0e * Add workaround for curses detection. 2011-04-06 11:27:59 +00:00
ryoon
3bb4b8f49c * Remove PLIST.DragonFly, now CHECK_BUILTIN.curses is used.
* Disable gdbm support explicitly.
2011-04-05 15:03:44 +00:00
ryoon
61d01c9a1e Update to 4.3.11.
Changelog is too long.
Please read NEWS and Changelog file.
2011-04-05 13:54:24 +00:00
obache
0baa901a38 remove patch-aa for DragonFly.
Upstream take care it whth different way in 4.2 and this patch broke it.
2011-03-22 04:45:31 +00:00
obache
7dd530d90d * add user-destdir installation support.
* fixes a linterpreter line.
* remove post-configure subst, no information in commit log and
  the file will not created there.
2011-03-19 03:58:20 +00:00
wiz
62453f47c0 Add two new entries. 2011-03-12 15:55:22 +00:00
wiz
6b416554f2 Update to 4.2.
1.  New Features in Bash

a.  `exec -a foo' now sets $0 to `foo' in an executable shell script without a
    leading #!.

b.  Subshells begun to execute command substitutions or run shell functions or
    builtins in subshells do not reset trap strings until a new trap is
    specified.  This allows $(trap) to display the caller's traps and the
    trap strings to persist until a new trap is set.

c.  `trap -p' will now show signals ignored at shell startup, though their
    disposition still cannot be modified.

d.  $'...', echo, and printf understand \uXXXX and \UXXXXXXXX escape sequences.

e.  declare/typeset has a new `-g' option, which creates variables in the
    global scope even when run in a shell function.

f.  test/[/[[ have a new -v variable unary operator, which returns success if
    `variable' has been set.

g.  Posix parsing changes to allow `! time command' and multiple consecutive
    instances of `!' (which toggle) and `time' (which have no cumulative
    effect).

h.  Posix change to allow `time' as a command by itself to print the elapsed
    user, system, and real times for the shell and its children.

j.  $((...)) is always parsed as an arithmetic expansion first, instead of as
    a potential nested command substitution, as Posix requires.

k.  A new FUNCNEST variable to allow the user to control the maximum shell
    function nesting (recursive execution) level.

l.  The mapfile builtin now supplies a third argument to the callback command:
    the line about to be assigned to the supplied array index.

m.  The printf builtin has a new %(fmt)T specifier, which allows time values
    to use strftime-like formatting.

n.  There is a new `compat41' shell option.

o.  The cd builtin has a new Posix-mandated `-e' option.

p.  Negative subscripts to indexed arrays, previously errors, now are treated
    as offsets from the maximum assigned index + 1.

q.  Negative length specifications in the ${var:offset:length} expansion,
    previously errors, are now treated as offsets from the end of the variable.

r.  Parsing change to allow `time -p --'.

s.  Posix-mode parsing change to not recognize `time' as a keyword if the
    following token begins with a `-'.  This means no more Posix-mode
    `time -p'.  Posix interpretation 267.

t.  There is a new `lastpipe' shell option that runs the last command of a
    pipeline in the current shell context.  The lastpipe option has no
    effect if job control is enabled.

u.  History expansion no longer expands the `$!' variable expansion.

v.  Posix mode shells no longer exit if a variable assignment error occurs
    with an assignment preceding a command that is not a special builtin.

w.  Non-interactive mode shells exit if -u is enabled and an attempt is made
    to use an unset variable with the % or # expansions, the `//', `^', or
    `,' expansions, or the parameter length expansion.

x.  Posix-mode shells use the argument passed to `.' as-is if a $PATH search
    fails, effectively searching the current directory.  Posix-2008 change.

2.  New Features in Readline

a.  The history library does not try to write the history filename in the
    current directory if $HOME is unset.  This closes a potential security
    problem if the application does not specify a history filename.

b.  New bindable variable `completion-display-width' to set the number of
    columns used when displaying completions.

c.  New bindable variable `completion-case-map' to cause case-insensitive
    completion to treat `-' and `_' as identical.

d.  There are new bindable vi-mode command names to avoid readline's case-
    insensitive matching not allowing them to be bound separately.

e.  New bindable variable `menu-complete-display-prefix' causes the menu
    completion code to display the common prefix of the possible completions
    before cycling through the list, instead of after.
2011-03-12 15:26:45 +00:00
wiz
05a8cd489f MirBSD support from Benny Siegert in PR 44606. 2011-02-20 14:22:15 +00:00
shattered
12174a57b7 Remove patch hunks that disable --recheck in GNU configure scripts.
These were generated, apparently, by mk/configure/gnu-configure.mk
(configure-scripts-override target).
2011-01-25 22:22:13 +00:00
hauke
838d56dff0 Merge the following revisions from NetBSD src:
siglist.sh 1.9: Solaris 7 sort(1) issue with missing whitespace between
option and parameter
lex.c 1.14: C99ish inlined variable declaration
2011-01-23 17:29:30 +00:00
wiz
a433a5fdb7 Revert previous, which deleted the whole contents (hi roy!). 2010-11-30 09:04:58 +00:00
roy
2af0158507 Build on Mac OS X again, thans to Ryo ONODERA <ryo_on@yk.rim.or.jp>.
Fixes PR pkg/43083.
2010-11-27 12:46:53 +00:00
obache
c9383ca3f7 Add RCS Id to patch-b?. 2010-11-27 07:25:25 +00:00
obache
e1bb5c34c4 Modify patches to buildable on NetBSD-5.1, NetBSD-5.99.40 and DragonFly-2.8.2. 2010-11-27 07:21:27 +00:00
adam
874e6c7d0d Changes 2.3.3:
This release solves two small bugs, with minor security implications.
2010-10-16 09:57:38 +00:00
seb
febfbb41f9 Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.

sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
2010-08-21 16:32:42 +00:00
jmmv
56d9d89d24 Transfer ownership to pkgsrc-users. pancake's address is not valid any
more and he has agreed in private mail to drop maintainership.
2010-07-06 10:17:11 +00:00
joerg
7b4c2a4aa6 DESTDIR support 2010-06-25 23:16:27 +00:00
gls
a7f3238fc5 Update lshell to 0.9.12.
pkgsrc changes:
- Add license

Upstream changes:
=== v0.9.12 04/05/2010 ===
* A minor bug was inserted in version 0.9.11 with the sudo command.
It has been corrected in this version.

=== v0.9.11 27/04/2010 ===
* Corrects traceback when executing a command that had a python homonym
(e.g. "print foo" or "set"). (Closes: SF#2969631)
* Corrected completion error when using "~/". Thanks to Piotr Minkina for
reporting this.
* Corrected the get_aliases function.
* Corrected interpretation of ~user. Thank you Adrien Urban for reporting
this.
* The 'home_path' variable is being deprecated from this version and on.
Please use your system's tools to set a user's home directory.
It will be completely removed in the next version of lshell.
* Corrected shell variable and wildcards expansions when checking a command.
Thank you Adrien Urban for reporting this.
* Added possibility to allow/forbid scp upload/download using scp_upload
and scp_download variables.
* Corrected bug when using the "command=" in openSSH's authorized_keys.
lshell now takes into account the SSH_ORIGINAL_COMMAND environment
variable. Thank you Jason Heiss for reporting this.
* Corrected traceback when aliases is not defined in configuration, and
command is sent over SSH. Thank you Jason Heiss for reporting this.
2010-06-01 21:12:17 +00:00
is
6b5b757ea5 Update to mksh-39c on suggestion from Thorsten Glaser. 2010-05-28 12:26:49 +00:00
jmmv
7b8b6b9a15 Bump PKGREVISION to reflect the recent change in pkginstall/shells to use
etcutils to update /etc/shells.
2010-05-07 12:02:43 +00:00
agc
72d6a2008b Add a patch (already sent upstream) to fix the behavior (slippery slope,
sorry) of 'b', 'e' and 'w' commands in vi editing, when confronted with
a '_' character - this patch makes tcsh consider '_' characters to be part
of the word.
2010-05-04 00:14:00 +00:00
wiz
02bd51b7cc Update to 20100430, from J.A. Neitzel in PR 43235:
1) osh globbing is now handled by the main osh process, allowing
(for example) `mkdir some_really_long_directory_name...  ; cd
some*...' and globbing for other special built-in commands as well.

2) A new, osh history-file-support feature has been added to save
the user's command-line history to the user $h/.osh.history file
if/when this file exists upon shell invocation.
2010-05-02 10:31:12 +00:00
wiz
b768d85620 Replace /bin/zsh in one more file. Bump PKGREVISION. 2010-04-29 22:23:37 +00:00
joerg
13819d2729 Allow building on systems without vsnprintf. 2010-04-15 12:49:41 +00:00
imil
a6f3d90c67 Updated from 0.9.4 to 0.9.10
0.9.10

        . Corrected minor bug in the aliases function that appeared in the
          previous version. Thank you Piotr Minkina for reporting this.

0.9.9

        . Added the possibility to configure introduction prompt.
        . Replaced "joker" by "warnings" (more elegant)
        . Possibility of limiting the history file size.
        . Added lpath built-in command to list allowed and denied path.
          Thanks to Adrien Urban.
        . Corrected bug when using "~" was not parsed as "home directory" when
          used in a command other than "cd". Thank you Adrien Urban finding
          this.
        . Corrected minor typo when warning for a forbidden path.
        . If $(foo) is present in the line, check if foo is allowed before
          executing the line. Thank you Adrien Urban for pointing this out!
        . Added the possibility to list commands allowed to be executed using
          sudo.
          The new configuration field is sudo_commands.
        . Added the clear(1) command as a built-in command.
        . Added '$(' and '${' in the forbidden list by default in the
          configuration
          file.
        . Now check the content of curly braces withariables '${}'. Thank you
          Adrien Urban for reporting this.
        . Added possibility to set history file name using history_file in the
          configuration file.
        . Corrected the bug when using '|', '&' or ';' over ssh. Over ssh
          forbidden
          characters refers now to the list provided in the "forbidden" field.
          Thank you Jools Wills for reporting this!
        . It now possible to use "&&" and "||" even if "&" and/or "|" are in the
          forbidden list. In order to forbid them too, you must add them
          explicitely in the forbidden list. Thank you Adrien Urban for this
          suggestion.
        . Fixed aliases bug that replaced part of commands rendering them
          unusable.

          e.g. aliasei:vim replaced the view command by vimew.
        . Added a logrotate file for lshell log files.
        . Corrected parsing of commands overssh to be checked by the same
          function
          used by the lshell CLI.

        Thank you Adrien Urban for you security audit and excellent ideas!

0.9.8

        . Major bug fix. lshell did not launch on python 2.4 and 2.5
          (https://sourceforge.net/projects/lshell/forums/forum/778301/topic/347
4668)
        . Added aliases for commands over SSH.

0.9.7

        . Cleaned up the Python code
        . Corrected crash when directory permission denied
          (Closes: https://sourceforge.net/tracker/?func=detail&aid=2875374&grou
p_id=215792&atid=1035093)
        . Added possibility to set the home_path option using the '%u' flag.
          (e.g. '/var/chroot/%u' where '%u' will be replaced by the user's
          username)
        . Now replaces "~" by user's home directory.

0.9.6

        . Major security fix. User had access to all files located in forbidden
          directories
          (Closes: https://sourceforge.net/tracker/?func=detail&aid=2838542&grou
p_id=215792&atid=1035093)
        . Corrects RPM generation bug
          (Closes: https://sourceforge.net/tracker/index.php?func=detail&aid=283
8283&group_id=215792&atid=1035093)
        . lshell exits gracefully when user home directory doesn't exist

0.9.5

        . Minor release
        . Changed lshell's group from lshellg to lshell (this should not have
          an impact on older installations)
        . Minor typo correction in the lshell.py code
2010-04-11 14:37:25 +00:00
hauke
e49cd5622c Apply the patch from pkg/40683, which did not make it into the 6.17
update of the package.
2010-03-26 14:09:50 +00:00
adam
290cedecc0 Changes 6.17.00:
I am pleased to announce that tcsh-6.17 is now available; this is a mainly a
bug fix release with the exception of these three feature additions:
 10. always save the whole command, not just the first 80 chars of it.
  4. Add autoexpand=onlyhistory (Don Estabrook, m66)
  3. Add history in loops (Laurence Darby, m48)
Please consult the Fixes files for a complete list of changes.
2010-03-14 14:06:09 +00:00
roy
e01ac914c7 Fix patches to pull in curses.h when needed.
Fixes PR pkg/42877.
2010-03-10 08:19:57 +00:00
snj
66c1710895 Update to 4.3.10.
Some highlighted changes (for full details, see the ChangeLog):

The command "emulate <mode> -c ..." evaluates an expression in a given
emulation.  The emulation is sticky for functions defined within the
expression.

The variable CORRECT_IGNORE gives a pattern that can be ignored
in spelling correction.  CORRECT_IGNORE='_*' ignores completion functions.

The option POSIX_ALIASES improves compatibility of aliases with other
shells.

The variable ZSH_PATCHLEVEL can be used to test for unreleased versions of
the shell; it is present but less useful in released versions.

The variables ZLE_REMOVE_SUFFIX_CHARS and ZLE_SPACE_SUFFIX_CHARS allow more
control over the way automatically removed suffixes are treated in
completion.
2010-02-27 18:19:02 +00:00
wiz
2d5caecabb Reset maintainer for developers who gave back their commit bit. 2010-02-26 10:28:30 +00:00
roy
7b439bcc94 Add $NetBSD$ 2010-02-23 17:11:01 +00:00
wiz
71940bc594 Remove bash3, use bash4 instead.
bash2 stays for a little while longer, for A/UX and AIX 4 (requested by
Tim Larson).
2010-02-15 12:58:14 +00:00
joerg
061e88eb85 DESTDIR support 2010-02-12 00:21:17 +00:00
joerg
429e956b3f Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
wiz
58320cb075 Add patch fixing build on DragonFly provided by Steve O'Hara-Smith
in PR 42666.
2010-02-09 12:31:19 +00:00
zafer
e433021e97 update master_sites 2010-02-09 00:05:48 +00:00
roy
9442687e27 USE > IS for builtins. 2010-02-08 22:12:40 +00:00
roy
d7e23f8e22 Remove curses.so from PLIST, fixes pkg/42761. 2010-02-08 14:34:31 +00:00
roy
cae8761d03 Add patches to fix building on NetBSD with terminfo, fixes PR pkg/42761. 2010-02-07 10:07:10 +00:00
roy
c8acc7c688 Fix compile on NetBSD with terminfo, pkg/42762. 2010-02-07 09:53:20 +00:00
obache
e80109867c Change HOMEPAGE to sourceforge's one (old one had been retired). 2010-02-07 07:22:08 +00:00
dholland
5db46b2f81 destdir support 2010-02-04 05:23:27 +00:00