summaryrefslogtreecommitdiff
path: root/eclass/libreoffice-l10n.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/libreoffice-l10n.eclass')
-rw-r--r--eclass/libreoffice-l10n.eclass124
1 files changed, 0 insertions, 124 deletions
diff --git a/eclass/libreoffice-l10n.eclass b/eclass/libreoffice-l10n.eclass
deleted file mode 100644
index dc9c85e3..00000000
--- a/eclass/libreoffice-l10n.eclass
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 2004-2010 Sabayon Project
-# Distributed under the terms of the GNU General Public License v2
-# $
-
-inherit base rpm multilib
-
-MY_LANG=${PN/libreoffice-l10n-/}
-MY_LANG=${MY_LANG/_/-}
-PKG_PV="${PV}"
-
-# export all the available functions here
-EXPORT_FUNCTIONS src_unpack src_prepare src_install
-
-# @ECLASS-VARIABLE: L10N_LANG
-# @DESCRIPTION:
-# Localization language name
-L10N_LANG="${L10N_LANG:-${MY_LANG}}"
-
-# @ECLASS-VARIABLE: HELPPACK_AVAIL
-# @DESCRIPTION:
-# Set this to "0" if help pack package is not available
-HELPPACK_AVAIL="${HELPPACK_AVAIL:-1}"
-
-# @ECLASS-VARIABLE: LANGPACK_AVAIL
-# @DESCRIPTION:
-# Set this to "0" if lang pack package is not available
-LANGPACK_AVAIL="${LANGPACK_AVAIL:-1}"
-
-DESCRIPTION="LibreOffice.org ${L10N_LANG} localisation"
-HOMEPAGE="http://www.documentfoundation.org"
-RESTRICT="nomirror"
-OOVER="${PV}"
-OODLVER="${PV}"
-if [[ "${PV}" = "3.4.2.3" ]] || [[ "${PV}" = "3.4.3.2" ]]; then
- SRC_URI="http://download.documentfoundation.org/libreoffice/stable/3.4.2/rpm/x86/LibO_3.4.2_Linux_x86_langpack-rpm_${MY_LANG}.tar.gz"
- if [ "${HELPPACK_AVAIL}" = "1" ]; then
- SRC_URI+=" http://download.documentfoundation.org/libreoffice/stable/3.4.2/rpm/x86/LibO_3.4.2_Linux_x86_helppack-rpm_${MY_LANG}.tar.gz"
- fi
-elif [[ "${PV}" = "3.4.4.2" ]] || [[ "${PV}" = "3.5.0.0" ]]; then
- SRC_URI="http://download.documentfoundation.org/libreoffice/stable/3.4.4/rpm/x86/LibO_3.4.4_Linux_x86_langpack-rpm_${MY_LANG}.tar.gz"
- if [ "${HELPPACK_AVAIL}" = "1" ]; then
- SRC_URI+=" http://download.documentfoundation.org/libreoffice/stable/3.4.4/rpm/x86/LibO_3.4.4_Linux_x86_helppack-rpm_${MY_LANG}.tar.gz"
- fi
- if [[ "${PV}" = "3.5.0.0" ]]; then
- PKG_PV="3.4"
- fi
-elif [[ "${PV}" = "3.4.5.2" ]]; then
- SRC_URI="http://download.documentfoundation.org/libreoffice/stable/3.4.5/rpm/x86/LibO_3.4.5_Linux_x86_langpack-rpm_${MY_LANG}.tar.gz"
- if [ "${HELPPACK_AVAIL}" = "1" ]; then
- SRC_URI+=" http://download.documentfoundation.org/libreoffice/stable/3.4.5/rpm/x86/LibO_3.4.5_Linux_x86_helppack-rpm_${MY_LANG}.tar.gz"
- fi
-elif [[ "${PV}" = "3.5.1.2" ]]; then
- if [ "${LANGPACK_AVAIL}" = "1" ]; then
- SRC_URI="http://download.documentfoundation.org/libreoffice/stable/3.5.1/rpm/x86/LibO_3.5.1_Linux_x86_langpack-rpm_${MY_LANG}.tar.gz"
- fi
- if [ "${HELPPACK_AVAIL}" = "1" ]; then
- SRC_URI+=" http://download.documentfoundation.org/libreoffice/stable/3.5.1/rpm/x86/LibO_3.5.1_Linux_x86_helppack-rpm_${MY_LANG}.tar.gz"
- fi
-else
- die "unsupported libreoffice-l10n ${PV}"
-fi
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="~app-office/libreoffice-${PV}"
-DEPEND="dev-util/pkgconfig
- dev-util/intltool"
-
-S="${WORKDIR}/*/RPMS"
-
-OOO_INSTDIR="/usr/$(get_libdir)/libreoffice"
-
-libreoffice-l10n_src_unpack() {
- cd "${WORKDIR}"
- unpack ${A}
- mkdir "${WORKDIR}/unpack"
- cd "${WORKDIR}/unpack"
- rpm_unpack ${S}/*.rpm
-
- # fix crappy rpms containing
- # duplicated dirs
- if [ "${PKG_PV:0:3}" = "3.5" ]; then
- dict_en_dir="${WORKDIR}/unpack"/opt/libreoffice${PKG_PV:0:3}/share/extensions/dict-en
- rm -rf "${dict_en_dir}"
- fi
-}
-
-libreoffice-l10n_src_prepare() {
- einfo "nothing to prepare"
-}
-
-libreoffice-l10n_src_install() {
- dodir "${OOO_INSTDIR}/basis-link"
- if [[ "${PKG_PV:0:3}" = "3.3" ]]; then
- cp -R "${WORKDIR}"/unpack/opt/libreoffice/basis${PKG_PV:0:3}/* \
- "${ED}${OOO_INSTDIR}/basis-link/" || die "cannot copy"
- cp -R "${WORKDIR}"/unpack/opt/libreoffice/{program,readmes} \
- "${ED}${OOO_INSTDIR}/" || die "cannot copy"
- elif [[ "${PKG_PV:0:3}" = "3.4" ]]; then
- if [[ "${PV:0:3}" = "3.4" ]]; then
- cp -R "${WORKDIR}"/unpack/opt/libreoffice${PKG_PV:0:3}/basis${PKG_PV:0:3} \
- "${ED}${OOO_INSTDIR}"/basis${PV:0:3} || die "cannot copy"
- else
- # 3.5 with old l10ns
- cp -R "${WORKDIR}"/unpack/opt/libreoffice${PKG_PV:0:3}/basis${PKG_PV:0:3}/* \
- "${ED}${OOO_INSTDIR}"/ || die "cannot copy"
- fi
- for source_dir in "${WORKDIR}"/unpack/opt/libreoffice${PKG_PV:0:3}/{program,readmes}; do
- if [ -d "${source_dir}" ]; then
- cp -R "${source_dir}" "${ED}${OOO_INSTDIR}/" || die "cannot copy"
- fi
- done
- else
- for source_dir in "${WORKDIR}"/unpack/opt/libreoffice${PKG_PV:0:3}/{help,program,readmes,share}; do
- if [ -d "${source_dir}" ]; then
- cp -R "${source_dir}" "${ED}${OOO_INSTDIR}/" || die "cannot copy"
- fi
- done
- fi
- chown root:root "${ED}/${OOO_INSTDIR}" -R || die "cannot chown"
-}