diff options
Diffstat (limited to 'app-text/goldendict/goldendict-1.0.1.ebuild')
-rw-r--r-- | app-text/goldendict/goldendict-1.0.1.ebuild | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/app-text/goldendict/goldendict-1.0.1.ebuild b/app-text/goldendict/goldendict-1.0.1.ebuild new file mode 100644 index 000000000000..c4c1adab7a20 --- /dev/null +++ b/app-text/goldendict/goldendict-1.0.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PLOCALES="ar_SA bg_BG cs_CZ de_DE el_GR it_IT lt_LT ru_RU uk_UA vi_VN zh_CN" + +inherit l10n qt4-r2 + +DESCRIPTION="Feature-rich dictionary lookup program" +HOMEPAGE="http://goldendict.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug kde" + +RDEPEND=" + >=app-text/hunspell-1.2 + media-libs/libogg + media-libs/libvorbis + sys-libs/zlib + x11-libs/libX11 + x11-libs/libXtst + >=dev-qt/qtcore-4.5:4[exceptions,qt3support] + >=dev-qt/qtgui-4.5:4[exceptions,qt3support] + >=dev-qt/qtwebkit-4.5:4[exceptions] + !kde? ( || ( + >=dev-qt/qtphonon-4.5:4[exceptions] + media-libs/phonon[qt4] + ) ) + kde? ( media-libs/phonon[qt4] ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +S=${WORKDIR} + +PATCHES=( "${FILESDIR}/${P}-gcc-4.7.patch" ) + +src_prepare() { + qt4-r2_src_prepare + + l10n_for_each_disabled_locale_do editpro + + # do not install duplicates + sed -e '/[icon,desktop]s2/d' -i ${PN}.pro || die + + # fix desktop file + sed -e '/^Categories=/s/;Applications$/;/' -i redist/${PN}.desktop || die +} + +src_configure() { + PREFIX="${EPREFIX}"/usr eqmake4 +} + +src_install() { + qt4-r2_src_install + l10n_for_each_locale_do insqm +} + +editpro() { + sed -e "s;locale/${1}.ts;;" -i ${PN}.pro || die +} + +insqm() { + insinto /usr/share/apps/${PN}/locale + doins locale/${1}.qm +} |