# $Id$ # functions for openoffice i18n # # OO_HOME, OO_LANG and OO_BUILD must be given # For old smages INSTDIR is valid instead of OO_HOME # # depends on: # needs: openoffice # build: rpm2targz # support old smages if [[ -z ${OO_HOME} ]] && [[ -n ${INSTDIR} ]] then OO_HOME="${INSTDIR}" fi ooo_i18n_src_prepare() { install -d ${SRCDIR} || die cd ${SRCDIR} local i local x # install language files for i in ${OO_LANG} do if [[ ${OO_NOUNPACK} != true ]] then if [ -f ${SRCDIR}/openoffice.org-${i}-${PVER}-${OO_BUILD}.tar.gz ] then tar xvzf ${SRCDIR}/openoffice.org-${i}-${PVER}-${OO_BUILD}.tar.gz -C ${SRCDIR} || die # must be removed or rpm2targz my complain about already existing files rm ${SRCDIR}/openoffice.org-${i}-${PVER}-${OO_BUILD}.tar.gz || die else munpack openoffice.org-${i}-${PVER}-${OO_BUILD}.tar.gz ${SRCDIR} || die fi fi for x in base binfilter calc draw help impress math res writer do rpm2targz ${SRCDIR}/${OO_BASIS}-${i}-${x}-${PVER}-${OO_BUILD}.rpm || die tar xvzf ${SRCDIR}/${OO_BASIS}-${i}-${x}-${PVER}-${OO_BUILD}.tar.gz || die done rpm2targz ${SRCDIR}/${OO_BASIS}-${i}-${PVER}-${OO_BUILD}.rpm || die tar xvzf ${SRCDIR}/${OO_BASIS}-${i}-${PVER}-${OO_BUILD}.tar.gz || die rpm2targz ${SRCDIR}/${OO_OTHER}-${i}-${PVER}-${OO_BUILD}.rpm || die tar xvzf ${SRCDIR}/${OO_OTHER}-${i}-${PVER}-${OO_BUILD}.tar.gz || die done } ooo_i18n_src_install() { cd ${SRCDIR} # needed directories install -d ${BINDIR}${OO_HOME} || die mv ${SRCDIR}/opt/openoffice.org/* ${BINDIR}${OO_HOME} || die } export_inherits ooo_i18n src_prepare src_install