blob: 7ff4345cbb6ba45135d79761c174260d18a81249 [file] [log] [blame]
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DESCRIPTION="A text menu based utility for configuring ppp"
HOMEPAGE="http://packages.qa.debian.org/p/pppconfig.html"
SRC_URI="mirror://debian/pool/main/p/${PN}/${P/-/_}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 ppc x86"
IUSE="nls"
RDEPEND="net-dialup/ppp
dev-util/dialog
dev-lang/perl"
DEPEND="nls? ( sys-devel/gettext )"
# Supported languages and translated documentation
# Be sure all languages are prefixed with a single space!
MY_AVAILABLE_LINGUAS=" ca cs da de el es eu fi fr gl he id it ja ko lt nb nl nn pt_BR pt ro ru sk sv tl tr vi zh_CN zh_TW"
IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}"
src_install () {
dodir /etc/chatscripts /etc/ppp/resolv
dosbin 0dns-down 0dns-up dns-clean
newsbin pppconfig pppconfig.real
dosbin "${FILESDIR}/pppconfig"
doman man/pppconfig.8
dodoc debian/{copyright,changelog}
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 pppconfig.mo || \
die "failed to install locale messages for ${lang} language"
done
fi
}