commit: 94977099663fc0279c8b214fb7f8b9293098b8b1 Author: Vadim A. Misbakh-Soloviov <git <AT> mva <DOT> name> AuthorDate: Sat Feb 17 03:26:28 2018 +0000 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name> CommitDate: Sat Feb 17 03:26:28 2018 +0000 URL: https://gitweb.gentoo.org/proj/lua.git/commit/?id=94977099
lyaml: fixed (thanks @gvvaughan for describing the buildsystem specialities, and sorry for prev. commit msg); Although, specl buildprocess is still broken anyway (but with another reason this time) dev-lua/lyaml/files/Makefile | 13 ++++++++++++- dev-lua/lyaml/lyaml-9999.ebuild | 10 ++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/dev-lua/lyaml/files/Makefile b/dev-lua/lyaml/files/Makefile index 3667fe6..6be8e46 100644 --- a/dev-lua/lyaml/files/Makefile +++ b/dev-lua/lyaml/files/Makefile @@ -1,4 +1,15 @@ +CC ?= cc +package ?= "lyaml" +version ?= "git:HEAD" +DEBUG ?= NDEBUG +LUA_INCDIR ?= /usr/include/lua5.1 +CF ?= -fPIC -O2 -DPACKAGE='"$(package)"' -D$(DEBUG) -DVERSION='"$(version)"' -Iext/include -I/usr/include -I$(LUA_INCDIR) $(CFLAGS) +LF ?= -shared -L/usr/lib64 -L/usr/lib32 -L/usr/libx32 -L/usr/lib -lyaml $(LDFLAGS) + +SOURCES = ext/yaml/yaml.c ext/yaml/emitter.c ext/yaml/parser.c ext/yaml/scanner.c +SONAME = yaml.so + all: - $(LUA) build-aux/luke package=$(package) version=$(version) LUA_INCDIR="$(LUA_INCDIR)" LYAML_DIR="$(LYAML_DIR)" + $(CC) $(CF) $(SOURCES) $(LF) -o $(SONAME) doc: ldoc -c build-aux/config.ld.in . diff --git a/dev-lua/lyaml/lyaml-9999.ebuild b/dev-lua/lyaml/lyaml-9999.ebuild index 1a35f58..5cc85c9 100644 --- a/dev-lua/lyaml/lyaml-9999.ebuild +++ b/dev-lua/lyaml/lyaml-9999.ebuild @@ -6,7 +6,7 @@ EAPI=6 VCS="git" GITHUB_A="gvvaughan" -inherit autotools lua +inherit lua DESCRIPTION="LibYAML binding for Lua." HOMEPAGE="https://github.com/gvvaughan/lyaml" @@ -35,11 +35,6 @@ all_lua_prepare() { -e '/^dir/s@../doc@../html@' \ -i build-aux/config.ld.in - sed -r \ - -e '/^ldocs/d' \ - -e '/^external_dependencies/,/\}/s@checksymbol[^ ]*@@' \ - -i lukefile - cp "${FILESDIR}"/Makefile "${S}" lua_default @@ -54,12 +49,11 @@ each_lua_configure() { package="${PN}" version="${ver}" LUA_INCDIR="$(lua_get_incdir)" - LYAML_DIR="${EROOT}usr" ) lua_default } each_lua_install() { dolua lib/"${PN}" - dolua linux/"${PN:1}".so + dolua "${PN:1}".so }