# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils subversion qt4 DESCRIPTION="Yzis - VI-like editor" HOMEPAGE="http://www.yzis.org" #SRC_URI="http://yzis.org.free.fr/releases/${PN}-M${PV##*_pre}.tar.bz2" LICENSE="LGPL-2 GPL-2" ESVN_REPO_URI="svn://svn.freenux.org/yzis/trunk" ESVN_PROJECT="yzis" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="ncurses qt4 doc" RDEPEND="$(qt4_min_version 4.2.0) ncurses? ( >=sys-libs/ncurses-5.4 ) doc? ( app-doc/doxygen ) >=sys-apps/file-4.0 >=sys-devel/gettext-0.12.0 media-libs/jpeg =dev-lang/lua-5.1*" DEPEND="${RDEPEND} dev-util/cmake" S=${WORKDIR}/${A/.tar.bz2/} cmake_use() { # from sys-apps/initng-ifiles if use "${1}" then echo "-D${2}=ON" else echo "-D${2}=OFF" fi } 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 build with unicode" fi } src_compile() { cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ $(cmake_use ncurses ENABLE_NYZIS) \ $(cmake_use qt4 ENABLE_QYZIS) \ $(cmake_use doc GENERATE_DOC) \ . } src_install() { make DESTDIR=${D} install || die "Install failed" dodoc AUTHORS ChangeLog COPYING COPYING.LGPL README TODO doc/VI-COMPATIBILITY docinto "examples"; dodoc doc/examples/* }