pkgsrc/misc/openoffice2/patches/patch-ef
hira 03eefd207f - Fix installation path of kde mimelnk files.
- Don't install locolor icons without kde option.

No PKGREVISION bump because the icons are not used without kde.
2008-11-26 15:48:16 +00:00

111 lines
4.4 KiB
Text

$NetBSD: patch-ef,v 1.2 2008/11/26 15:48:16 hira Exp $
--- sysui/desktop/share/create_tree.sh.orig 2007-05-11 00:00:24.000000000 +0900
+++ sysui/desktop/share/create_tree.sh 2008-11-27 00:40:42.000000000 +0900
@@ -1,46 +1,41 @@
umask 022
-if [ "${KDEMAINDIR}" ]
+ICON_THEMES="hicolor/??x??"
+
+if [ "${KDE}" ]
then
+ for i in `cat mimelnklist`; do
+ ${BSD_INSTALL_DATA} $i ${DESTDIR}${_PREFIX}/share/kde/mimelnk/application/${PREFIX}-$i
+ done
+ ICON_THEMES="${ICON_THEMES} locolor"
+fi
+
echo Copying icons ..
- for i in `cd ${ICON_SOURCE_DIR}; find ${ICON_THEMES:-hicolor/??x?? locolor} -name "*.png"`
+ for i in `cd ${ICON_SOURCE_DIR}; find ${ICON_THEMES} -name "*.png"`
do
- targetdir=${DESTDIR}/${KDEMAINDIR}/share/icons/`dirname $i`
- mkdir -p $targetdir
+ targetdir=${DESTDIR}${_PREFIX}/share/icons/`dirname $i`
+ ${BSD_INSTALL_DATA_DIR} $targetdir
destfile=$targetdir/${ICON_PREFIX:-}${ICON_PREFIX:+-}`basename $i`
- cp ${ICON_SOURCE_DIR}/$i $destfile
- chmod 0644 $destfile
- done
-
- mkdir -p ${DESTDIR}/${KDEMAINDIR}/share/mimelnk/application
- for i in `cat mimelnklist`; do
- cp $i ${DESTDIR}/${KDEMAINDIR}/share/mimelnk/application/${PREFIX}-$i
+ ${BSD_INSTALL_DATA} ${ICON_SOURCE_DIR}/$i $destfile
done
- chmod 0644 ${DESTDIR}/${KDEMAINDIR}/share/mimelnk/application/*
-fi
-if [ "${GNOMEDIR}" ]
+if [ "${GNOME}" ]
then
echo Copying GNOME icons ..
for i in `cd ${ICON_SOURCE_DIR}/hicolor; find ??x?? -name "*.png"`
do
- targetdir=${DESTDIR}/${GNOMEDIR}/share/icons/gnome/`dirname $i`
- mkdir -p $targetdir
+ targetdir=${DESTDIR}${_PREFIX}/share/icons/gnome/`dirname $i`
destfile=$targetdir/${ICON_PREFIX:-}${ICON_PREFIX:+-}`basename $i`
- cp ${ICON_SOURCE_DIR}/hicolor/$i $destfile
- chmod 0644 $destfile
+ ${BSD_INSTALL_DATA} ${ICON_SOURCE_DIR}/hicolor/$i $destfile
done
+fi
- mkdir -p ${DESTDIR}/${GNOMEDIR}/share/mime-info
- cp openoffice.mime ${DESTDIR}/${GNOMEDIR}/share/mime-info/${PREFIX}.mime
- cp openoffice.keys ${DESTDIR}/${GNOMEDIR}/share/mime-info/${PREFIX}.keys
- chmod 0644 ${DESTDIR}/${GNOMEDIR}/share/mime-info/${PREFIX}.*
-
- mkdir -p ${DESTDIR}/${GNOMEDIR}/share/application-registry
- cp openoffice.applications ${DESTDIR}/${GNOMEDIR}/share/application-registry/${PREFIX}.applications
- chmod 0644 ${DESTDIR}/${GNOMEDIR}/share/application-registry/${PREFIX}.*
+ ${BSD_INSTALL_DATA} openoffice.mime ${DESTDIR}${_PREFIX}/share/mime-info/${PREFIX}.mime
+ ${BSD_INSTALL_DATA} openoffice.keys ${DESTDIR}${_PREFIX}/share/mime-info/${PREFIX}.keys
+
+ ${BSD_INSTALL_DATA} openoffice.applications ${DESTDIR}${_PREFIX}/share/application-registry/${PREFIX}.applications
- if [ "${GNOME_MIME_THEME}" ]
+ if [ ]
then
echo "Creating legacy mimetype symlinks for GNOME .."
# add symlinks so that nautilus can identify the mime-icons
@@ -88,29 +83,22 @@
ln -sf $link_target_dir${ICON_PREFIX:-}${ICON_PREFIX:+-}extension.png ${link_dir}/gnome-mime-application-vnd.openofficeorg.extension.png
done
fi
-fi
-
-mkdir -p ${DESTDIR}/usr/bin
# reference symbolic link in /etc for relocatable packages
-office_root=/etc/${PREFIX}
+office_root=${DESTDIR}${OO_PREFIX}
if [ ! -e "${DESTDIR}/$office_root" -a ! -h "${DESTDIR}/$office_root" ]; then
office_root=/opt/${PREFIX}
fi
-ln -sf ${office_root}/program/soffice ${DESTDIR}/usr/bin/soffice
-ln -sf ${office_root}/program/unopkg ${DESTDIR}/usr/bin/unopkg
+#ln -sf ${office_root}/program/soffice ${DESTDIR}/usr/bin/soffice
+#ln -sf ${office_root}/program/unopkg ${DESTDIR}/usr/bin/unopkg
+
+${BSD_INSTALL_SCRIPT} openoffice.sh ${DESTDIR}${_PREFIX}/bin/${PREFIX}
+${BSD_INSTALL_SCRIPT} printeradmin.sh ${DESTDIR}${_PREFIX}/bin/${PREFIX}-printeradmin
-cp openoffice.sh ${DESTDIR}/usr/bin/${PREFIX}
-cp printeradmin.sh ${DESTDIR}/usr/bin/${PREFIX}-printeradmin
-chmod 0755 ${DESTDIR}/usr/bin/${PREFIX} ${DESTDIR}/usr/bin/${PREFIX}-printeradmin
-
-mkdir -p ${DESTDIR}/usr/share/mime/packages
-cp openoffice.org.xml ${DESTDIR}/usr/share/mime/packages/
-chmod 0644 ${DESTDIR}/usr/share/mime/packages/openoffice.org.xml
+${BSD_INSTALL_DATA} openoffice.org.xml ${DESTDIR}${_PREFIX}/share/mime/packages/
-mkdir -p ${DESTDIR}/usr/share/applications
for i in `cat launcherlist`; do
- ln -sf ${office_root}/share/xdg/$i ${DESTDIR}/usr/share/applications/${PREFIX}-$i
+ ln -sf ${office_root}/share/xdg/$i ${DESTDIR}${_PREFIX}/share/applications/${PREFIX}-$i
done