# $Id$ # functions for mozilla i18n # # MOZ_SUITE, MOZ_LANG, STATE, PVER and PBUILD must be given # MOZ_HOME="/usr/$(mlibdir)/mozilla-firefox" PNAME="mozilla-${MOZ_SUITE}-i18n-${MOZ_LANG}" case ${MOZ_SUITE} in firefox) PCAT="net-www" ;; thunderbird) PCAT="net-mail" ;; esac DESCRIPTION="Mozilla ${MOZ_SUITE} ${PVER} - ${MOZ_LANG} language files." HOMEPAGE="http://www.mozilla.org/products/${MOZ_SUITE}/" DEPEND="== ${PCAT}/mozilla-${MOZ_SUITE}-${PVER}" SDEPEND=">= app-arch/unzip-5 >= sys-apps/sed-4" SRCFILE="${MOZ_LANG}.xpi" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( ftp://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} munpack ${SRCFILE} ${SRCDIR} || die cd ${SRCDIR} # fix location in manifest file sed -i "s|jar:chrome/${MOZ_LANG}.jar|jar:${MOZ_LANG}.jar|" chrome.manifest || die } mozilla_i18n_src_install() { cd ${SRCDIR} # needed directories minstalldir ${MOZ_HOME}/chrome || die minstallfile chrome/${MOZ_LANG}.jar ${MOZ_HOME}/chrome/ || die minstallfile chrome.manifest ${MOZ_HOME}/chrome/${MOZ_LANG}.manifest || die } export_inherits mozilla_i18n src_prepare src_install