summaryrefslogtreecommitdiffstats
path: root/bin-editors/openoffice3-bin/PRE_BUILD
blob: e6da0f6fe20de10d391f4a37ed1446e87785e161 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
mk_source_dir  $SOURCE_DIRECTORY  &&
cd  $SOURCE_DIRECTORY             &&
unpack_file  ''                   &&

#
# Extracted root directories don't have the same names between localized
# versions, so use * wildcard although I don't find that very elegant
#
cd  OO*/RPMS

for  FILE  in  *.${OO_ARCH}.rpm
do
  FILE="${FILE%.$OO_ARCH.rpm}"
  PART=$(sed 's/openoffice.org-\([^-]*\)-.*$/\1/;' <<< $FILE)
  message  "${MESSAGE_COLOR}Extracting $PART ${DEFAULT_COLOR}"  &&

    rpmunpack  $FILE.${OO_ARCH}.rpm &&
    gzip  -d   $FILE.cpio.gz  &&
    cpio  -idm  <  $FILE.cpio
done  &&

message  "${MESSAGE_COLOR}Extracting icons ${DEFAULT_COLOR}"  &&
if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
  FILENAME="openoffice.org${VERSION%.*}-freedesktop-menus-${VERSION%.*}-9472"
else
  FILENAME="openoffice.org${VERSION%.*}-freedesktop-menus-${VERSION%.*}-9472"
fi  &&
rpmunpack  desktop-integration/${FILENAME}.noarch.rpm  &&
gzip  -d  ${FILENAME}.cpio.gz     &&
cpio  -idm  <  ${FILENAME}.cpio