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: libreoffice-l10n-3.6.3.2.ebuild ChangeLog libreoffice-l10n-3.6.1.2.ebuild
Date: Fri, 02 Nov 2012 12:47:04
Message-Id: 20121102124644.92D4621600@flycatcher.gentoo.org
1 scarabeus 12/11/02 12:46:44
2
3 Modified: ChangeLog
4 Added: libreoffice-l10n-3.6.3.2.ebuild
5 Removed: libreoffice-l10n-3.6.1.2.ebuild
6 Log:
7 Version bump to latest.
8
9 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key 8EEE3BE8)
10
11 Revision Changes Path
12 1.60 app-office/libreoffice-l10n/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?rev=1.60&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?rev=1.60&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?r1=1.59&r2=1.60
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v
21 retrieving revision 1.59
22 retrieving revision 1.60
23 diff -u -r1.59 -r1.60
24 --- ChangeLog 24 Oct 2012 14:47:50 -0000 1.59
25 +++ ChangeLog 2 Nov 2012 12:46:44 -0000 1.60
26 @@ -1,6 +1,12 @@
27 # ChangeLog for app-office/libreoffice-l10n
28 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v 1.59 2012/10/24 14:47:50 scarabeus Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v 1.60 2012/11/02 12:46:44 scarabeus Exp $
31 +
32 +*libreoffice-l10n-3.6.3.2 (02 Nov 2012)
33 +
34 + 02 Nov 2012; Tomáš Chvátal <scarabeus@g.o>
35 + +libreoffice-l10n-3.6.3.2.ebuild, -libreoffice-l10n-3.6.1.2.ebuild:
36 + Version bump to latest.
37
38 *libreoffice-l10n-3.5.7 (24 Oct 2012)
39
40
41
42
43 1.1 app-office/libreoffice-l10n/libreoffice-l10n-3.6.3.2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.6.3.2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.6.3.2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: libreoffice-l10n-3.6.3.2.ebuild
49 ===================================================================
50 # Copyright 1999-2012 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.6.3.2.ebuild,v 1.1 2012/11/02 12:46:44 scarabeus Exp $
53
54 EAPI=4
55
56 inherit rpm eutils multilib versionator
57
58 MY_PV=$(get_version_component_range 1-3)
59
60 DESCRIPTION="Translations for the Libreoffice suite."
61 HOMEPAGE="http://www.libreoffice.org"
62 BASE_SRC_URI="http://download.documentfoundation.org/${PN/-l10n/}/stable/${MY_PV}/rpm"
63
64 LICENSE="|| ( LGPL-3 MPL-1.1 )"
65 SLOT="0"
66 KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
67 IUSE="offlinehelp"
68
69 LANGUAGES_HELP="ast bg bn_IN bn bo bs ca_XV ca cs da de dz el en_GB en en_ZA eo
70 es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lb mk nb ne nl nn om pl
71 pt_BR pt ru si sk sl sq sv tg tr ug uk vi zh_CN zh_TW"
72 LANGUAGES="${LANGUAGES_HELP} af am ar as be br brx cy dgo fa ga gd kk kn kok ks
73 ku lo lt lv mai ml mn mni mr my nr nso oc or pa_IN ro rw sa_IN sat sd sh sr ss
74 st sw_TZ ta te th tn ts tt uz ve xh zu"
75
76 for lang in ${LANGUAGES_HELP}; do
77 helppack=""
78 [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
79 helppack="offlinehelp? ( ${BASE_SRC_URI}/x86/LibO_${MY_PV}_Linux_x86_helppack-rpm_${lang2/_/-}.tar.gz )"
80 SRC_URI+=" linguas_${lang}? ( ${helppack} )"
81 done
82 for lang in ${LANGUAGES}; do
83 langpack=""
84 [[ ${lang} == en ]] \
85 || langpack="${BASE_SRC_URI}/x86/LibO_${MY_PV}_Linux_x86_langpack-rpm_${lang/_/-}.tar.gz"
86 [[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )"
87 IUSE+=" linguas_${lang}"
88 done
89 unset lang helppack langpack lang2
90
91 RDEPEND+="
92 app-text/hunspell
93 !<app-office/libreoffice-$(get_version_component_range 1-2)
94 !<app-office/libreoffice-bin-$(get_version_component_range 1-2)
95 "
96
97 RESTRICT="strip"
98
99 S="${WORKDIR}"
100
101 src_unpack() {
102 default
103
104 local lang dir rpmdir i
105 local ooextused=()
106
107 for lang in ${LANGUAGES}; do
108 # break away if not enabled; paludis support
109 use_if_iuse linguas_${lang} || continue
110
111 dir=${lang/_/-}
112
113 # for english we provide just helppack, as translation is always there
114 if [[ ${lang} != en ]]; then
115 rpmdir="LibO_${PV}_Linux_x86_langpack-rpm_${dir}/RPMS/"
116 [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
117 # First remove dictionaries, we want to use system ones.
118 rm -rf "${S}/${rpmdir}/"*dict*.rpm
119 rpm_unpack "./${rpmdir}/"*.rpm
120 fi
121 if [[ "${LANGUAGES_HELP}" =~ "${lang}" ]] && use offlinehelp; then
122 [[ ${lang} == en ]] && dir="en-US"
123 rpmdir="LibO_${PV}_Linux_x86_helppack-rpm_${dir}/RPMS/"
124 [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
125 rpm_unpack ./"${rpmdir}/"*.rpm
126 fi
127 done
128 }
129
130 src_prepare() { :; }
131 src_configure() { :; }
132 src_compile() { :; }
133
134 src_install() {
135 local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
136 # Condition required for people that do not install anything eg no linguas
137 # or just english with no offlinehelp.
138 if [[ -d "${dir}" ]] ; then
139 insinto /usr/$(get_libdir)/${PN/-l10n/}/
140 doins -r "${dir}"/*
141 fi
142 # remove extensions that are in the l10n for some weird reason
143 rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/
144 }