Ravenports generated: 14 Jan 2024 04:52
[ravenports.git] / bucket_DB / lua-posix
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               lua-posix
4 VERSION=                36.2.1
5 KEYWORDS=               devel
6 VARIANTS=               lua52 lua53 lua54
7 SDESC[lua52]=           POSIX API bindings for Lua 5.2
8 SDESC[lua53]=           POSIX API bindings for Lua 5.3
9 SDESC[lua54]=           POSIX API bindings for Lua 5.4
10 HOMEPAGE=               https://github.com/luaposix/luaposix
11 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
12
13 DOWNLOAD_GROUPS=        main
14 SITES[main]=            GITHUB/luaposix:luaposix:v36.2.1
15 DISTFILE[1]=            generated:main
16 DF_INDEX=               1
17 SPKGS[lua52]=           single
18 SPKGS[lua53]=           single
19 SPKGS[lua54]=           single
20
21 OPTIONS_AVAILABLE=      LUA52 LUA53 LUA54
22 OPTIONS_STANDARD=       none
23 VOPTS[lua52]=           LUA52=ON LUA53=OFF LUA54=OFF
24 VOPTS[lua53]=           LUA52=OFF LUA53=ON LUA54=OFF
25 VOPTS[lua54]=           LUA52=OFF LUA53=OFF LUA54=ON
26
27 USES=                   shebangfix
28
29 LICENSE=                MIT:single
30 LICENSE_FILE=           MIT:{{WRKSRC}}/LICENSE
31 LICENSE_SCHEME=         solo
32
33 FPC_EQUIVALENT=         devel/lua-posix
34 SHEBANG_FILES=          build-aux/luke
35
36 VAR_OPSYS[dragonfly]=   CFLAGS=-D__BSD_VISIBLE=1
37 VAR_OPSYS[midnightbsd]= CFLAGS=-D__BSD_VISIBLE=1
38
39 [LUA52].DESCRIPTION=                    Build with Lua 5.2
40 [LUA52].RUN_DEPENDS_ON=                 lua-stdlib-normalize:single:lua52
41 [LUA52].USES_ON=                        lua:5.2,tools
42
43 [LUA53].DESCRIPTION=                    Build with Lua 5.3
44 [LUA53].RUN_DEPENDS_ON=                 lua-stdlib-normalize:single:lua53
45 [LUA53].USES_ON=                        lua:5.3,tools
46
47 [LUA54].DESCRIPTION=                    Build with Lua 5.4
48 [LUA54].RUN_DEPENDS_ON=                 lua-stdlib-normalize:single:lua54
49 [LUA54].USES_ON=                        lua:5.4,tools
50
51 do-build:
52         cd ${WRKSRC} && build-aux/luke all \
53                 CFLAGS="${CFLAGS}" \
54                 LUA="${LOCALBASE}/bin/${LUA_CMD}" \
55                 LUA_INCDIR="${LUA_INCDIR}" \
56                 PREFIX="${PREFIX}" \
57                 version="36.2.1"
58
59 post-install:
60         ${FIND} ${STAGEDIR}${LUA_MODLIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
61
62 do-install:
63         cd ${WRKSRC} && build-aux/luke install \
64                 INST_LIBDIR="${STAGEDIR}${LUA_MODLIBDIR}" \
65                 INST_LUADIR="${STAGEDIR}${LUA_MODSHAREDIR}"
66
67 [FILE:231:descriptions/desc.single]
68 POSIX binding for Lua and LuaJIT. It simply binds to C APIs on the 
69 underlying OS and thus won't work on non-POSIX systems. It does however 
70 try to detect the level of POSIX conformance of the OS and binds only to 
71 available APIs.
72
73
74 [FILE:110:distinfo]
75 44e5087cd3c47058f9934b90c0017e4cf870b71619f99707dd433074622debb1       188010 luaposix-luaposix-36.2.1.tar.gz
76
77
78 [FILE:476:manifests/plist.single]
79 %%LUA_MODLIBDIR%%/posix/
80  ctype.so
81  dirent.so
82  errno.so
83  fcntl.so
84  fnmatch.so
85  glob.so
86  grp.so
87  libgen.so
88  poll.so
89  pwd.so
90  sched.so
91  signal.so
92  stdio.so
93  stdlib.so
94  syslog.so
95  termio.so
96  time.so
97  unistd.so
98  utime.so
99 %%LUA_MODLIBDIR%%/posix/sys/
100  msg.so
101  resource.so
102  socket.so
103  stat.so
104  statvfs.so
105  time.so
106  times.so
107  utsname.so
108  wait.so
109 share/lua/%%LUA_VER%%/posix/
110  _base.lua
111  _bitwise.lua
112  _strict.lua
113  compat.lua
114  deprecated.lua
115  init.lua
116  sys.lua
117  util.lua
118  version.lua
119