1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-26 09:46:09 +00:00

Make this port almost portlint - clean (Description is still too long)

Fix some typos.
This commit is contained in:
Martin Cracauer 1997-07-15 13:45:34 +00:00
parent 1ce57c3699
commit db31808b6e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=7336
4 changed files with 28 additions and 100 deletions

View File

@ -3,7 +3,7 @@
# Date created: Jul, 15, 1997
# Whom: cracauer@cons.org "Martin Cracauer"
#
# $Id: Makefile,v 1.1.1.1 1997/01/03 00:37:20 max Exp $
# $Id: Makefile,v 1.2 1997/07/15 12:00:46 cracauer Exp $
#
DISTNAME= scsh-0.5.1
@ -17,7 +17,7 @@ GNU_CONFIGURE= yes
NO_CDROM= "Wait for next release by the author's request"
ALL_TARGET= enough
MAN1= scsh.1
STRIP=
STRIP=
post-install:
@strip ${PREFIX}/bin/scsh

View File

@ -1,64 +1,28 @@
Scsh is a Unix shell in that is has significant syntax entensions to
Scsh is a Unix shell in that is has significant syntax extensions to
make writing Unix shell scripts easy (constructing pipelines, setting
I/O redirection, conditional execution etc.). It also offers access to
lower-level functionality like all Posix system calls, TCP/IP sockets
and a full-featured regular expression library. All this is embedded
into a general-purpose programming language with proper handling of
quoting, real data types and extensive, syntactically clean control
constructs.
and a full-featured regular expression library. This is embedded into
a general-purpose programming language with real data types,
extensive, syntactically clean control constructs and "real" quoting
rules.
Scsh is also a full implementation of R4RS Scheme with some
non-standard behaviour (required for scripting) that shouldn't be a
problem in practice. As a result, a wide varity of exsting Scheme code
can be used.
Offered functionality:
- Scheme special forms to work with Unix commands and command chains
- the ability to be used to write self-identifying scripts with
'#!/usr/local/bin/scsh' as the first line.
- all Posix system calls including signals, tty and time handling
- regular expressions, uses the same C library as *BSD, returns a
proper structure describing the matches and/or matched substrings.
- delimited strings, awk-like record/field processing
- several socket layers
- A foreign function interface to use other C code, including a tool
(cig) to automate integration process.
- elisp code to run it as a subprocess under emacs
- On the Scheme side: a module system, basic thread support, optional
static linker (compiles images to C, then into an executable).
non-standard behavior (required for scripting). As a result, a wide
varity of exiting Scheme code can be used.
The underlying Scheme implementation is a virtual machine for compact
byte code.
Installed Items:
----------------
Main program name(s): "scsh"
Manpage(s): scsh(1)
Info files: <none>
Other documentation: lib/scsh/doc/ (also linked to share/doc/scsh)
Learning entry point: lib/scsh/doc/scsh-paper.ps or
http://www-swiss.ai.mit.edu/scsh/
General Notes:
--------------
Changing ${PREFIX} to something other than /usr/local works
flawlessly, as far as scsh itself is concerned (that means: it will
run and find everythings it needs). You will have to change the
initial "#!/usr/local/bin/scsh" line when running shell scripts, of
course. An additional problem is the location of optional packages
like slib, these are still expected to be in /usr/local. I looked
into the sources and all the hardcoded /usr/local I found are in files
that are installed sourcecode form when scsh is installed
(i.e. slib-init.scm).
The name of the installed program is "scsh", the manpage is scsh(1),
other documentation is in (/usr/local/)lib/scsh/doc
To load slib, install slib into /usr/local/lib/slib and run
(load "slib-init.scm")
in scsh. It requires no additional setup (paths or such).
The emacs interface is in the original distribution in emacs/. For
documentation see doc/user-quide.txt.
documentation see doc/user-guide.txt.
Differences between FreeBSD port and generic scsh release:
----------------------------------------------------------
@ -67,7 +31,7 @@ Differences between FreeBSD port and generic scsh release:
confirmation. I changed the default to do this just once. See constant
*y-or-n-eof-count* in scsh/rw.scm to change it.
2) The original scsh sends a mail to the scsh authors everytime you
2) The original scsh sends a mail to the scsh authors every time you
make the package. The FreeBSD port doesn't. The authors of scsh would
appreciate it if you do a `(cd work/scsh-0.4.4 && make .notify)` after
you build this package.
@ -81,4 +45,4 @@ lib/scsh/emacs. scsh's default is not to install these files.
5) Some /usr/tmp -> /var/tmp
FreeBSD port provided by Martin Cracauer <cracauer@cons.org>
Martin Cracauer <cracauer@cons.org>

View File

@ -3,7 +3,7 @@
# Date created: Jul, 15, 1997
# Whom: cracauer@cons.org "Martin Cracauer"
#
# $Id: Makefile,v 1.1.1.1 1997/01/03 00:37:20 max Exp $
# $Id: Makefile,v 1.2 1997/07/15 12:00:46 cracauer Exp $
#
DISTNAME= scsh-0.5.1
@ -17,7 +17,7 @@ GNU_CONFIGURE= yes
NO_CDROM= "Wait for next release by the author's request"
ALL_TARGET= enough
MAN1= scsh.1
STRIP=
STRIP=
post-install:
@strip ${PREFIX}/bin/scsh

View File

@ -1,64 +1,28 @@
Scsh is a Unix shell in that is has significant syntax entensions to
Scsh is a Unix shell in that is has significant syntax extensions to
make writing Unix shell scripts easy (constructing pipelines, setting
I/O redirection, conditional execution etc.). It also offers access to
lower-level functionality like all Posix system calls, TCP/IP sockets
and a full-featured regular expression library. All this is embedded
into a general-purpose programming language with proper handling of
quoting, real data types and extensive, syntactically clean control
constructs.
and a full-featured regular expression library. This is embedded into
a general-purpose programming language with real data types,
extensive, syntactically clean control constructs and "real" quoting
rules.
Scsh is also a full implementation of R4RS Scheme with some
non-standard behaviour (required for scripting) that shouldn't be a
problem in practice. As a result, a wide varity of exsting Scheme code
can be used.
Offered functionality:
- Scheme special forms to work with Unix commands and command chains
- the ability to be used to write self-identifying scripts with
'#!/usr/local/bin/scsh' as the first line.
- all Posix system calls including signals, tty and time handling
- regular expressions, uses the same C library as *BSD, returns a
proper structure describing the matches and/or matched substrings.
- delimited strings, awk-like record/field processing
- several socket layers
- A foreign function interface to use other C code, including a tool
(cig) to automate integration process.
- elisp code to run it as a subprocess under emacs
- On the Scheme side: a module system, basic thread support, optional
static linker (compiles images to C, then into an executable).
non-standard behavior (required for scripting). As a result, a wide
varity of exiting Scheme code can be used.
The underlying Scheme implementation is a virtual machine for compact
byte code.
Installed Items:
----------------
Main program name(s): "scsh"
Manpage(s): scsh(1)
Info files: <none>
Other documentation: lib/scsh/doc/ (also linked to share/doc/scsh)
Learning entry point: lib/scsh/doc/scsh-paper.ps or
http://www-swiss.ai.mit.edu/scsh/
General Notes:
--------------
Changing ${PREFIX} to something other than /usr/local works
flawlessly, as far as scsh itself is concerned (that means: it will
run and find everythings it needs). You will have to change the
initial "#!/usr/local/bin/scsh" line when running shell scripts, of
course. An additional problem is the location of optional packages
like slib, these are still expected to be in /usr/local. I looked
into the sources and all the hardcoded /usr/local I found are in files
that are installed sourcecode form when scsh is installed
(i.e. slib-init.scm).
The name of the installed program is "scsh", the manpage is scsh(1),
other documentation is in (/usr/local/)lib/scsh/doc
To load slib, install slib into /usr/local/lib/slib and run
(load "slib-init.scm")
in scsh. It requires no additional setup (paths or such).
The emacs interface is in the original distribution in emacs/. For
documentation see doc/user-quide.txt.
documentation see doc/user-guide.txt.
Differences between FreeBSD port and generic scsh release:
----------------------------------------------------------
@ -67,7 +31,7 @@ Differences between FreeBSD port and generic scsh release:
confirmation. I changed the default to do this just once. See constant
*y-or-n-eof-count* in scsh/rw.scm to change it.
2) The original scsh sends a mail to the scsh authors everytime you
2) The original scsh sends a mail to the scsh authors every time you
make the package. The FreeBSD port doesn't. The authors of scsh would
appreciate it if you do a `(cd work/scsh-0.4.4 && make .notify)` after
you build this package.
@ -81,4 +45,4 @@ lib/scsh/emacs. scsh's default is not to install these files.
5) Some /usr/tmp -> /var/tmp
FreeBSD port provided by Martin Cracauer <cracauer@cons.org>
Martin Cracauer <cracauer@cons.org>