From 7ebe34fc05d242866ba5393b518516329d494173 Mon Sep 17 00:00:00 2001 From: Alin Năstac Date: Wed, 14 Mar 2007 22:05:43 +0000 Subject: Add nls support and Russian translation, thanks to Alexander Shiyan (#170823). (Portage version: 2.1.2.2) --- net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild | 65 +++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild (limited to 'net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild') diff --git a/net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild b/net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild new file mode 100644 index 000000000000..db95b277fe93 --- /dev/null +++ b/net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/gtkterm/gtkterm-0.99.5-r1.ebuild,v 1.1 2007/03/14 22:05:42 mrness Exp $ + +DESCRIPTION="A serial port terminal written in GTK+, similar to Windows' HyperTerminal." +HOMEPAGE="http://www.jls-info.com/julien/linux/" +SRC_URI="http://www.jls-info.com/julien/linux/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc sparc x86" +IUSE="nls" + +RDEPEND=">=x11-libs/gtk+-2.0 + x11-libs/vte" +DEPEND="${RDEPEND} + dev-util/pkgconfig + nls? ( sys-devel/gettext )" + +# Supported languages and translated documentation +# Be sure all languages are prefixed with a single space! +MY_AVAILABLE_LINGUAS=" fr hu ru" +IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}" + +src_unpack() { + unpack ${A} + + if use nls ; then + cp "${FILESDIR}"/ru.po "${S}"/po/ || die "adding Russian language support failed" + fi +} + +src_compile() { + econf || die "econf failed" + emake || die "emake failed" +} + +src_install() { + einstall || die "einstall failed" + + if use nls; then + cd "${S}/po" + local MY_LINGUAS="" lang + + for lang in ${MY_AVAILABLE_LINGUAS} ; do + if use linguas_${lang} ; then + MY_LINGUAS="${MY_LINGUAS} ${lang}" + fi + done + if [[ -z "${MY_LINGUAS}" ]] ; then + #If no language is selected, install 'em all + MY_LINGUAS="${MY_AVAILABLE_LINGUAS}" + fi + + einfo "Locale messages will be installed for following languages:" + einfo " ${MY_LINGUAS}" + + for lang in ${MY_LINGUAS}; do + msgfmt -o ${lang}.mo ${lang}.po && \ + insinto /usr/share/locale/${lang}/LC_MESSAGES && \ + newins ${lang}.mo gtkterm.mo || \ + die "failed to install locale messages for ${lang} language" + done + fi +} -- cgit v1.2.3-65-gdbad