# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/eclass/stardict.eclass,v 1.18 2012/06/05 10:21:35 pacho Exp $ # Author : Alastair Tse <liquidx@gentoo.org> # # Convienence class to do stardict dictionary installations. # # Usage: # - Variables to set : # * FROM_LANG - From this language # * TO_LANG - To this language # * DICT_PREFIX - SRC_URI prefix, like "dictd_www.mova.org_" # * DICT_SUFFIX - SRC_URI after the prefix. RESTRICT="strip" [ -z "${DICT_SUFFIX}" ] && DICT_SUFFIX=${PN#stardict-[[:lower:]]*-} [ -z "${DICT_P}" ] && DICT_P=stardict-${DICT_PREFIX}${DICT_SUFFIX}-${PV} if [ -n "${FROM_LANG}" -a -n "${TO_LANG}" ]; then DESCRIPTION="Stardict Dictionary ${FROM_LANG} to ${TO_LANG}" elif [ -z "${DESCRIPTION}" ]; then DESCRIPTION="Another Stardict Dictionary" fi HOMEPAGE="http://stardict.sourceforge.net/" SRC_URI="mirror://sourceforge/stardict/${DICT_P}.tar.bz2" IUSE="gzip" SLOT="0" LICENSE="GPL-2" DEPEND="|| ( >=app-text/stardict-2.4.2 app-text/sdcv app-text/goldendict ) gzip? ( app-arch/gzip app-text/dictd )" S=${WORKDIR}/${DICT_P} stardict_src_compile() { if use gzip; then for file in *.idx; do [[ -f $file ]] && gzip ${file} done for file in *.dict; do [[ -f $file ]] && dictzip ${file} done fi } stardict_src_install() { insinto /usr/share/stardict/dic doins *.dict.dz* doins *.idx* doins *.ifo } EXPORT_FUNCTIONS src_compile src_install