| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit eutils |
| |
| MY_P="${P/_/-}" |
| DESCRIPTION="A serial port terminal written in GTK+, similar to Windows' HyperTerminal" |
| HOMEPAGE="https://fedorahosted.org/gtkterm/" |
| SRC_URI="https://fedorahosted.org/released/gtkterm/${MY_P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 ppc x86" |
| IUSE="nls" |
| |
| inherit eutils autotools |
| |
| RDEPEND=">=x11-libs/gtk+-2.16:2 |
| >=x11-libs/vte-0.20:0" |
| DEPEND="${RDEPEND} |
| >=dev-util/intltool-0.40 |
| virtual/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" |
| IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}" |
| |
| S=${WORKDIR}/${P/_/-} |
| |
| src_prepare() { |
| # Fix test |
| echo "src/term_config.c" >> po/POTFILES.in || die |
| |
| epatch "${FILESDIR}/${P}-configure.patch" |
| sed -i -e "s/AM_SYS_POSIX_TERMIOS/AC_SYS_POSIX_TERMIOS/" \ |
| configure.in || die #bug #483346 |
| |
| eautoreconf |
| } |
| |
| src_install() { |
| default |
| make_desktop_entry "${PN}" |
| |
| 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 [[ "${MY_LINGUAS}" ]] ; then |
| |
| elog "Locale messages will be installed for following languages:" |
| elog " ${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 |
| fi |
| } |