FreeBSD Bugzilla – Attachment 223751 Details for
Bug 254686
lang/scsh: Patch attached - undeleting and updating lang/scsh port
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
lang/scsh: Undelete and update port (with update to MOVED)
ports-patch-undelete-scsh-updated.diff (text/plain), 9.21 KB, created by
Sean Champ
on 2021-04-01 15:39:03 UTC
(
hide
)
Description:
lang/scsh: Undelete and update port (with update to MOVED)
Filename:
MIME Type:
Creator:
Sean Champ
Created:
2021-04-01 15:39:03 UTC
Size:
9.21 KB
patch
obsolete
>diff --git a/MOVED b/MOVED >index 7bcb8520051a..52431ec7673d 100644 >--- a/MOVED >+++ b/MOVED >@@ -6884,7 +6884,6 @@ games/linux-savage||2014-09-09|Not staged > lang/ifc||2014-09-09|Not staged > japanese/rskkserv||2014-09-09|Not staged > graphics/passepartout||2014-09-09|Not staged >-lang/scsh||2014-09-10|Not staged > net-mgmt/zenoss||2014-09-10|Not staged > archivers/mate-file-archiver|archivers/engrampa|2014-09-10|renamed > deskutils/mate-menu-editor|deskutils/mozo|2014-09-10|renamed >diff --git a/lang/Makefile b/lang/Makefile >index ece8905821dd..9132f86b3a40 100644 >--- a/lang/Makefile >+++ b/lang/Makefile >@@ -319,6 +319,7 @@ > SUBDIR += scala-docs > SUBDIR += scheme48 > SUBDIR += scm >+ SUBDIR += scsh > SUBDIR += sdcc > SUBDIR += see > SUBDIR += seed7 >diff --git a/lang/scsh/Makefile b/lang/scsh/Makefile >new file mode 100644 >index 000000000000..2dcd020a70d1 >--- /dev/null >+++ b/lang/scsh/Makefile >@@ -0,0 +1,112 @@ >+# Created by: cracauer@cons.org "Martin Cracauer" >+# $FreeBSD$ >+ >+PORTNAME= scsh >+DISTVERSION= 0.7 >+CATEGORIES= lang scheme >+ >+MAINTAINER= ports@FreeBSD.org >+COMMENT= Unix shell embedded into Scheme, with access to all Posix calls >+ >+USE_GITHUB= nodefault >+GH_ACCOUNT= scheme:scsh,rx >+GH_PROJECT= scsh:scsh rx:rx >+GH_TAGNAME= 1144324:scsh d3231ad:rx >+ >+WRKSRC= ${WRKSRC_scsh} >+ >+OPTIONS_DEFINE= DOCS >+OPTIONS_DEFAULT=DOCS SCRBL_TEXT >+OPTIONS_GROUP= SCRBL >+ >+OPTIONS_GROUP_SCRBL= SCRBL_TEXT SCRBL_MD SCRBL_HTML >+OPTIONS_GROUP_SCRBL+= SCRBL_LATEX SCRBL_XETEX >+ >+SCRBL_DESC= Reference Manual (Implies Docs) >+SCRBL_TEXT_DESC= Reference Manual (Text) >+SCRBL_TEXT_EXT= txt >+SCRBL_TEXT_ARG= text >+SCRBL_MD_DESC= Reference Manual (Markdown) >+SCRBL_MD_EXT= md >+SCRBL_MD_ARG= markdown >+SCRBL_HTML_DESC= Reference Manual (HTML) >+SCRBL_HTML_EXT= html >+SCRBL_HTML_ARG= html >+SCRBL_LATEX_DESC= Reference Manual (LaTeX) >+SCRBL_LATEX_EXT= tex >+SCRBL_LATEX_ARG= latex >+SCRBL_LATEX_DIR= latex >+SCRBL_XETEX_DESC= Reference Manual (PDF) >+SCRBL_XETEX_EXT= pdf >+SCRBL_XETEX_ARG= xelatex >+ >+SCRBL_XETEX_BUILD_DEPENDS= xetex:print/tex-xetex >+ >+SCRBL_FILES= scsh.scribble introduction.scribble >+SCRBL_FILES+= process-notation.scribble system-calls.scribble >+ >+OPTIONS_SUB= yes >+ >+.for .OPT. in ${OPTIONS_GROUP_SCRBL} >+${.OPT.}_BUILD_DEPENDS+=scribble:lang/racket >+${.OPT.}_IMPLIES+= DOCS >+. if !defined(${.OPT.}_DIR) >+${.OPT.}_DIR= ${${.OPT.}_EXT} >+. endif >+.endfor >+ >+.include <bsd.port.options.mk> >+ >+BUILD_DEPENDS+= scheme48>=1.9.2:lang/scheme48 >+LDFLAGS+= -Wl,-E >+NO_STAGE= yes >+GNU_CONFIGURE= yes >+CONFIGURE_ARGS+=--with-scheme48=${LOCALBASE} >+ >+USES= gmake autoreconf >+ALL_TARGET= enough >+INSTALL_TARGET= dirs install-scsh >+TEST_TARGET= test >+MAN1= scsh.1 >+STRIP= #empty >+ >+PLIST_SUB= VERSION=${DISTVERSION} >+ >+.include <bsd.port.pre.mk> >+ >+PORTDOCS_ORIG= AUTHORS COPYING ChangeLog NEWS README.md >+ >+.if empty(DESELECTED_OPTIONS:MDOCS) >+PORTDOCS+= ${PORTDOCS_ORIG} >+.endif >+ >+.for .OPT. in ${OPTIONS_GROUP_SCRBL} >+. if empty(DESELECTED_OPTIONS:M${.OPT.}) >+. for .F. in ${SCRBL_FILES} >+PORTDOCS+= ${${.OPT.}_DIR}/${.F.:R}.${${.OPT.}_EXT} >+. endfor >+. endif >+.endfor >+ >+post-extract: >+ @${RMDIR} ${WRKSRC_scsh}/rx >+ @${MV} ${WRKSRC_rx} ${WRKSRC_scsh}/rx >+ >+post-install: >+ ${INSTALL_DATA} ${WRKSRC}/scsh.image \ >+ ${STAGEDIR}${PREFIX}/lib/scsh-${DISTVERSION}/scsh.image >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/scsh >+.if empty(DESELECTED_OPTIONS:MDOCS) >+ ${MKDIR} -p ${STAGEDIR}${DOCSDIR} >+ (cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS_ORIG} ${STAGEDIR}${DOCSDIR}) >+.endif >+.for .OPT. in ${OPTIONS_GROUP_SCRBL} >+. if empty(DESELECTED_OPTIONS:M${.OPT.}) >+ (cd ${WRKSRC}/doc && \ >+ ${LOCALBASE}/bin/scribble ++arg -n ++arg -f ++arg def-with-nolink.rkt \ >+ --dest ${STAGEDIR}${DOCSDIR}/${${.OPT.}_DIR} \ >+ --${${.OPT.}_ARG} ${SCRBL_FILES} ) >+. endif >+.endfor >+ >+.include <bsd.port.post.mk> >diff --git a/lang/scsh/distinfo b/lang/scsh/distinfo >new file mode 100644 >index 000000000000..dc5a50405d0c >--- /dev/null >+++ b/lang/scsh/distinfo >@@ -0,0 +1,5 @@ >+TIMESTAMP = 1617138057 >+SHA256 (scheme-scsh-1144324_GH0.tar.gz) = bad330e11b1dc07635230efd2603b6f3b3102acd470be027b30a02de32c48d52 >+SIZE (scheme-scsh-1144324_GH0.tar.gz) = 227034 >+SHA256 (scheme-rx-d3231ad_GH0.tar.gz) = cca5135eab353d3afb9a553e634cf94b04452b5de78915bc1d40fa36e777d7ca >+SIZE (scheme-rx-d3231ad_GH0.tar.gz) = 46856 >diff --git a/lang/scsh/pkg-descr b/lang/scsh/pkg-descr >new file mode 100644 >index 000000000000..da9030ed55fe >--- /dev/null >+++ b/lang/scsh/pkg-descr >@@ -0,0 +1,22 @@ >+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. 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 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. >+ >+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-guide.txt. >+ >+WWW: http://www.scsh.net/ >diff --git a/lang/scsh/pkg-message b/lang/scsh/pkg-message >new file mode 100644 >index 000000000000..229ad6a1a8b4 >--- /dev/null >+++ b/lang/scsh/pkg-message >@@ -0,0 +1,7 @@ >+Differences between FreeBSD port and generic scsh release: >+---------------------------------------------------------- >+ >+1) Some basic description text files from the distribution base dir >+are copied to ${PREFIX}/share/doc/scshlib/doc >+ >+2) The port uses /var/tmp instead of /usr/tmp where possible. >diff --git a/lang/scsh/pkg-plist b/lang/scsh/pkg-plist >new file mode 100644 >index 000000000000..66dd7c854b67 >--- /dev/null >+++ b/lang/scsh/pkg-plist >@@ -0,0 +1,82 @@ >+bin/scsh >+lib/scsh-%%VERSION%%/scsh.image >+lib/scsh-%%VERSION%%/syscalls.so >+lib/scsh-%%VERSION%%/time-ticks-sec.so >+lib/scsh-%%VERSION%%/time.so >+lib/scsh-%%VERSION%%/tty-baud-rate-flags.so >+lib/scsh-%%VERSION%%/tty-control-chars-info.so >+lib/scsh-%%VERSION%%/tty-control-flags.so >+lib/scsh-%%VERSION%%/tty-input-flags.so >+lib/scsh-%%VERSION%%/tty-local-flags.so >+lib/scsh-%%VERSION%%/tty-output-flags.so >+lib/scsh-%%VERSION%%/tty-tcflow-flags.so >+lib/scsh-%%VERSION%%/tty-tcflush-flags.so >+lib/scsh-%%VERSION%%/tty-tcsetattr-flags.so >+lib/scsh-%%VERSION%%/tty.so >+%%DATADIR%%-%%VERSION%%/awk.scm >+%%DATADIR%%-%%VERSION%%/ccp-pack.scm >+%%DATADIR%%-%%VERSION%%/ccp.scm >+%%DATADIR%%-%%VERSION%%/char-package.scm >+%%DATADIR%%-%%VERSION%%/command-line.scm >+%%DATADIR%%-%%VERSION%%/condition-handler.scm >+%%DATADIR%%-%%VERSION%%/constance.scm >+%%DATADIR%%-%%VERSION%%/continuation.scm >+%%DATADIR%%-%%VERSION%%/db.scm >+%%DATADIR%%-%%VERSION%%/dbm.scm >+%%DATADIR%%-%%VERSION%%/directory.scm >+%%DATADIR%%-%%VERSION%%/dot-locking.scm >+%%DATADIR%%-%%VERSION%%/enumconst.scm >+%%DATADIR%%-%%VERSION%%/environment.scm >+%%DATADIR%%-%%VERSION%%/event.scm >+%%DATADIR%%-%%VERSION%%/fdports.scm >+%%DATADIR%%-%%VERSION%%/file-syscalls.scm >+%%DATADIR%%-%%VERSION%%/file.scm >+%%DATADIR%%-%%VERSION%%/fileinfo.scm >+%%DATADIR%%-%%VERSION%%/filesys.scm >+%%DATADIR%%-%%VERSION%%/fname-system.scm >+%%DATADIR%%-%%VERSION%%/fname.scm >+%%DATADIR%%-%%VERSION%%/fr.scm >+%%DATADIR%%-%%VERSION%%/functional-search-tree.scm >+%%DATADIR%%-%%VERSION%%/glob.scm >+%%DATADIR%%-%%VERSION%%/here.scm >+%%DATADIR%%-%%VERSION%%/let-opt-expanders.scm >+%%DATADIR%%-%%VERSION%%/let-opt.scm >+%%DATADIR%%-%%VERSION%%/lib-dirs.scm >+%%DATADIR%%-%%VERSION%%/libscsh.scm >+%%DATADIR%%-%%VERSION%%/low-interrupt.scm >+%%DATADIR%%-%%VERSION%%/md5.scm >+%%DATADIR%%-%%VERSION%%/meta-arg.scm >+%%DATADIR%%-%%VERSION%%/ndbm.scm >+%%DATADIR%%-%%VERSION%%/newports.scm >+%%DATADIR%%-%%VERSION%%/port-collect.scm >+%%DATADIR%%-%%VERSION%%/process-high-level.scm >+%%DATADIR%%-%%VERSION%%/process-state.scm >+%%DATADIR%%-%%VERSION%%/process.scm >+%%DATADIR%%-%%VERSION%%/procobj.scm >+%%DATADIR%%-%%VERSION%%/pty.scm >+%%DATADIR%%-%%VERSION%%/rdelim.scm >+%%DATADIR%%-%%VERSION%%/resource.scm >+%%DATADIR%%-%%VERSION%%/scsh-condition.scm >+%%DATADIR%%-%%VERSION%%/scsh-interfaces.scm >+%%DATADIR%%-%%VERSION%%/scsh-package.scm >+%%DATADIR%%-%%VERSION%%/scsh-read.scm >+%%DATADIR%%-%%VERSION%%/scsh-version.scm >+%%DATADIR%%-%%VERSION%%/signal.scm >+%%DATADIR%%-%%VERSION%%/startup.scm >+%%DATADIR%%-%%VERSION%%/stdio.scm >+%%DATADIR%%-%%VERSION%%/stringcoll.scm >+%%DATADIR%%-%%VERSION%%/syntax-helpers.scm >+%%DATADIR%%-%%VERSION%%/syntax.scm >+%%DATADIR%%-%%VERSION%%/syscall-support.scm >+%%DATADIR%%-%%VERSION%%/system.scm >+%%DATADIR%%-%%VERSION%%/temp-file.scm >+%%DATADIR%%-%%VERSION%%/thread-fluid.scm >+%%DATADIR%%-%%VERSION%%/threads.scm >+%%DATADIR%%-%%VERSION%%/time.scm >+%%DATADIR%%-%%VERSION%%/top.scm >+%%DATADIR%%-%%VERSION%%/tty-consts.scm >+%%DATADIR%%-%%VERSION%%/tty.scm >+%%DATADIR%%-%%VERSION%%/user-group.scm >+%%DATADIR%%-%%VERSION%%/utilities.scm >+%%DATADIR%%-%%VERSION%%/waitcodes.scm >+%%DATADIR%%-%%VERSION%%/weaktables.scm
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 254686
:
223738
| 223751