# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="5" inherit qt4-r2 git-2 DESCRIPTION="LiteIDE is a simple, open source, cross-platform Go IDE." HOMEPAGE="http://code.google.com/p/liteide" EGIT_REPO_URI="https://github.com/visualfc/liteide.git" LICENSE="LGPL-2.1" KEYWORDS="" SLOT="0" IUSE="ordered release static shared" DEPEND="dev-lang/go" RDEPEND="${DEPEND}" S="${WORKDIR}"/"${PN}"-"${PV}"/ src_prepare() { qt4-r2_src_prepare } src_configure() { local conf_release local conf_ordered if use ordered; then conf_ordered="CONFIG+=ordered" conf_release="" else conf_release="CONFIG+=release" conf_ordered="" fi cd "${S}"/liteidex/ || die eqmake4 "${S}"/liteidex/liteidex.pro "PREFIX=${EPREFIX}/usr" "LIBDIR=/usr/$(get_libdir)" ${conf_release} ${conf_ordered} } src_install() { cd "${S}"/liteidex/ || die qt4-r2_src_install DESTDIR="${D}"opt/${PN}/ INSTALL_ROOT="${D}"opt/${PN}/ || die export GOPATH=$(pwd) # Go Tools go install -ldflags "-s" -v tools/goastview go install -ldflags "-s" -v tools/godocview go install -ldflags "-s" -v tools/goexec go install -ldflags "-s" -v tools/goapi # Licence & Readme dodoc LICENSE.LGPL LGPL_EXCEPTION.TXT ../README.md # Binaries insinto /opt/${PN}/bin doins "${S}"/liteidex/${PN}/bin/* doins "${S}"/liteidex/bin/* # Plugins insinto /opt/${PN}/lib/${PN}/plugins/ doins "${S}"/liteidex/${PN}/lib/${PN}/plugins/*.so # Documentation insinto /opt/${PN}/share/${PN}/ doins -r "${S}"/liteidex/deploy/* doins -r "${S}"/liteidex/os_deploy/* if use shared ; then DEPEND="${DEPEND} dev-qt/qtgui:4 dev-qt/qtdbus:4 dev-qt/qtwebkit:4" #dosyms on all QT libs fi # QT Libraries if use static ; then addread /usr/$(get_libdir)/qt4/ insinto /opt/${PN}/lib/${PN} doins /usr/$(get_libdir)/qt4/libQtCore.so* doins /usr/$(get_libdir)/qt4/libQtXml.so* doins /usr/$(get_libdir)/qt4/libQtNetwork.so* doins /usr/$(get_libdir)/qt4/libQtGui.so* doins /usr/$(get_libdir)/qt4/libQtDBus.so* doins /usr/$(get_libdir)/qt4/libQtWebKit.so* fi fperms +x /opt/${PN}/bin/${PN} fperms u+x /opt/${PN}/bin/goapi fperms u+x /opt/${PN}/bin/godocview fperms u+x /opt/${PN}/bin/goexec dodir /usr/bin dosym /opt/${PN}/bin/${PN} /usr/bin/${PN} }