View | Details | Raw Unified | Return to bug 254686 | Differences between
and this patch

Collapse All | Expand All

(-)b/MOVED (-1 lines)
Lines 6884-6890 games/linux-savage||2014-09-09|Not staged Link Here
6884
lang/ifc||2014-09-09|Not staged
6884
lang/ifc||2014-09-09|Not staged
6885
japanese/rskkserv||2014-09-09|Not staged
6885
japanese/rskkserv||2014-09-09|Not staged
6886
graphics/passepartout||2014-09-09|Not staged
6886
graphics/passepartout||2014-09-09|Not staged
6887
lang/scsh||2014-09-10|Not staged
6888
net-mgmt/zenoss||2014-09-10|Not staged
6887
net-mgmt/zenoss||2014-09-10|Not staged
6889
archivers/mate-file-archiver|archivers/engrampa|2014-09-10|renamed
6888
archivers/mate-file-archiver|archivers/engrampa|2014-09-10|renamed
6890
deskutils/mate-menu-editor|deskutils/mozo|2014-09-10|renamed
6889
deskutils/mate-menu-editor|deskutils/mozo|2014-09-10|renamed
(-)b/lang/Makefile (+1 lines)
Lines 319-324 Link Here
319
    SUBDIR += scala-docs
319
    SUBDIR += scala-docs
320
    SUBDIR += scheme48
320
    SUBDIR += scheme48
321
    SUBDIR += scm
321
    SUBDIR += scm
322
    SUBDIR += scsh
322
    SUBDIR += sdcc
323
    SUBDIR += sdcc
323
    SUBDIR += see
324
    SUBDIR += see
324
    SUBDIR += seed7
325
    SUBDIR += seed7
(-)b/lang/scsh/Makefile (+112 lines)
Added Link Here
1
# Created by: cracauer@cons.org "Martin Cracauer"
2
# $FreeBSD$
3
4
PORTNAME=	scsh
5
DISTVERSION=	0.7
6
CATEGORIES=	lang scheme
7
8
MAINTAINER=	ports@FreeBSD.org
9
COMMENT=	Unix shell embedded into Scheme, with access to all Posix calls
10
11
USE_GITHUB=	nodefault
12
GH_ACCOUNT=	scheme:scsh,rx
13
GH_PROJECT=	scsh:scsh rx:rx
14
GH_TAGNAME=	1144324:scsh d3231ad:rx
15
16
WRKSRC=		${WRKSRC_scsh}
17
18
OPTIONS_DEFINE=	DOCS
19
OPTIONS_DEFAULT=DOCS SCRBL_TEXT
20
OPTIONS_GROUP=	SCRBL
21
22
OPTIONS_GROUP_SCRBL=	SCRBL_TEXT SCRBL_MD SCRBL_HTML
23
OPTIONS_GROUP_SCRBL+=	SCRBL_LATEX SCRBL_XETEX
24
25
SCRBL_DESC=		Reference Manual (Implies Docs)
26
SCRBL_TEXT_DESC=	Reference Manual (Text)
27
SCRBL_TEXT_EXT=		txt
28
SCRBL_TEXT_ARG=		text
29
SCRBL_MD_DESC=		Reference Manual (Markdown)
30
SCRBL_MD_EXT=		md
31
SCRBL_MD_ARG=		markdown
32
SCRBL_HTML_DESC=	Reference Manual (HTML)
33
SCRBL_HTML_EXT=		html
34
SCRBL_HTML_ARG=		html
35
SCRBL_LATEX_DESC=	Reference Manual (LaTeX)
36
SCRBL_LATEX_EXT=	tex
37
SCRBL_LATEX_ARG=	latex
38
SCRBL_LATEX_DIR=	latex
39
SCRBL_XETEX_DESC=	Reference Manual (PDF)
40
SCRBL_XETEX_EXT=	pdf
41
SCRBL_XETEX_ARG=	xelatex
42
43
SCRBL_XETEX_BUILD_DEPENDS=	xetex:print/tex-xetex
44
45
SCRBL_FILES=		scsh.scribble introduction.scribble
46
SCRBL_FILES+=		process-notation.scribble system-calls.scribble
47
48
OPTIONS_SUB=	yes
49
50
.for .OPT. in ${OPTIONS_GROUP_SCRBL}
51
${.OPT.}_BUILD_DEPENDS+=scribble:lang/racket
52
${.OPT.}_IMPLIES+=	DOCS
53
. if !defined(${.OPT.}_DIR)
54
${.OPT.}_DIR=		${${.OPT.}_EXT}
55
. endif
56
.endfor
57
58
.include <bsd.port.options.mk>
59
60
BUILD_DEPENDS+=	scheme48>=1.9.2:lang/scheme48
61
LDFLAGS+=	-Wl,-E
62
NO_STAGE=	yes
63
GNU_CONFIGURE=	yes
64
CONFIGURE_ARGS+=--with-scheme48=${LOCALBASE}
65
66
USES=		gmake autoreconf
67
ALL_TARGET=	enough
68
INSTALL_TARGET=	dirs install-scsh
69
TEST_TARGET=	test
70
MAN1=		scsh.1
71
STRIP=		#empty
72
73
PLIST_SUB=	VERSION=${DISTVERSION}
74
75
.include <bsd.port.pre.mk>
76
77
PORTDOCS_ORIG=	AUTHORS COPYING ChangeLog NEWS README.md
78
79
.if empty(DESELECTED_OPTIONS:MDOCS)
80
PORTDOCS+=	${PORTDOCS_ORIG}
81
.endif
82
83
.for .OPT. in ${OPTIONS_GROUP_SCRBL}
84
. if empty(DESELECTED_OPTIONS:M${.OPT.})
85
.  for .F. in ${SCRBL_FILES}
86
PORTDOCS+=	${${.OPT.}_DIR}/${.F.:R}.${${.OPT.}_EXT}
87
.  endfor
88
. endif
89
.endfor
90
91
post-extract:
92
	@${RMDIR} ${WRKSRC_scsh}/rx
93
	@${MV} ${WRKSRC_rx} ${WRKSRC_scsh}/rx
94
95
post-install:
96
	${INSTALL_DATA} ${WRKSRC}/scsh.image \
97
		${STAGEDIR}${PREFIX}/lib/scsh-${DISTVERSION}/scsh.image
98
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/scsh
99
.if empty(DESELECTED_OPTIONS:MDOCS)
100
	${MKDIR} -p ${STAGEDIR}${DOCSDIR}
101
	(cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS_ORIG} ${STAGEDIR}${DOCSDIR})
102
.endif
103
.for .OPT. in ${OPTIONS_GROUP_SCRBL}
104
. if empty(DESELECTED_OPTIONS:M${.OPT.})
105
	(cd ${WRKSRC}/doc && \
106
		${LOCALBASE}/bin/scribble ++arg -n ++arg -f ++arg def-with-nolink.rkt \
107
		--dest ${STAGEDIR}${DOCSDIR}/${${.OPT.}_DIR} \
108
		--${${.OPT.}_ARG} ${SCRBL_FILES} )
109
. endif
110
.endfor
111
112
.include <bsd.port.post.mk>
(-)b/lang/scsh/distinfo (+5 lines)
Added Link Here
1
TIMESTAMP = 1617138057
2
SHA256 (scheme-scsh-1144324_GH0.tar.gz) = bad330e11b1dc07635230efd2603b6f3b3102acd470be027b30a02de32c48d52
3
SIZE (scheme-scsh-1144324_GH0.tar.gz) = 227034
4
SHA256 (scheme-rx-d3231ad_GH0.tar.gz) = cca5135eab353d3afb9a553e634cf94b04452b5de78915bc1d40fa36e777d7ca
5
SIZE (scheme-rx-d3231ad_GH0.tar.gz) = 46856
(-)b/lang/scsh/pkg-descr (+22 lines)
Added Link Here
1
Scsh is a Unix shell in that is has significant syntax extensions to
2
make writing Unix shell scripts easy (constructing pipelines, setting
3
I/O redirection, conditional execution etc.). It also offers access to
4
lower-level functionality like all Posix system calls, TCP/IP sockets
5
and a full-featured regular expression library. This is embedded into
6
a general-purpose programming language with real data types,
7
extensive, syntactically clean control constructs and "real" quoting
8
rules.
9
10
Scsh is also a full implementation of R4RS Scheme with some
11
non-standard behavior (required for scripting). As a result, a wide
12
varity of exiting Scheme code can be used. The underlying Scheme
13
implementation is a virtual machine for compact byte code.
14
15
The name of the installed program is "scsh", the manpage is scsh(1),
16
other documentation is in (/usr/local/)lib/scsh/doc. To load slib,
17
install slib into /usr/local/lib/slib and run (load "slib-init.scm")
18
in scsh. It requires no additional setup (paths or such). The emacs
19
interface is in the original distribution in emacs/. For documentation
20
see doc/user-guide.txt.
21
22
WWW: http://www.scsh.net/
(-)b/lang/scsh/pkg-message (+7 lines)
Added Link Here
1
Differences between FreeBSD port and generic scsh release:
2
----------------------------------------------------------
3
4
1) Some basic description text files from the distribution base dir
5
are copied to ${PREFIX}/share/doc/scshlib/doc
6
7
2) The port uses /var/tmp instead of /usr/tmp where possible.
(-)b/lang/scsh/pkg-plist (+82 lines)
Added Link Here
1
bin/scsh
2
lib/scsh-%%VERSION%%/scsh.image
3
lib/scsh-%%VERSION%%/syscalls.so
4
lib/scsh-%%VERSION%%/time-ticks-sec.so
5
lib/scsh-%%VERSION%%/time.so
6
lib/scsh-%%VERSION%%/tty-baud-rate-flags.so
7
lib/scsh-%%VERSION%%/tty-control-chars-info.so
8
lib/scsh-%%VERSION%%/tty-control-flags.so
9
lib/scsh-%%VERSION%%/tty-input-flags.so
10
lib/scsh-%%VERSION%%/tty-local-flags.so
11
lib/scsh-%%VERSION%%/tty-output-flags.so
12
lib/scsh-%%VERSION%%/tty-tcflow-flags.so
13
lib/scsh-%%VERSION%%/tty-tcflush-flags.so
14
lib/scsh-%%VERSION%%/tty-tcsetattr-flags.so
15
lib/scsh-%%VERSION%%/tty.so
16
%%DATADIR%%-%%VERSION%%/awk.scm
17
%%DATADIR%%-%%VERSION%%/ccp-pack.scm
18
%%DATADIR%%-%%VERSION%%/ccp.scm
19
%%DATADIR%%-%%VERSION%%/char-package.scm
20
%%DATADIR%%-%%VERSION%%/command-line.scm
21
%%DATADIR%%-%%VERSION%%/condition-handler.scm
22
%%DATADIR%%-%%VERSION%%/constance.scm
23
%%DATADIR%%-%%VERSION%%/continuation.scm
24
%%DATADIR%%-%%VERSION%%/db.scm
25
%%DATADIR%%-%%VERSION%%/dbm.scm
26
%%DATADIR%%-%%VERSION%%/directory.scm
27
%%DATADIR%%-%%VERSION%%/dot-locking.scm
28
%%DATADIR%%-%%VERSION%%/enumconst.scm
29
%%DATADIR%%-%%VERSION%%/environment.scm
30
%%DATADIR%%-%%VERSION%%/event.scm
31
%%DATADIR%%-%%VERSION%%/fdports.scm
32
%%DATADIR%%-%%VERSION%%/file-syscalls.scm
33
%%DATADIR%%-%%VERSION%%/file.scm
34
%%DATADIR%%-%%VERSION%%/fileinfo.scm
35
%%DATADIR%%-%%VERSION%%/filesys.scm
36
%%DATADIR%%-%%VERSION%%/fname-system.scm
37
%%DATADIR%%-%%VERSION%%/fname.scm
38
%%DATADIR%%-%%VERSION%%/fr.scm
39
%%DATADIR%%-%%VERSION%%/functional-search-tree.scm
40
%%DATADIR%%-%%VERSION%%/glob.scm
41
%%DATADIR%%-%%VERSION%%/here.scm
42
%%DATADIR%%-%%VERSION%%/let-opt-expanders.scm
43
%%DATADIR%%-%%VERSION%%/let-opt.scm
44
%%DATADIR%%-%%VERSION%%/lib-dirs.scm
45
%%DATADIR%%-%%VERSION%%/libscsh.scm
46
%%DATADIR%%-%%VERSION%%/low-interrupt.scm
47
%%DATADIR%%-%%VERSION%%/md5.scm
48
%%DATADIR%%-%%VERSION%%/meta-arg.scm
49
%%DATADIR%%-%%VERSION%%/ndbm.scm
50
%%DATADIR%%-%%VERSION%%/newports.scm
51
%%DATADIR%%-%%VERSION%%/port-collect.scm
52
%%DATADIR%%-%%VERSION%%/process-high-level.scm
53
%%DATADIR%%-%%VERSION%%/process-state.scm
54
%%DATADIR%%-%%VERSION%%/process.scm
55
%%DATADIR%%-%%VERSION%%/procobj.scm
56
%%DATADIR%%-%%VERSION%%/pty.scm
57
%%DATADIR%%-%%VERSION%%/rdelim.scm
58
%%DATADIR%%-%%VERSION%%/resource.scm
59
%%DATADIR%%-%%VERSION%%/scsh-condition.scm
60
%%DATADIR%%-%%VERSION%%/scsh-interfaces.scm
61
%%DATADIR%%-%%VERSION%%/scsh-package.scm
62
%%DATADIR%%-%%VERSION%%/scsh-read.scm
63
%%DATADIR%%-%%VERSION%%/scsh-version.scm
64
%%DATADIR%%-%%VERSION%%/signal.scm
65
%%DATADIR%%-%%VERSION%%/startup.scm
66
%%DATADIR%%-%%VERSION%%/stdio.scm
67
%%DATADIR%%-%%VERSION%%/stringcoll.scm
68
%%DATADIR%%-%%VERSION%%/syntax-helpers.scm
69
%%DATADIR%%-%%VERSION%%/syntax.scm
70
%%DATADIR%%-%%VERSION%%/syscall-support.scm
71
%%DATADIR%%-%%VERSION%%/system.scm
72
%%DATADIR%%-%%VERSION%%/temp-file.scm
73
%%DATADIR%%-%%VERSION%%/thread-fluid.scm
74
%%DATADIR%%-%%VERSION%%/threads.scm
75
%%DATADIR%%-%%VERSION%%/time.scm
76
%%DATADIR%%-%%VERSION%%/top.scm
77
%%DATADIR%%-%%VERSION%%/tty-consts.scm
78
%%DATADIR%%-%%VERSION%%/tty.scm
79
%%DATADIR%%-%%VERSION%%/user-group.scm
80
%%DATADIR%%-%%VERSION%%/utilities.scm
81
%%DATADIR%%-%%VERSION%%/waitcodes.scm
82
%%DATADIR%%-%%VERSION%%/weaktables.scm

Return to bug 254686