Lua Bindings for POSIX. Implement some POSIX functions who are not standard in Lua (setenv and others). Reproducible: Always
Created attachment 275385 [details] luaposix-5.1.11.ebuild
Version 31 was released in the meantime. Also note the NEWS for v29: ** luaposix is compatible with Lua 5.1, Lua 5.2 and luajit 2.0, so the 5.1 prefix to the release version has become an anachronism and has been dropped from this release onwards.
P.S: The project homepage has also changed: https://github.com/luaposix/luaposix
Created attachment 362762 [details] luaposix-31.ebuild This is an ebuild that builds the latest version successfully. But be warned: The buildsystem is weird and downloads additional repositories via git during bootstrap. It also ignores or automagically enables the --with-ncurses{,w} configure flags. I did not invest any time to fix these issues.
Created attachment 376924 [details] luaposix-31.ebuild Based on live ebuild from lua-overlay.
Created attachment 378146 [details] dev-lua/luaposix-9999.ebuild Merged my previous ebuild with that from attachment #376924 [details] / comment #5
Please add Blocks+=358969
Created attachment 391932 [details] dev-lua/luaposix-33.0.0.ebuild Version 33.0.0 was released in the meantime (please update the Summary). Attached is an ebuild that successfully builds. Features of the new ebuild: * Works with version 33.0.0 * Builds using Slingshot * Can run tests (but some fail) * Dual live/stable ebuild It requires several additional ebuilds to be added to the tree.
Created attachment 391934 [details] metadata.xml
Created attachment 391958 [details] luaposix-33.0.0.ebuild Dependency fix.
Created attachment 394484 [details] dev-lua/luaposix-33.2.1.ebuild Version bump Lua 5.3 is now supported.
(In reply to Dennis Schridde from comment #11) > Created attachment 394484 [details] > dev-lua/luaposix-33.2.1.ebuild Version is now 33.3.1, renaming is sufficient.
Created attachment 404508 [details] luaposix-33.3.1.ebuild (In reply to Dennis Schridde from comment #12) > (In reply to Dennis Schridde from comment #11) > > Created attachment 394484 [details] > > dev-lua/luaposix-33.2.1.ebuild > > Version is now 33.3.1, renaming is sufficient. … is NOT sufficient. Minor details in the directory layout changed. Attached ebuild addresses this.
There is a commit in slingshot that includes files from gnulib for dependent packages[1]. Unfortunately a release has not been tagged since that commit. I have an ebuild in the junkdrawer overlay that includes this patch and an ebuild for luaposix that will use those installed files rather than gnulib. [1] b74b3a36825ccece31786c45a4e16b32fd58aa0
https://packages.gentoo.org/packages/dev-lua/luaposix https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7545975653cd9f278a99e4b6843c193187d94150