# $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) PCATEGORIE="net-www" ;; thunderbird) PCATEGORIE="net-mail" ;; esac DESCRIPTION="Mozilla ${MOZ_SUITE} ${PVER} - ${MOZ_LANG} language files." HOMEPAGE="http://www.mozilla.org/products/${MOZ_SUITE}/" DEPEND="== ${PCATEGORIE}/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 } mozilla_i18n_src_install() { cd ${SRCDIR} # get install id for the extension local id="$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' install.rdf)" # needed directories minstalldir ${MOZ_HOME}/extensions/${id} || die cp -Rv ${SRCDIR}/* ${BINDIR}/${MOZ_HOME}/extensions/${id} || die } export_inherits mozilla_i18n src_prepare src_install