123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- # Copyright 1999-2014 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # @DEAD
- # Removal on 2017-05-01.
- # @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
- }
|