diff options
author | Akinori Hattori <hattya@gentoo.org> | 2007-01-19 10:14:29 +0000 |
---|---|---|
committer | Akinori Hattori <hattya@gentoo.org> | 2007-01-19 10:14:29 +0000 |
commit | b4ea704f59a3025b95d051cdf25658c13d6ff38c (patch) | |
tree | a63d0223f05040297ce71cc492883c8123d32e1c /app-i18n/uim-svn/uim-svn-1.5.ebuild | |
parent | update to 1.4. (diff) | |
download | hattya-b4ea704f59a3025b95d051cdf25658c13d6ff38c.tar.gz hattya-b4ea704f59a3025b95d051cdf25658c13d6ff38c.tar.bz2 hattya-b4ea704f59a3025b95d051cdf25658c13d6ff38c.zip |
update to 1.5
svn path=/; revision=3
Diffstat (limited to 'app-i18n/uim-svn/uim-svn-1.5.ebuild')
-rw-r--r-- | app-i18n/uim-svn/uim-svn-1.5.ebuild | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/app-i18n/uim-svn/uim-svn-1.5.ebuild b/app-i18n/uim-svn/uim-svn-1.5.ebuild new file mode 100644 index 0000000..d9bf219 --- /dev/null +++ b/app-i18n/uim-svn/uim-svn-1.5.ebuild @@ -0,0 +1,178 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit elisp-common flag-o-matic kde-functions multilib subversion + +IUSE="X anthy canna dict eb emacs fep gtk immqt libedit m17n-lib nls qt3" + +DESCRIPTION="a multilingual input method library" +HOMEPAGE="http://uim.freedesktop.org/" +SRC_URI="" + +LICENSE="BSD GPL-2 LGPL-2.1" +KEYWORDS="~x86" +SLOT="0" + +DEPEND="${RDEPEND} + >=sys-devel/autoconf-2.60b + >=sys-devel/automake-1.10 + >=dev-util/intltool-0.35.2 + gnome-base/librsvg + dev-lang/perl + dev-lang/ruby + app-text/asciidoc + X? ( || ( ( + x11-proto/xextproto + x11-proto/xproto + ) + virtual/x11 ) ) + nls? ( virtual/libintl )" +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 ) ) + anthy? ( || ( app-i18n/anthy app-i18n/anthy-ss ) ) + 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 ) + qt3? ( $(qt_min_version 3.3.4) ) + m17n-lib? ( dev-libs/m17n-lib )" + +src_unpack() { + + local repo_uri="http://anonsvn.freedesktop.org/svn/uim" + + subversion_fetch ${repo_uri}/trunk + subversion_fetch ${repo_uri}/sigscheme-trunk sigscheme + subversion_fetch ${repo_uri}/libgcroots-trunk sigscheme/libgcroots + + cd "${S}" + sed -i -e "/^RELEASE_/d" -e "/^#RELEASE_/s:#::" Makefile.am + + cd sigscheme/libgcroots + + local i + + for ((i = 0; i < 3; i++)); do + ./autogen.sh + cd .. + done + +} + +src_compile() { + + local myconf="--enable-maintainer-mode" + + if use dict && (use anthy || use canna); then + myconf="${myconf} --enable-dict" + + else + ewarn "dict use flag should use with anthy or canna use flag. disabled." + myconf="${myconf} --disable-dict" + + fi + + if use qt3 || use immqt; then + set-qtdir 3 + fi + + econf \ + $(use_enable emacs) \ + $(use_enable fep) \ + $(use_enable nls) \ + $(use_with X x) \ + $(use_with anthy) \ + $(use_with canna) \ + $(use_with eb) \ + $(use_with immqt qt-immodule) \ + $(use_with libedit) \ + $(use_with qt3 qt) \ + $(use_with gtk gtk2) \ + $(use_with m17n-lib m17nlib) \ + ${myconf} \ + || die + emake all ChangeLog || die + +} + +src_install() { + + emake DESTDIR="${D}" install || die + + dodoc AUTHORS ChangeLog* NEWS README* + + rm doc/Makefile* + docinto doc + 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 + + # move sigscheme documents into ${P} + mv ${D}/usr/share/doc/{sigscheme,${P}/} + + # remove sigscheme headers and a pkgconfig file + rm -rf ${D}/usr/include/sigscheme + rm -f ${D}/usr/lib/pkgconfig/sigscheme.pc + +} + +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 + +} + +# $Id$ |