diff options
Diffstat (limited to 'app-i18n/uim-svn')
-rw-r--r-- | app-i18n/uim-svn/ChangeLog | 11 | ||||
-rw-r--r-- | app-i18n/uim-svn/files/digest-uim-svn-1.5 | 1 | ||||
-rw-r--r-- | app-i18n/uim-svn/uim-svn-1.5.ebuild | 179 |
3 files changed, 189 insertions, 2 deletions
diff --git a/app-i18n/uim-svn/ChangeLog b/app-i18n/uim-svn/ChangeLog index 6f8ffe5bca7f..beeba051a3ff 100644 --- a/app-i18n/uim-svn/ChangeLog +++ b/app-i18n/uim-svn/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-i18n/uim-svn -# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-i18n/uim-svn/ChangeLog,v 1.26 2006/10/30 12:37:54 hattya Exp $ +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-i18n/uim-svn/ChangeLog,v 1.27 2007/01/19 11:26:03 hattya Exp $ + +*uim-svn-1.5 (19 Jan 2007) + + 19 Jan 2007; Akinori Hattori <hattya@gentoo.org> +uim-svn-1.5.ebuild, + -uim-svn-20060320.ebuild: + use version number. this version cannot compile, because + dev-util/intltool-0.35.2 is not in portage. 30 Oct 2006; Akinori Hattori <hattya@gentoo.org> uim-svn-20060320.ebuild: add anthy use flag. and fix LICENSE. diff --git a/app-i18n/uim-svn/files/digest-uim-svn-1.5 b/app-i18n/uim-svn/files/digest-uim-svn-1.5 new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/app-i18n/uim-svn/files/digest-uim-svn-1.5 @@ -0,0 +1 @@ + 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 000000000000..dd5da5c591cd --- /dev/null +++ b/app-i18n/uim-svn/uim-svn-1.5.ebuild @@ -0,0 +1,179 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-i18n/uim-svn/uim-svn-1.5.ebuild,v 1.1 2007/01/19 11:26:03 hattya Exp $ + +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" + +# >=dev-util/intltool-0.35.2 +DEPEND="${RDEPEND} + >=sys-devel/autoconf-2.60b + >=sys-devel/automake-1.10 + >=dev-util/intltool-0.35.0 + 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: uim-svn-1.5.ebuild,v 1.1 2007/01/19 11:26:03 hattya Exp $ |