Lines 23-30
Link Here
|
23 |
# |
23 |
# |
24 |
# Todo: |
24 |
# Todo: |
25 |
# |
25 |
# |
26 |
# Get support going for installing a custom language pack. Also |
26 |
# Need to be able to install more than one language pack. |
27 |
# need to be able to install more than one language pack. |
|
|
28 |
|
27 |
|
29 |
inherit flag-o-matic eutils gcc |
28 |
inherit flag-o-matic eutils gcc |
30 |
|
29 |
|
Lines 36-41
Link Here
|
36 |
DESCRIPTION="OpenOffice.org, a full office productivity suite." |
35 |
DESCRIPTION="OpenOffice.org, a full office productivity suite." |
37 |
SRC_URI="mirror://openoffice/stable/${PV}/OOo_${PV}_source.tar.gz |
36 |
SRC_URI="mirror://openoffice/stable/${PV}/OOo_${PV}_source.tar.gz |
38 |
ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z" |
37 |
ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z" |
|
|
38 |
|
39 |
# add language pack for selected language to SRC_URI (if available) |
40 |
|
41 |
BASEDIR="ftp://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent" |
42 |
case "$LANGUAGE" in |
43 |
31 | DTCH ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_31_unix.tgz" ;; |
44 |
33 | FREN ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_33_unix.tgz" ;; |
45 |
34 | SPAN ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_34_unix.tgz" ;; |
46 |
35 | FINN ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_35_unix.tgz" ;; |
47 |
39 | ITAL ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_39_unix.tgz" ;; |
48 |
46 | SWED ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_46_unix.tgz" ;; |
49 |
49 | GER ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_49_unix.tgz" ;; |
50 |
81 | JAPN ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_81_unix.tgz" ;; |
51 |
82 | KOREAN ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_82_unix.tgz" ;; |
52 |
86 | CHINSIM ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_86_unix.tgz" ;; |
53 |
88 | CHINTRAD ) SRC_URI="$SRC_URI $BASEDIR/helpcontent_88_unix.tgz" ;; |
54 |
* ) ;; |
55 |
esac |
56 |
|
39 |
HOMEPAGE="http://www.openoffice.org/" |
57 |
HOMEPAGE="http://www.openoffice.org/" |
40 |
|
58 |
|
41 |
LICENSE="LGPL-2 | SISSL-1.1" |
59 |
LICENSE="LGPL-2 | SISSL-1.1" |
Lines 130-146
Link Here
|
130 |
;; |
148 |
;; |
131 |
30 | GREEK ) LANGNO=30; LANGNAME=GREEK; LFULLNAME=Greek |
149 |
30 | GREEK ) LANGNO=30; LANGNAME=GREEK; LFULLNAME=Greek |
132 |
;; |
150 |
;; |
133 |
31 | DTCH ) LANGNO=31; LANGNAME=DTCH; LFULLNAME=Dutch |
151 |
31 | DTCH ) LANGNO=31; LANGNAME=DTCH; LFULLNAME=Dutch; HELPDIRNAME="dutch" |
134 |
;; |
152 |
;; |
135 |
33 | FREN ) LANGNO=33; LANGNAME=FREN; LFULLNAME=French |
153 |
33 | FREN ) LANGNO=33; LANGNAME=FREN; LFULLNAME=French; HELPDIRNAME="french" |
136 |
;; |
154 |
;; |
137 |
34 | SPAN ) LANGNO=34; LANGNAME=SPAN; LFULLNAME=Spanish |
155 |
34 | SPAN ) LANGNO=34; LANGNAME=SPAN; LFULLNAME=Spanish; HELPDIRNAME="spanish" |
138 |
;; |
156 |
;; |
139 |
35 | FINN ) LANGNO=35; LANGNAME=FINN; LFULLNAME=Finnish |
157 |
35 | FINN ) LANGNO=35; LANGNAME=FINN; LFULLNAME=Finnish |
140 |
;; |
158 |
;; |
141 |
37 | CAT ) LANGNO=37; LANGNAME=CAT; LFULLNAME=Catalan |
159 |
37 | CAT ) LANGNO=37; LANGNAME=CAT; LFULLNAME=Catalan |
142 |
;; |
160 |
;; |
143 |
39 | ITAL ) LANGNO=39; LANGNAME=ITAL; LFULLNAME=Italian |
161 |
39 | ITAL ) LANGNO=39; LANGNAME=ITAL; LFULLNAME=Italian; HELPDIRNAME="italian" |
144 |
;; |
162 |
;; |
145 |
42 | CZECH ) LANGNO=42; LANGNAME=CZECH; LFULLNAME=Czech |
163 |
42 | CZECH ) LANGNO=42; LANGNAME=CZECH; LFULLNAME=Czech |
146 |
;; |
164 |
;; |
Lines 148-158
Link Here
|
148 |
;; |
166 |
;; |
149 |
45 | DAN ) LANGNO=45; LANGNAME=DAN; LFULLNAME=Danish |
167 |
45 | DAN ) LANGNO=45; LANGNAME=DAN; LFULLNAME=Danish |
150 |
;; |
168 |
;; |
151 |
46 | SWED ) LANGNO=46; LANGNAME=SWED; LFULLNAME=Swedish |
169 |
46 | SWED ) LANGNO=46; LANGNAME=SWED; LFULLNAME=Swedish; HELPDIRNAME="swedish" |
152 |
;; |
170 |
;; |
153 |
48 | POL ) LANGNO=48; LANGNAME=POL; LFULLNAME=Polish |
171 |
48 | POL ) LANGNO=48; LANGNAME=POL; LFULLNAME=Polish |
154 |
;; |
172 |
;; |
155 |
49 | GER ) LANGNO=49; LANGNAME=GER; LFULLNAME=German |
173 |
49 | GER ) LANGNO=49; LANGNAME=GER; LFULLNAME=German; HELPDIRNAME="german" |
156 |
;; |
174 |
;; |
157 |
55 | PORTBR ) LANGNO=55; LANGNAME=PORTBR; LFULLNAME="Portuguese brazilian" |
175 |
55 | PORTBR ) LANGNO=55; LANGNAME=PORTBR; LFULLNAME="Portuguese brazilian" |
158 |
;; |
176 |
;; |
Lines 160-172
Link Here
|
160 |
;; |
178 |
;; |
161 |
77 | ESTONIAN ) LANGNO=77; LANGNAME=ESTONIAN; LFULLNAME=Estonian |
179 |
77 | ESTONIAN ) LANGNO=77; LANGNAME=ESTONIAN; LFULLNAME=Estonian |
162 |
;; |
180 |
;; |
163 |
81 | JAPN ) LANGNO=81; LANGNAME=JAPN; LFULLNAME="Japanese" |
181 |
81 | JAPN ) LANGNO=81; LANGNAME=JAPN; LFULLNAME="Japanese"; HELPDIRNAME="japanese" |
164 |
;; |
182 |
;; |
165 |
82 | KOREAN ) LANGNO=82; LANGNAME=KOREAN; LFULLNAME=Korean |
183 |
82 | KOREAN ) LANGNO=82; LANGNAME=KOREAN; LFULLNAME=Korean; HELPDIRNAME="korean" |
166 |
;; |
184 |
;; |
167 |
86 | CHINSIM ) LANGNO=86; LANGNAME=CHINSIM; LFULLNAME="Simplified Chinese (PRC)" |
185 |
86 | CHINSIM ) LANGNO=86; LANGNAME=CHINSIM; LFULLNAME="Simplified Chinese (PRC)"; HELPDIRNAME="chinese_simplified" |
168 |
;; |
186 |
;; |
169 |
88 | CHINTRAD ) LANGNO=88; LANGNAME=CHINTRAD; LFULLNAME="Traditional Chinese (taiwan)" |
187 |
88 | CHINTRAD ) LANGNO=88; LANGNAME=CHINTRAD; LFULLNAME="Traditional Chinese (taiwan)"; HELPDIRNAME="chinese_traditional" |
170 |
;; |
188 |
;; |
171 |
90 | TURK ) LANGNO=90; LANGNAME=TURK; LFULLNAME=Turkish |
189 |
90 | TURK ) LANGNO=90; LANGNAME=TURK; LFULLNAME=Turkish |
172 |
;; |
190 |
;; |
Lines 239-244
Link Here
|
239 |
cd ${WORKDIR} |
257 |
cd ${WORKDIR} |
240 |
unpack ${A} |
258 |
unpack ${A} |
241 |
|
259 |
|
|
|
260 |
# extract custom language helpcontent (if available) |
261 |
|
262 |
if [ "$HELPDIRNAME" != "" ]; then |
263 |
mkdir ${S}/helpcontent/unx/common/${HELPDIRNAME} |
264 |
mkdir ${S}/helpcontent/unx/sbasic/${HELPDIRNAME} |
265 |
mkdir ${S}/helpcontent/unx/scalc/${HELPDIRNAME} |
266 |
mkdir ${S}/helpcontent/unx/schart/${HELPDIRNAME} |
267 |
mkdir ${S}/helpcontent/unx/sdraw/${HELPDIRNAME} |
268 |
mkdir ${S}/helpcontent/unx/simpress/${HELPDIRNAME} |
269 |
mkdir ${S}/helpcontent/unx/smath/${HELPDIRNAME} |
270 |
mkdir ${S}/helpcontent/unx/swriter/${HELPDIRNAME} |
271 |
|
272 |
unzip -o -d ${S}/helpcontent ${WORKDIR}/helpxsl.zip |
273 |
unzip -o -d ${S}/helpcontent/unx/common/${HELPDIRNAME} ${WORKDIR}/shared${LANGNO}.zip |
274 |
unzip -o -d ${S}/helpcontent/unx/sbasic/${HELPDIRNAME} ${WORKDIR}/sbasic${LANGNO}.zip |
275 |
unzip -o -d ${S}/helpcontent/unx/scalc/${HELPDIRNAME} ${WORKDIR}/scalc${LANGNO}.zip |
276 |
unzip -o -d ${S}/helpcontent/unx/schart/${HELPDIRNAME} ${WORKDIR}/schart${LANGNO}.zip |
277 |
unzip -o -d ${S}/helpcontent/unx/sdraw/${HELPDIRNAME} ${WORKDIR}/sdraw${LANGNO}.zip |
278 |
unzip -o -d ${S}/helpcontent/unx/simpress/${HELPDIRNAME} ${WORKDIR}/simpress${LANGNO}.zip |
279 |
unzip -o -d ${S}/helpcontent/unx/smath/${HELPDIRNAME} ${WORKDIR}/smath${LANGNO}.zip |
280 |
unzip -o -d ${S}/helpcontent/unx/swriter/${HELPDIRNAME} ${WORKDIR}/swriter${LANGNO}.zip |
281 |
|
282 |
sed -i -e "s%pack_01%pack_01 pack_${LANGNO}%" ${S}/instsetoo/util/makefile.mk |
283 |
fi |
284 |
|
242 |
# Install gpc |
285 |
# Install gpc |
243 |
cd ${WORKDIR}/gpc231 |
286 |
cd ${WORKDIR}/gpc231 |
244 |
cp gpc.* ${S}/external/gpc |
287 |
cp gpc.* ${S}/external/gpc |