# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-i18n/uim-svn/uim-svn-20060320.ebuild,v 1.4 2006/04/28 14:04:07 hattya Exp $ inherit elisp-common flag-o-matic kde-functions multilib subversion IUSE="X canna dict eb emacs fep gtk immqt libedit m17n-lib nls qt" ESVN_REPO_URI="http://anonsvn.freedesktop.org/svn/uim/trunk" ESVN_BOOTSTRAP="./autogen.sh" #ESVN_PATCHES="*.diff" DESCRIPTION="a multilingual input method library" HOMEPAGE="http://uim.freedesktop.org/" SRC_URI="" LICENSE="|| ( GPL-2 BSD )" KEYWORDS="~x86" SLOT="0" DEPEND="${RDEPEND} >=dev-util/intltool-0.31 X? ( || ( ( x11-proto/xextproto x11-proto/xproto ) virtual/x11 ) ) nls? ( sys-devel/gettext )" RDEPEND="!app-i18n/uim X? ( || ( ( x11-libs/libX11 x11-libs/libXft x11-libs/libXt x11-libs/libICE x11-libs/libSM x11-libs/libXext x11-libs/libXrender ) virtual/x11 ) ) canna? ( app-i18n/canna ) eb? ( dev-libs/eb ) emacs? ( virtual/emacs ) gtk? ( >=x11-libs/gtk+-2 ) immqt? ( $(qt_min_version 3.3.4) ) libedit? ( dev-libs/libedit ) qt? ( $(qt_min_version 3.3.4) ) m17n-lib? ( dev-libs/m17n-lib )" pkg_setup() { local co_dir="${ESVN_STORE_DIR}/uim/trunk" [ ! -e ${co_dir} ] && return local repo_uri=$(LANG=C svn info ${co_dir} | grep "^URL" | cut -d" " -f2) if [[ "${repo_uri}" != "${ESVN_REPO_URI}" ]]; then die "Please remove ${co_dir}." fi } src_compile() { if use qt || use immqt; then set-qtdir 3 fi econf \ `use_enable dict` \ `use_enable emacs` \ `use_enable fep` \ `use_enable nls` \ `use_with X x` \ `use_with canna` \ `use_with eb` \ `use_with immqt qt-immodule` \ `use_with libedit "" /usr` \ `use_with qt` \ `use_with gtk gtk2` \ `use_with m17n-lib m17nlib` \ || die emake || die } src_install() { make DESTDIR=${D} install || die rm doc/Makefile* dodoc AUTHORS ChangeLog* NEWS README* dodoc doc/* local u for u in emacs fep; do if use ${u}; then cd ${u} docinto ${u} dodoc README* cd - fi done if use emacs; then local im if has_version app-i18n/anthy || has_version app-i18n/anthy-ss; then im="anthy" elif has_version app-i18n/prime; then im="prime" else im="skk" fi elisp-site-file-install ${FILESDIR}/50uim-gentoo.el dosed "s:@IM@:${im}:" ${SITELISP}/50uim-gentoo.el fi } pkg_postinst() { local chost has_multilib_profile && chost=${CHOST} use gtk && gtk-query-immodules-2.0 > ${ROOT}/etc/gtk-2.0/${chost}/gtk.immodules use emacs && elisp-site-regen } pkg_postrm() { local chost has_multilib_profile && chost=${CHOST} use gtk && gtk-query-immodules-2.0 > ${ROOT}/etc/gtk-2.0/${chost}/gtk.immodules has_version virtual/emacs && elisp-site-regen }