--- trunk/include/mozilla_i18n.sminc 2012/01/14 01:48:34 9880 +++ trunk/include/mozilla_i18n.sminc 2012/02/11 19:35:45 11031 @@ -34,21 +34,18 @@ { 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 + # get install id for the extension + local id="$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' install.rdf)" - minstallfile chrome/${MOZ_LANG}.jar ${MOZ_HOME}/chrome/ || die - minstallfile chrome.manifest ${MOZ_HOME}/chrome/${MOZ_LANG}.manifest || die + # 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