# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=4 inherit toolchain-funcs IUSE="luajit pax_kernel vim-syntax" if [[ ${PV} == *9999* ]]; then inherit git-2 EGIT_REPO_URI="git://github.com/mason-larobina/${PN}.git https://github.com/mason-larobina/${PN}.git" EGIT_BRANCH="develop" KEYWORDS="" SRC_URI="" else inherit vcs-snapshot MY_PV="${PV/_p/-r}" KEYWORDS="~amd64 ~x86" SRC_URI="https://github.com/mason-larobina/${PN}/tarball/${MY_PV} -> ${P}.tar.gz" fi DESCRIPTION="fast, small, webkit-gtk based micro-browser extensible by lua" HOMEPAGE="https://mason-larobina.github.com/luakit/" LICENSE="GPL-3" SLOT="0" COMMON_DEPEND=" luajit? ( dev-lang/luajit:2 ) !luajit? ( >=dev-lang/lua-5.1 ) dev-db/sqlite:3 dev-libs/glib:2 dev-libs/libunique:1 net-libs/libsoup:2.4 net-libs/webkit-gtk:2 x11-libs/gtk+:2 " DEPEND=" virtual/pkgconfig sys-apps/help2man pax_kernel? ( sys-apps/elfix ) ${COMMON_DEPEND} " RDEPEND=" ${COMMON_DEPEND} dev-lua/luafilesystem vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) " src_prepare() { sed -i -e "/^CFLAGS/s/-ggdb//" config.mk || die # bug 385471 use pax_kernel && sed "s,@\$(CC) -o \$@ \$(OBJS) \$(LDFLAGS),@\$(CC) \ -o \$@ \$(OBJS) \$(LDFLAGS)\n\tpaxmark.sh -m luakit,g" -i Makefile } src_compile() { myconf="PREFIX=/usr DEVELOPMENT_PATHS=0" if use luajit; then myconf+=" USE_LUAJIT=1" else myconf+=" USE_LUAJIT=0" fi if [[ ${PV} != *9999* ]]; then myconf+=" VERSION=${PV}" fi tc-export CC emake ${myconf} } src_install() { emake PREFIX="/usr" DESTDIR="${D}" DOCDIR="${D}/usr/share/doc/${PF}" install if use vim-syntax; then local t for t in $(ls "${S}"/extras/vim/); do insinto /usr/share/vim/vimfiles/"${t}" doins "${S}"/extras/vim/"${t}"/luakit.vim done fi }