Initial import of execline, packaged in wip by cfkoch@edgebsd.org.

execline is a (non-interactive) scripting language, like sh, but its syntax
is quite different from a traditional shell syntax. The execlineb program
is meant to be used as an interpreter for a text file; the other commands
are essentially useful inside an execlineb script.
This commit is contained in:
schmonz 2020-11-19 19:23:39 +00:00
parent 32effc9ad2
commit 6ee645c5d2
5 changed files with 97 additions and 0 deletions

4
lang/execline/DESCR Normal file
View file

@ -0,0 +1,4 @@
execline is a (non-interactive) scripting language, like sh, but its syntax
is quite different from a traditional shell syntax. The execlineb program
is meant to be used as an interpreter for a text file; the other commands
are essentially useful inside an execlineb script.

20
lang/execline/Makefile Normal file
View file

@ -0,0 +1,20 @@
# $NetBSD: Makefile,v 1.1 2020/11/19 19:23:39 schmonz Exp $
DISTNAME= execline-2.6.1.1
CATEGORIES= lang shells
MASTER_SITES= ${HOMEPAGE}
MAINTAINER= cfkoch@edgebsd.org
HOMEPAGE= https://skarnet.org/software/execline/
COMMENT= The execline scripting language
LICENSE= isc
USE_TOOLS+= gmake
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --with-sysdeps=${PREFIX}/lib/skalibs/sysdeps
CONFIGURE_ARGS+= --with-lib=${PREFIX}/lib/skalibs
CONFIGURE_ARGS+= --with-include=${PREFIX}/include
.include "../../devel/skalibs/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

54
lang/execline/PLIST Normal file
View file

@ -0,0 +1,54 @@
@comment $NetBSD: PLIST,v 1.1 2020/11/19 19:23:39 schmonz Exp $
bin/background
bin/backtick
bin/cd
bin/define
bin/dollarat
bin/elgetopt
bin/elgetpositionals
bin/elglob
bin/emptyenv
bin/envfile
bin/exec
bin/execline-cd
bin/execline-umask
bin/execlineb
bin/exit
bin/export
bin/fdblock
bin/fdclose
bin/fdmove
bin/fdreserve
bin/fdswap
bin/forbacktickx
bin/foreground
bin/forstdin
bin/forx
bin/getcwd
bin/getpid
bin/heredoc
bin/homeof
bin/if
bin/ifelse
bin/ifte
bin/ifthenelse
bin/importas
bin/loopwhilex
bin/multidefine
bin/multisubstitute
bin/pipeline
bin/piperw
bin/posix-cd
bin/posix-umask
bin/redirfd
bin/runblock
bin/shift
bin/trap
bin/tryexec
bin/umask
bin/unexport
bin/wait
bin/withstdinas
include/execline/config.h
include/execline/execline.h
lib/execline/libexecline.a

View file

@ -0,0 +1,13 @@
# $NetBSD: buildlink3.mk,v 1.1 2020/11/19 19:23:39 schmonz Exp $
BUILDLINK_TREE+= execline
.if !defined(EXECLINE_BUILDLINK3_MK)
EXECLINE_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.execline+= execline>=2.2.0.0
BUILDLINK_PKGSRCDIR.execline?= ../../lang/execline
BUILDLINK_DEPMETHOD.execline?= build
.endif # EXECLINE_BUILDLINK3_MK
BUILDLINK_TREE+= -execline

6
lang/execline/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1 2020/11/19 19:23:39 schmonz Exp $
SHA1 (execline-2.6.1.1.tar.gz) = 589f3b763a5841389c970275801cd7ff9a44cad4
RMD160 (execline-2.6.1.1.tar.gz) = 420355eadf71d74604331d8bb3170abaf6f7b758
SHA512 (execline-2.6.1.1.tar.gz) = 5826abb407742ad8a2cd48c09b966827d129dda420db07c893cd7a27e806441d7b117a0c61fdc0222e527aada976da26e4779a4896fc084cdf6efa8294ffac5b
Size (execline-2.6.1.1.tar.gz) = 92495 bytes