--- /usr/portage/dev-lang/lua/lua-5.1.5-r100.ebuild 2014-06-18 21:31:11.000000000 +0200 +++ dev-lang/lua/lua-5.1.5-r666.ebuild 2015-02-11 23:19:34.108020926 +0100 @@ -16,7 +16,7 @@ IUSE="+deprecated emacs readline static" RDEPEND="readline? ( >=sys-libs/readline-6.2_p5-r1[${MULTILIB_USEDEP}] ) - app-admin/eselect-lua + !crosshosted? ( app-admin/eselect-lua ) !dev-lang/lua:0" DEPEND="${RDEPEND} sys-devel/libtool" @@ -70,7 +70,7 @@ sed -i \ -e 's:/usr/local:'${EPREFIX}'/usr:' \ -e "s:\([/\"]\)\:\1$(get_libdir):g" \ - etc/lua.pc src/luaconf.h || die + src/luaconf.h || die } multilib_src_compile() { @@ -101,8 +101,17 @@ emake INSTALL_TOP="${ED}/usr" INSTALL_LIB="${ED}/usr/$(get_libdir)" \ V=${SLOT} gentoo_install - insinto /usr/$(get_libdir)/pkgconfig - newins etc/lua.pc lua${SLOT}.pc + # We want packages to find our things... + local PATCH_PV=$(get_version_component_range 1-2) + cp "${FILESDIR}/luav.pc" "${WORKDIR}/lua.pc" + sed -i \ + -e "s:^V=.*:V= ${PATCH_PV}:" \ + -e "s:^R=.*:R= ${PV}:" \ + -e "s:/,lib,:/$(get_libdir):g" \ + "${WORKDIR}/lua.pc" + + insinto "/usr/$(get_libdir)/pkgconfig" + newins "${WORKDIR}/lua.pc" "lua${SLOT}.pc" } multilib_src_install_all() {