Ravenports generated: 08 Feb 2023 00:14
[ravenports.git] / bucket_8E / lua-lgi
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               lua-lgi
4 VERSION=                0.9.2
5 KEYWORDS=               devel
6 VARIANTS=               lua52 lua53
7 SDESC[lua52]=           Bindings using gobject-introspection for Lua 5.2
8 SDESC[lua53]=           Bindings using gobject-introspection for Lua 5.3
9 HOMEPAGE=               https://github.com/pavouk/lgi
10 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/pavouk:lgi:0.9.2
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[lua52]=           single
17 SPKGS[lua53]=           single
18
19 OPTIONS_AVAILABLE=      LUA52 LUA53
20 OPTIONS_STANDARD=       none
21 VOPTS[lua52]=           LUA52=ON LUA53=OFF
22 VOPTS[lua53]=           LUA52=OFF LUA53=ON
23
24 BUILD_DEPENDS=          glib:dev:standard
25 BUILDRUN_DEPENDS=       gobject-introspection:single:standard
26                         libffi:single:standard
27
28 USES=                   gmake pkgconfig gettext
29
30 FPC_EQUIVALENT=         devel/lua-lgi
31
32 MAKE_ARGS=              PREFIX="{{PREFIX}}"
33                         LUA_LIBDIR="{{LUA_MODLIBDIR}}"
34                         LUA_INCDIR="{{LUA_INCDIR}}"
35                         LUA_VERSION="{{LUA_VER}}"
36                         CORE="corelgilua{{LUA_VER_STR}}.so"
37                         LUA="{{LUA_CMD}}"
38 MAKE_ENV=               LUA_CFLAGS="-I{{LUA_INCDIR}}"
39
40 [LUA52].DESCRIPTION=                    Build with Lua 5.2
41 [LUA52].USES_ON=                        lua:5.2
42
43 [LUA53].DESCRIPTION=                    Build with Lua 5.3
44 [LUA53].USES_ON=                        lua:5.3
45
46 post-patch:
47         ${REINPLACE_CMD} -e 's/51/${LUA_VER_STR}/g' \
48                 ${WRKSRC}/lgi/core.c ${WRKSRC}/lgi/core.lua
49
50 post-install:
51         ${STRIP_CMD} ${STAGEDIR}${LUA_MODLIBDIR}/lgi/*.so
52
53 [FILE:291:descriptions/desc.single]
54 LGI is gobject-introspection based dynamic Lua binding to GObject based 
55 libraries. It allows using GObject-based libraries directly from Lua.
56
57 LGI is tested and compatible with standard Lua 5.1, Lua 5.2, Lua 5.3 and 
58 LuaJIT2. Compatibility with other Lua implementations is not tested yet.
59
60
61 [FILE:102:distinfo]
62 cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f       291463 pavouk-lgi-0.9.2.tar.gz
63
64
65 [FILE:569:manifests/plist.single]
66 %%LUA_MODLIBDIR%%/lgi/corelgilua%%LUA_VER_STR%%.so
67 %%LUA_MODSHAREDIR%%/lgi.lua
68 %%LUA_MODSHAREDIR%%/lgi/
69  class.lua
70  component.lua
71  core.lua
72  enum.lua
73  ffi.lua
74  init.lua
75  log.lua
76  namespace.lua
77  package.lua
78  record.lua
79  version.lua
80 %%LUA_MODSHAREDIR%%/lgi/override/
81  Clutter.lua
82  GLib-Bytes.lua
83  GLib-Error.lua
84  GLib-Markup.lua
85  GLib-Source.lua
86  GLib-Timer.lua
87  GLib-Variant.lua
88  GLib.lua
89  GObject-Closure.lua
90  GObject-Object.lua
91  GObject-Type.lua
92  GObject-Value.lua
93  Gdk.lua
94  Gio-DBus.lua
95  Gio.lua
96  GooCanvas.lua
97  Gst.lua
98  Gtk.lua
99  Pango.lua
100  PangoCairo.lua
101  cairo.lua
102