# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils qt4 subversion DESCRIPTION="Yzis - VI-like editor" HOMEPAGE="http://www.yzis.org" ESVN_REPO_URI="svn://svn.freenux.org/yzis/trunk" ESVN_PROJECT="yzis" ESVN_OPTIONS="-r{${PV##*_pre}}" LICENSE="LGPL-2 GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="debug qt ncurses" RDEPEND=" $(qt4_min_version 4.2) sys-devel/gettext =dev-lang/lua-5* sys-apps/file ncurses? ( >=sys-libs/ncurses-5.4 ) " DEPEND="${RDEPEND} >=dev-util/cmake-2.4.1 " pkg_setup() { #yzis needs ncurses with wide-char-support use ncurses && if ! built_with_use ncurses unicode ; then eerror "You are trying to compile yzis with the \"ncurses\" USE flag enabled." eerror "However, $(best_version ncurses) was compiled with \"unicode\" disabled." eerror eerror "You must either disable this use flag, or recompile" eerror "$(best_version ncurses) with \"unicode\" enabled." die "ncurses not built with unicode" fi } BUILDDIR="${WORKDIR}/../work-build" src_compile() { mkdir -p ${BUILDDIR} cd ${BUILDDIR} opts="-DCMAKE_INSTALL_PREFIX=/usr" use debug && opts="${opts} -DCMAKE_BUILD_TYPE=debugfull" opts="${opts} -DENABLE_QYZIS=$(use qt && echo "ON" || echo "OFF")" opts="${opts} -DENABLE_NYZIS=$(use ncurses && echo "ON" || echo "OFF")" echo "cmake ${opts}" cmake ${S} ${opts} emake } src_install() { cd ${BUILDDIR} emake DESTDIR="${D}" install cd ${S} dodoc TODO README AUTHORS ChangeLog COPYING COPYING.LGPL doc/VI-COMPATIBILITY docinto "examples" dodoc doc/examples/* }