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