# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ # @ECLASS: aspell-dict.eclass # @MAINTAINER: # maintainer-needed@gentoo.org # @AUTHOR: # Original author: Seemant Kulleen # @BLURB: An eclass to streamline the construction of ebuilds for new aspell dicts # @DESCRIPTION: # The aspell-dict eclass is designed to streamline the construction of # ebuilds for the new aspell dictionaries (from gnu.org) which support # aspell-0.50. Support for aspell-0.60 has been added by Sergey Ulanov. # @ECLASS-VARIABLE: ASPELL_LANG # @REQUIRED # @DESCRIPTION: # Which language is the dictionary for? It's used for the DESCRIPTION of the # package. # @ECLASS-VARIABLE: ASPOSTFIX # @REQUIRED # @DESCRIPTION: # What major version of aspell is this dictionary for? case ${EAPI} in 0|1) EXPORT_FUNCTIONS src_compile src_install ;; *) EXPORT_FUNCTIONS src_configure src_compile src_install ;; esac #MY_P=${PN}-${PV%.*}-${PV#*.*.} MY_P=${P%.*}-${PV##*.} MY_P=aspell${ASPOSTFIX}-${MY_P/aspell-/} SPELLANG=${PN/aspell-/} S="${WORKDIR}/${MY_P}" DESCRIPTION="${ASPELL_LANG} language dictionary for aspell" HOMEPAGE="http://aspell.net" SRC_URI="mirror://gnu/aspell/dict/${SPELLANG}/${MY_P}.tar.bz2" IUSE="" SLOT="0" if [ x${ASPOSTFIX} = x6 ] ; then RDEPEND=">=app-text/aspell-0.60" DEPEND="${RDEPEND}" else RDEPEND=">=app-text/aspell-0.50" DEPEND="${RDEPEND}" fi # @FUNCTION: aspell-dict_src_configure # @DESCRIPTION: # The aspell-dict src_configure function which is exported. aspell-dict_src_configure() { ./configure || die } # @FUNCTION: aspell-dict_src_compile # @DESCRIPTION: # The aspell-dict src_compile function which is exported. aspell-dict_src_compile() { case ${EAPI} in 0|1) aspell-dict_src_configure ;; esac emake || die } # @FUNCTION: aspell-dict_src_install # @DESCRIPTION: # The aspell-dict src_install function which is exported. aspell-dict_src_install() { make DESTDIR="${D}" install || die for doc in README info ; do [ -s "$doc" ] && dodoc $doc done }