commit: fb530d7d6273cc38b4aea16c9fa697f2ce528909 Author: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name> AuthorDate: Mon Nov 3 18:32:00 2014 +0000 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name> CommitDate: Mon Nov 3 18:32:00 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/lua.git;a=commit;h=fb530d7d
[dev-lua/cmsgpack] luajit support Signed-off-by: Vadim A. Misbakh-Soloviov <mva <AT> mva.name> --- dev-lua/cmsgpack/cmsgpack-9999.ebuild | 36 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/dev-lua/cmsgpack/cmsgpack-9999.ebuild b/dev-lua/cmsgpack/cmsgpack-9999.ebuild index 1ba7e65..a1fc2a1 100644 --- a/dev-lua/cmsgpack/cmsgpack-9999.ebuild +++ b/dev-lua/cmsgpack/cmsgpack-9999.ebuild @@ -4,35 +4,29 @@ EAPI=5 -inherit toolchain-funcs +inherit toolchain-funcs git-r3 DESCRIPTION="A self contained Lua MessagePack C implementation" HOMEPAGE="https://github.com/antirez/lua-cmsgpack" MY_PN="lua_${PN}" +EGIT_REPO_URI="https://github.com/antirez/lua-cmsgpack" +KEYWORDS="" +DOCS=( README.md ) + LICENSE="BSD-2" SLOT="0" -IUSE="test" - -RDEPEND=">=dev-lang/lua-5.1" -DEPEND="${RDEPEND} - dev-libs/msgpack" - -if [ "${PV}" = "9999" ]; then - EGIT_REPO_URI="git://github.com/antirez/lua-cmsgpack.git" - inherit git-r3 - KEYWORDS="" - DOCS=( README.md ) -else - SRC_URI="https://github.com/antirez/lua-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - inherit vcs-snapshot - KEYWORDS="~amd64" - DOCS=( README ) +IUSE="luajit test" -fi +RDEPEND=" + luajit? ( dev-lang/luajit:2 ) + !luajit? ( >=dev-lang/lua-5.1 ) +" +DEPEND="${RDEPEND}" src_compile() { + use luajit && CFLAGS="${CFLAGS} -I$($(tc-getPKG_CONFIG) --variable includedir luajit)" $(tc-getCC) -fPIC ${CFLAGS} -c -o ${MY_PN}.o ${MY_PN}.c || die $(tc-getCC) ${LDFLAGS} -shared -o ${PN}.so ${MY_PN}.o || die } @@ -42,7 +36,9 @@ src_test() { } src_install() { + local lua=lua + use luajit && lua=luajit default - insinto $($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua) - doins ${PN}.so + insinto "$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})" + doins "${PN}".so }
