--- /var/repos/gentoo/net-analyzer/rrdtool/rrdtool-1.4.8-r1.ebuild 2014-05-20 13:01:00.000000000 +0700 +++ rrdtool-1.4.8-r1.ebuild 2014-06-08 19:15:14.829816875 +0700 @@ -7,7 +7,7 @@ DISTUTILS_OPTIONAL="true" GENTOO_DEPEND_ON_PERL="no" PYTHON_COMPAT=( python2_7 ) -inherit eutils distutils-r1 flag-o-matic multilib perl-module autotools +inherit eutils distutils-r1 flag-o-matic multilib perl-module autotools toolchain-funcs DESCRIPTION="A system to store and display time-series data" HOMEPAGE="http://oss.oetiker.ch/rrdtool/" @@ -16,7 +16,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~x86-macos ~x86-solaris" -IUSE="dbi doc +graph lua perl python ruby rrdcgi static-libs tcl tcpd" +IUSE="dbi doc +graph lua luajit perl python ruby rrdcgi static-libs tcl tcpd" PDEPEND=" ruby? ( ~dev-ruby/rrdtool-bindings-${PV} ) @@ -31,7 +31,10 @@ >=x11-libs/cairo-1.10.2[svg,static-libs(+)?] >=x11-libs/pango-1.28 ) - lua? ( dev-lang/lua[deprecated] ) + lua? ( + !luajit? ( dev-lang/lua[deprecated] ) + luajit? ( dev-lang/luajit:2 ) + ) perl? ( dev-lang/perl ) python? ( ${PYTHON_DEPS} ) tcl? ( dev-lang/tcl ) @@ -108,7 +111,15 @@ } src_compile() { - default + local lua="lua"; + use luajit && lua="luajit"; + emake \ + LUA_INSTALL_CMOD="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})" \ + LUA_INSTALL_LMOD="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD ${lua})" \ + LUA="/usr/bin/${lua}" \ + LUA_LFLAGS="$($(tc-getPKG_CONFIG) --libs ${lua})" \ + LUA_CFLAGS="$($(tc-getPKG_CONFIG) --cflags ${lua})" \ + || die "make install failed" use python && distutils-r1_src_compile }