# $Id$ # functions for mozilla i18n # # MOZ_SUITE, MOZ_LANG, STATE, PNAME, PVER and PBUILD must be given # # check for esr releases case ${PNAME} in *-esr-*) DEP_PNAME="${MOZ_SUITE}-esr"; DEP_DESCRIPTION="Firefox ESR" ;; *) DEP_PNAME="${MOZ_SUITE}"; DEP_DESCRIPTION="Firefox" ;; esac : ${MOZ_HOME="/usr/$(mlibdir)/${DEP_PNAME}"} : ${PNAME="${MOZ_SUITE}-lang-${MOZ_LANG}"} PCAT="app-lang" case ${MOZ_SUITE} in firefox) DEP_PCAT="net-www"; MOZ_APP_DIR="${MOZ_HOME}/browser" ;; thunderbird) DEP_PCAT="net-mail"; MOZ_APP_DIR="${MOZ_HOME}" ;; esac DESCRIPTION="Mozilla ${DEP_DESCRIPTION} ${PVER} - ${MOZ_LANG} language files." HOMEPAGE="http://www.mozilla.org/products/${MOZ_SUITE}/" DEPEND="== ${DEP_PCAT}/${DEP_PNAME}-${PVER}" SRCFILE="${MOZ_LANG}.xpi" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://ftp.mozilla.org/pub/mozilla.org/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi/${SRCFILE} mirror://${PNAME/-${MOZ_LANG}/}/${PVER}/${SRCFILE} ) mozilla_i18n_src_prepare() { install -d ${SRCDIR} || die cd ${SRCDIR} cp ${SOURCEDIR}/$(mpname)/${SRCFILE} ${SRCDIR}/ || die } mozilla_i18n_src_install() { # get install id for the extension local id="langpack-${MOZ_LANG}@firefox.mozilla.org" # needed directories minstalldir ${MOZ_APP_DIR}/extensions || die minstallfile ${SRCDIR}/${SRCFILE} ${MOZ_APP_DIR}/extensions/${id}.xpi || die } export_inherits mozilla_i18n src_prepare src_install