xref: /aoo41x/main/sysui/desktop/share/create_tree.sh (revision cdf0e10c)
1*cdf0e10cSrcweirumask 022
2*cdf0e10cSrcweir
3*cdf0e10cSrcweirif [ "${KDEMAINDIR}" ]
4*cdf0e10cSrcweirthen
5*cdf0e10cSrcweir  echo Copying icons ..
6*cdf0e10cSrcweir  for i in `cd ${ICON_SOURCE_DIR}; find ${ICON_THEMES:-hicolor/??x?? locolor} -name "*.png"`
7*cdf0e10cSrcweir  do
8*cdf0e10cSrcweir    targetdir=${DESTDIR}/${KDEMAINDIR}/share/icons/`dirname $i`
9*cdf0e10cSrcweir    mkdir -p $targetdir
10*cdf0e10cSrcweir    destfile=$targetdir/${ICON_PREFIX:-}${ICON_PREFIX:+-}`basename $i`
11*cdf0e10cSrcweir    cp ${ICON_SOURCE_DIR}/$i $destfile
12*cdf0e10cSrcweir    chmod 0644 $destfile
13*cdf0e10cSrcweir  done
14*cdf0e10cSrcweir
15*cdf0e10cSrcweir  mkdir -p ${DESTDIR}/${KDEMAINDIR}/share/mimelnk/application
16*cdf0e10cSrcweir  for i in `cat mimelnklist`; do
17*cdf0e10cSrcweir    cp $i ${DESTDIR}/${KDEMAINDIR}/share/mimelnk/application/${PREFIX}-$i
18*cdf0e10cSrcweir  done
19*cdf0e10cSrcweir  chmod 0644 ${DESTDIR}/${KDEMAINDIR}/share/mimelnk/application/*
20*cdf0e10cSrcweirfi
21*cdf0e10cSrcweir
22*cdf0e10cSrcweirif [ "${GNOMEDIR}" ]
23*cdf0e10cSrcweirthen
24*cdf0e10cSrcweir  echo Copying GNOME icons ..
25*cdf0e10cSrcweir  for i in `cd ${ICON_SOURCE_DIR}/hicolor; find ??x?? -name "*.png"`
26*cdf0e10cSrcweir  do
27*cdf0e10cSrcweir    targetdir=${DESTDIR}/${GNOMEDIR}/share/icons/gnome/`dirname $i`
28*cdf0e10cSrcweir    mkdir -p $targetdir
29*cdf0e10cSrcweir    destfile=$targetdir/${ICON_PREFIX:-}${ICON_PREFIX:+-}`basename $i`
30*cdf0e10cSrcweir    cp ${ICON_SOURCE_DIR}/hicolor/$i $destfile
31*cdf0e10cSrcweir    chmod 0644 $destfile
32*cdf0e10cSrcweir  done
33*cdf0e10cSrcweir
34*cdf0e10cSrcweir  mkdir -p ${DESTDIR}/${GNOMEDIR}/share/mime-info
35*cdf0e10cSrcweir  cp openoffice.mime ${DESTDIR}/${GNOMEDIR}/share/mime-info/${PREFIX}.mime
36*cdf0e10cSrcweir  cp openoffice.keys ${DESTDIR}/${GNOMEDIR}/share/mime-info/${PREFIX}.keys
37*cdf0e10cSrcweir  chmod 0644 ${DESTDIR}/${GNOMEDIR}/share/mime-info/${PREFIX}.*
38*cdf0e10cSrcweir
39*cdf0e10cSrcweir  mkdir -p ${DESTDIR}/${GNOMEDIR}/share/application-registry
40*cdf0e10cSrcweir  cp openoffice.applications ${DESTDIR}/${GNOMEDIR}/share/application-registry/${PREFIX}.applications
41*cdf0e10cSrcweir  chmod 0644 ${DESTDIR}/${GNOMEDIR}/share/application-registry/${PREFIX}.*
42*cdf0e10cSrcweir
43*cdf0e10cSrcweir  if [ "${GNOME_MIME_THEME}" ]
44*cdf0e10cSrcweir  then
45*cdf0e10cSrcweir    echo "Creating legacy mimetype symlinks for GNOME .."
46*cdf0e10cSrcweir    # add symlinks so that nautilus can identify the mime-icons
47*cdf0e10cSrcweir    # not strictly freedesktop-stuff but there is no common naming scheme yet.
48*cdf0e10cSrcweir    # One proposal is "mime-application:vnd.oasis.opendocument.spreadsheet.png"
49*cdf0e10cSrcweir    # for e.g. application/vnd.oasis.opendocument.spreadsheet
50*cdf0e10cSrcweir    link_target_root="${DESTDIR}/${GNOMEDIR}/share/icons/${GNOME_MIME_THEME}"
51*cdf0e10cSrcweir    if [ ! -d "${link_target_root}" ]
52*cdf0e10cSrcweir    then
53*cdf0e10cSrcweir      link_target_root="${DESTDIR}/${GNOMEDIR}/share/icons/gnome"
54*cdf0e10cSrcweir    fi
55*cdf0e10cSrcweir
56*cdf0e10cSrcweir    for subdir in `cd ${link_target_root}; ls -d *`
57*cdf0e10cSrcweir    do
58*cdf0e10cSrcweir      link_target_dir=""
59*cdf0e10cSrcweir      link_dir="${DESTDIR}/${GNOMEDIR}/share/icons/${GNOME_MIME_THEME}/$subdir/mimetypes"
60*cdf0e10cSrcweir      if [ ! -d "${link_dir}" ]
61*cdf0e10cSrcweir      then
62*cdf0e10cSrcweir        mkdir -p "${link_dir}"
63*cdf0e10cSrcweir	link_target_dir="../../../gnome/$subdir/mimetypes/"
64*cdf0e10cSrcweir      fi
65*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}drawing.png                     ${link_dir}/gnome-mime-application-vnd.sun.xml.draw.png
66*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}drawing-template.png            ${link_dir}/gnome-mime-application-vnd.sun.xml.draw.template.png
67*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}formula.png                     ${link_dir}/gnome-mime-application-vnd.sun.xml.math.png
68*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}master-document.png             ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.global.png
69*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-database.png              ${link_dir}/gnome-mime-application-vnd.sun.xml.base.png
70*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-database.png              ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.database.png
71*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-drawing.png               ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.graphics.png
72*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-drawing-template.png      ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.graphics-template.png
73*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-formula.png               ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.formula.png
74*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-master-document.png       ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-master.png
75*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-presentation.png          ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.presentation.png
76*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-presentation-template.png ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.presentation-template.png
77*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-spreadsheet.png           ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.png
78*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-spreadsheet-template.png  ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.png
79*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-text.png                  ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text.png
80*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-text-template.png         ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-template.png
81*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}oasis-web-template.png          ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-web.png
82*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}presentation.png                ${link_dir}/gnome-mime-application-vnd.sun.xml.impress.png
83*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}presentation-template.png       ${link_dir}/gnome-mime-application-vnd.sun.xml.impress.template.png
84*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}spreadsheet.png                 ${link_dir}/gnome-mime-application-vnd.sun.xml.calc.png
85*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}spreadsheet-template.png        ${link_dir}/gnome-mime-application-vnd.sun.xml.calc.template.png
86*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}text.png                        ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.png
87*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}text-template.png               ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.template.png
88*cdf0e10cSrcweir      ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}extension.png                   ${link_dir}/gnome-mime-application-vnd.openofficeorg.extension.png
89*cdf0e10cSrcweir    done
90*cdf0e10cSrcweir  fi
91*cdf0e10cSrcweirfi
92*cdf0e10cSrcweir
93*cdf0e10cSrcweirmkdir -p ${DESTDIR}/usr/bin
94*cdf0e10cSrcweir
95*cdf0e10cSrcweiroffice_root=/opt/${PREFIX}
96*cdf0e10cSrcweir
97*cdf0e10cSrcweirln -sf ${office_root}/program/soffice ${DESTDIR}/usr/bin/soffice
98*cdf0e10cSrcweir
99*cdf0e10cSrcweircp openoffice.sh ${DESTDIR}/usr/bin/${PREFIX}
100*cdf0e10cSrcweircp printeradmin.sh ${DESTDIR}/usr/bin/${PREFIX}-printeradmin
101*cdf0e10cSrcweirchmod 0755 ${DESTDIR}/usr/bin/${PREFIX} ${DESTDIR}/usr/bin/${PREFIX}-printeradmin
102*cdf0e10cSrcweir
103*cdf0e10cSrcweirmkdir -p ${DESTDIR}/usr/share/mime/packages
104*cdf0e10cSrcweircp openoffice.org.xml ${DESTDIR}/usr/share/mime/packages/
105*cdf0e10cSrcweirchmod 0644 ${DESTDIR}/usr/share/mime/packages/openoffice.org.xml
106*cdf0e10cSrcweir
107*cdf0e10cSrcweirmkdir -p ${DESTDIR}/usr/share/applications
108*cdf0e10cSrcweirfor i in `cat launcherlist`; do
109*cdf0e10cSrcweir  ln -sf ${office_root}/share/xdg/$i ${DESTDIR}/usr/share/applications/${PREFIX}-$i
110*cdf0e10cSrcweirdone
111*cdf0e10cSrcweir
112