Ravenports generated: 22 Oct 2023 16:36
[ravenports.git] / bucket_22 / execline
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               execline
4 VERSION=                2.9.3.0
5 KEYWORDS=               lang
6 VARIANTS=               standard
7 SDESC[standard]=        Light and secure sh(1)-like scripting language
8 HOMEPAGE=               https://www.skarnet.org/software/execline/
9 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
10
11 DOWNLOAD_GROUPS=        main man
12 SITES[main]=            https://www.skarnet.org/software/execline/
13 SITES[man]=             GITHUB/flexibeast:execline-man-pages:v2.9.3.0.2
14 DISTFILE[1]=            execline-2.9.3.0.tar.gz:main
15 DISTFILE[2]=            generated:man
16 DF_INDEX=               1 2
17 SPKGS[standard]=        complete
18                         primary
19                         dev
20                         man
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILDRUN_DEPENDS=       skalibs:single:standard
26
27 USES=                   gmake
28
29 LICENSE=                ISCL:primary
30 LICENSE_FILE=           ISCL:{{WRKSRC}}/COPYING
31 LICENSE_SCHEME=         solo
32
33 FPC_EQUIVALENT=         lang/execline
34
35 MUST_CONFIGURE=         gnu
36 CONFIGURE_ARGS=         --prefix={{PREFIX}}
37                         --enable-shared
38                         --with-sysdeps={{PREFIX}}/lib/skalibs/sysdeps
39                         --with-lib={{PREFIX}}/lib/skalibs
40                         --with-dynlib={{PREFIX}}/lib
41                         --with-include={{PREFIX}}/include
42
43 PLIST_SUB=              SOVERSION=2.9.3.0
44                         SOMAJOR=2.9
45
46 post-patch:
47         ${REINPLACE_CMD} -e "s|usr|${STAGEDIR}${PREFIX}|" ${WRKDIR}/execline-man-pages-2.9.3.0.2/Makefile
48
49 post-install:
50         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
51         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libexecline.so.2.9.3.0
52
53 post-build:
54         (cd ${WRKDIR}/execline-man-pages-2.9.3.0.2 && \
55                 make install)
56
57 [FILE:522:descriptions/desc.primary]
58 Execline is a (non-interactive) scripting language, like sh(1) - but its 
59 syntax is quite different from a traditional shell syntax. The execlineb 
60 program is meant to be used as an interpreter for a text file; the other 
61 commands are essentially useful inside an execlineb script.
62
63 Execline is as powerful as a shell: it features conditional loops, 
64 getopt-style option handling, filename globbing, and more. Meanwhile, its 
65 syntax is far more logic and predictable than the shell's syntax, and has 
66 no security issues. 
67
68
69 [FILE:227:distinfo]
70 c8027fa70922d117cdee8cc20d277e38d03fd960e6d136d8cec32603d4ec238d       109536 execline-2.9.3.0.tar.gz
71 7a757cda929ed42e354e9bc6a7b29ee0bd1fcb45195066a7cbc3faf5dbff0e9e        39863 flexibeast-execline-man-pages-2.9.3.0.2.tar.gz
72
73
74 [FILE:561:manifests/plist.primary]
75 bin/
76  background
77  backtick
78  case
79  cd
80  define
81  dollarat
82  elgetopt
83  elgetpositionals
84  elglob
85  eltest
86  emptyenv
87  envfile
88  exec
89  execline-cd
90  execline-umask
91  execlineb
92  exit
93  export
94  fdblock
95  fdclose
96  fdmove
97  fdreserve
98  fdswap
99  forbacktickx
100  foreground
101  forstdin
102  forx
103  getcwd
104  getpid
105  heredoc
106  homeof
107  if
108  ifelse
109  ifte
110  ifthenelse
111  importas
112  loopwhilex
113  multidefine
114  multisubstitute
115  pipeline
116  piperw
117  posix-cd
118  posix-umask
119  redirfd
120  runblock
121  shift
122  trap
123  tryexec
124  umask
125  unexport
126  wait
127  withstdinas
128 lib/
129  libexecline.so.%%SOMAJOR%%
130  libexecline.so.%%SOVERSION%%
131
132
133 [FILE:86:manifests/plist.dev]
134 include/execline/
135  config.h
136  execline.h
137 lib/libexecline.so
138 lib/execline/libexecline.a
139
140
141 [FILE:992:manifests/plist.man]
142 share/man/man1/
143  background.1.gz
144  backtick.1.gz
145  case.1.gz
146  define.1.gz
147  dollarat.1.gz
148  elgetopt.1.gz
149  elgetpositionals.1.gz
150  elglob.1.gz
151  eltest.1.gz
152  emptyenv.1.gz
153  envfile.1.gz
154  exec.1.gz
155  execline-cd.1.gz
156  execline-shell.1.gz
157  execline-startup.1.gz
158  execline-umask.1.gz
159  execline.1.gz
160  execlineb.1.gz
161  exit.1.gz
162  export.1.gz
163  fdblock.1.gz
164  fdclose.1.gz
165  fdmove.1.gz
166  fdreserve.1.gz
167  fdswap.1.gz
168  forbacktickx.1.gz
169  foreground.1.gz
170  forstdin.1.gz
171  forx.1.gz
172  getcwd.1.gz
173  getpid.1.gz
174  heredoc.1.gz
175  homeof.1.gz
176  if.1.gz
177  ifelse.1.gz
178  ifte.1.gz
179  ifthenelse.1.gz
180  importas.1.gz
181  loopwhilex.1.gz
182  multidefine.1.gz
183  multisubstitute.1.gz
184  pipeline.1.gz
185  piperw.1.gz
186  posix-cd.1.gz
187  posix-umask.1.gz
188  redirfd.1.gz
189  runblock.1.gz
190  shift.1.gz
191  trap.1.gz
192  tryexec.1.gz
193  unexport.1.gz
194  wait.1.gz
195  withstdinas.1.gz
196 share/man/man7/
197  execline-block.7.gz
198  execline-components.7.gz
199  execline-exitcodes.7.gz
200  execline-grammar.7.gz
201  execline-pushenv.7.gz
202  execline-substitute.7.gz
203  execline-transform.7.gz
204