Ravenports generated: 16 Apr 2024 22:24
[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                         libffi:dev:standard
26 BUILDRUN_DEPENDS=       libffi:primary:standard
27 RUN_DEPENDS=            gobject-introspection:primary:standard
28
29 USES=                   gmake pkgconfig gettext
30 GNOME_COMPONENTS=       introspection
31
32 FPC_EQUIVALENT=         devel/lua-lgi
33
34 MAKE_ARGS=              PREFIX="{{PREFIX}}"
35                         LUA_LIBDIR="{{LUA_MODLIBDIR}}"
36                         LUA_INCDIR="{{LUA_INCDIR}}"
37                         LUA_VERSION="{{LUA_VER}}"
38                         CORE="corelgilua{{LUA_VER_STR}}.so"
39                         LUA="{{LUA_CMD}}"
40 MAKE_ENV=               LUA_CFLAGS="-I{{LUA_INCDIR}}"
41
42 [LUA52].DESCRIPTION=                    Build with Lua 5.2
43 [LUA52].USES_ON=                        lua:5.2
44
45 [LUA53].DESCRIPTION=                    Build with Lua 5.3
46 [LUA53].USES_ON=                        lua:5.3
47
48 post-patch:
49         ${REINPLACE_CMD} -e 's/51/${LUA_VER_STR}/g' \
50                 ${WRKSRC}/lgi/core.c ${WRKSRC}/lgi/core.lua
51
52 post-install:
53         ${STRIP_CMD} ${STAGEDIR}${LUA_MODLIBDIR}/lgi/*.so
54
55 [FILE:291:descriptions/desc.single]
56 LGI is gobject-introspection based dynamic Lua binding to GObject based 
57 libraries. It allows using GObject-based libraries directly from Lua.
58
59 LGI is tested and compatible with standard Lua 5.1, Lua 5.2, Lua 5.3 and 
60 LuaJIT2. Compatibility with other Lua implementations is not tested yet.
61
62
63 [FILE:102:distinfo]
64 cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f       291463 pavouk-lgi-0.9.2.tar.gz
65
66
67 [FILE:569:manifests/plist.single]
68 %%LUA_MODLIBDIR%%/lgi/corelgilua%%LUA_VER_STR%%.so
69 %%LUA_MODSHAREDIR%%/lgi.lua
70 %%LUA_MODSHAREDIR%%/lgi/
71  class.lua
72  component.lua
73  core.lua
74  enum.lua
75  ffi.lua
76  init.lua
77  log.lua
78  namespace.lua
79  package.lua
80  record.lua
81  version.lua
82 %%LUA_MODSHAREDIR%%/lgi/override/
83  Clutter.lua
84  GLib-Bytes.lua
85  GLib-Error.lua
86  GLib-Markup.lua
87  GLib-Source.lua
88  GLib-Timer.lua
89  GLib-Variant.lua
90  GLib.lua
91  GObject-Closure.lua
92  GObject-Object.lua
93  GObject-Type.lua
94  GObject-Value.lua
95  Gdk.lua
96  Gio-DBus.lua
97  Gio.lua
98  GooCanvas.lua
99  Gst.lua
100  Gtk.lua
101  Pango.lua
102  PangoCairo.lua
103  cairo.lua
104