Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/libreoffice-l10n: metadata.xml ChangeLog libreoffice-l10n-3.4.3.ebuild
Date: Sat, 03 Sep 2011 11:46:03
Message-Id: 20110903114552.1CA2C20051@flycatcher.gentoo.org
1 scarabeus 11/09/03 11:45:52
2
3 Added: metadata.xml ChangeLog
4 libreoffice-l10n-3.4.3.ebuild
5 Log:
6 Add new package to contain split languages and helppack for libreoffice. Fixes bug #381155.
7
8 (Portage version: 2.2.0_alpha52/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 app-office/libreoffice-l10n/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/metadata.xml?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/metadata.xml?rev=1.1&content-type=text/plain
15
16 Index: metadata.xml
17 ===================================================================
18 <?xml version="1.0" encoding="UTF-8"?>
19 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
20 <pkgmetadata>
21 <herd>openoffice</herd>
22 <use>
23 <flag name="offlinehelp">Install help files locally instead of
24 using the LibreOffice Wiki</flag>
25 </use>
26 </pkgmetadata>
27
28
29
30 1.1 app-office/libreoffice-l10n/ChangeLog
31
32 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?rev=1.1&view=markup
33 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?rev=1.1&content-type=text/plain
34
35 Index: ChangeLog
36 ===================================================================
37 # ChangeLog for app-office/libreoffice-l10n
38 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
39 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v 1.1 2011/09/03 11:45:52 scarabeus Exp $
40
41 *libreoffice-l10n-3.4.3 (03 Sep 2011)
42
43 03 Sep 2011; Tomáš Chvátal <scarabeus@g.o>
44 +libreoffice-l10n-3.4.3.ebuild, +metadata.xml:
45 Add new package to contain split languages and helppack for libreoffice.
46 Fixes bug #381155.
47
48
49
50
51 1.1 app-office/libreoffice-l10n/libreoffice-l10n-3.4.3.ebuild
52
53 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.4.3.ebuild?rev=1.1&view=markup
54 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.4.3.ebuild?rev=1.1&content-type=text/plain
55
56 Index: libreoffice-l10n-3.4.3.ebuild
57 ===================================================================
58 # Copyright 1999-2011 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.4.3.ebuild,v 1.1 2011/09/03 11:45:52 scarabeus Exp $
61
62 EAPI=4
63
64 RC_VERSION="rc2" # CHECK ME WITH EVERY BUMP!
65 BASE_SRC_URI="http://download.documentfoundation.org/${PN/-l10n/}/stable/${PV}/rpm/"
66 inherit rpm eutils versionator
67
68 DESCRIPTION="Translations for the Libreoffice suite."
69 HOMEPAGE="http://www.libreoffice.org"
70
71 LICENSE="LGPL-3"
72 SLOT="0"
73 KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
74 IUSE="offlinehelp"
75
76 LANGUAGES="af ar as ast be bg bn bo br brx bs ca ca_XV cs cy da de dgo dz el
77 en en_GB en_ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km
78 kn kok ko ks ku lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc or
79 pa_IN pl pt pt_BR ro ru rw sat sd sh sk sl sq sr ss st sv sw_TZ ta te tg
80 th tn tr ts ug uk uz ve vi xh zh_CN zh_TW zu"
81 # Only some languages have the translations availible.
82 # This is always subset of the above, so no need to add it again to IUSE.
83 LANGUAGES_HELP="bg bn bo bs ca ca_XV cs da de dz el en en_GB en_ZA eo es et eu
84 fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt pt_BR ru si
85 sk sl sq sv tg tr ug uk vi zh_CN zh_TW"
86 for lang in ${LANGUAGES}; do
87 helppack=""
88 langpack=""
89 if [[ "${LANGUAGES_HELP}" =~ "${lang}" ]]; then
90 [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
91 helppack=" offlinehelp? ( ${BASE_SRC_URI}/x86/LibO_${PV}_Linux_x86_helppack-rpm_${lang2/_/-}.tar.gz ) "
92 fi
93 [[ ${lang} == en ]] \
94 || langpack=" ${BASE_SRC_URI}/x86/LibO_${PV}_Linux_x86_langpack-rpm_${lang/_/-}.tar.gz "
95 SRC_URI+=" linguas_${lang}? (
96 ${langpack}
97 ${helppack}
98 )"
99 IUSE+=" linguas_${lang}"
100 done
101 unset lang helppack langpack lang2
102
103 # dictionaries
104 SPELL_DICTS="af bg ca cs cy da de el en eo es et fr ga gl he hr hu it ku lt mk
105 nb nl nn pl pt ru sk sl sv tn zu"
106 for X in ${SPELL_DICTS} ; do
107 SPELL_DICTS_DEPEND+=" linguas_${X}? ( app-dicts/myspell-${X} )"
108 done
109 unset X
110 RDEPEND="${SPELL_DICTS_DEPEND}"
111 unset X SPELL_DICTS SPELL_DICTS_DEPEND
112
113 RESTRICT="strip"
114
115 S="${WORKDIR}"
116
117 src_unpack() {
118 default
119
120 local lang dir rpmdir
121
122 for lang in ${LINGUAS}; do
123 dir=${lang/_/-}
124
125 # for english we provide just helppack, as translation is always there
126 if [[ ${lang} != en ]]; then
127 rpmdir="LibO_${PV}${RC_VERSION}_Linux_x86_langpack-rpm_${dir}/RPMS/"
128 rpm_unpack "./${rpmdir}/"*.rpm
129 fi
130
131 if use offlinehelp; then
132 [[ ${lang} == en ]] && dir="en-US"
133 rpmdir="LibO_${PV}${RC_VERSION}_Linux_x86_helppack-rpm_${dir}/RPMS/"
134 rpm_unpack ./"${rpmdir}/"*.rpm
135 fi
136 done
137 }
138
139 src_prepare() { :; }
140 src_configure() { :; }
141 src_compile() { :; }
142
143 src_install() {
144 insinto /usr/$(get_libdir)/${PN/-l10n/}
145 doins -r "${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/*
146 }