mirror of
https://git.freebsd.org/ports.git
synced 2025-06-19 03:30:32 -04:00
- fix distro-install-desktop-integration which created garbage - fix directory removal - improve plist generation - bump port revision
91 lines
3.8 KiB
Text
91 lines
3.8 KiB
Text
--- bin/distro-install-desktop-integration.orig 2011-08-15 19:46:21.000000000 +0200
|
|
+++ bin/distro-install-desktop-integration 2011-09-09 16:00:15.645182583 +0200
|
|
@@ -74,21 +74,21 @@
|
|
test -n "$oowrapper_name" && create_man_link "$oowrapper_name" "$used_man_page" "$file_list"
|
|
|
|
# add desktop file to the right file list
|
|
- test -n "$desktop_file" -a -f "$DESTDIR/$file_list" && echo "/usr/share/applications/$desktop_file" >>"$DESTDIR/$file_list"
|
|
+ test -n "$desktop_file" -a -f "$DESTDIR/$file_list" && echo "$PREFIXDIR/share/applications/$desktop_file" >>"$DESTDIR/$file_list"
|
|
}
|
|
|
|
# install desktop integration from plain packages
|
|
-sysui_temp=`mktemp -t -d distro-pack-desktop-integration-XXXXXX`
|
|
-cp -a sysui/unxlng*/misc/libreoffice/* "$sysui_temp"
|
|
+sysui_temp=`mktemp -d /tmp/distro-pack-desktop-integration-XXXXXX`
|
|
+cp -a sysui/unx*/misc/libreoffice/* "$sysui_temp"
|
|
cp -a sysui/desktop/share/create_tree.sh "$sysui_temp"
|
|
builddir=`pwd`
|
|
cd $sysui_temp
|
|
# we want non-versioned stuff in the distro packages
|
|
-sed -i \
|
|
- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
|
|
- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
|
|
- -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
|
|
- *
|
|
+#sed -i \
|
|
+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
|
|
+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
|
|
+# -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
|
|
+# *
|
|
# call in subshell to do not malfrom PRODUCTVERSION, ...
|
|
(
|
|
export OFFICE_PREFIX=$LIBDIR
|
|
@@ -96,8 +96,8 @@
|
|
export ICON_PREFIX=$INSTALLDIRNAME
|
|
export ICON_SOURCE_DIR=$builddir/sysui/desktop/icons
|
|
export PRODUCTVERSION=
|
|
- export KDEMAINDIR=/usr
|
|
- export GNOMEDIR=/usr
|
|
+ export KDEMAINDIR=$PREFIXDIR
|
|
+ export GNOMEDIR=$PREFIXDIR
|
|
export GNOME_MIME_THEME=hicolor
|
|
/bin/bash ./create_tree.sh
|
|
)
|
|
@@ -106,32 +106,32 @@
|
|
|
|
# we do not want some stuff from the plain packages
|
|
rm -f $DESTDIR/$PREFIXDIR/bin/$INSTALLDIRNAME*
|
|
-rm -f $DESTDIR/usr/share/applications/libreoffice-javafilter.desktop
|
|
-rm -f $DESTDIR/usr/share/applications/libreoffice-printeradmin.desktop
|
|
+rm -f $DESTDIR/$PREFIXDIR/share/applications/libreoffice-javafilter.desktop
|
|
+rm -f $DESTDIR/$PREFIXDIR/share/applications/libreoffice-printeradmin.desktop
|
|
if test -d $DESTDIR/opt ; then
|
|
rm -f $DESTDIR/opt/$INSTALLDIRNAME
|
|
rmdir --ignore-fail-on-non-empty $DESTDIR/opt
|
|
fi
|
|
|
|
# we want non-versioned desktop files
|
|
-cd $DESTDIR/$INSTALLDIR/share/xdg
|
|
+#cd $DESTDIR/$INSTALLDIR/share/xdg
|
|
# we want non-versioned stuff in the distro packages
|
|
-sed -i \
|
|
- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
|
|
- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
|
|
- -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
|
|
- *.desktop
|
|
-cd -
|
|
+#sed -i \
|
|
+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
|
|
+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
|
|
+# -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
|
|
+# *.desktop
|
|
+#cd -
|
|
|
|
# put the stuff installed by create_tree.sh into the right file lists
|
|
# desktop files will be added by the corresponding add_wrapper command
|
|
if test -f $DESTDIR/gid_Module_Root_Brand ; then
|
|
- for dir in /usr/share/application-registry \
|
|
- /usr/share/mimelnk/application \
|
|
- /usr/share/mime/packages \
|
|
- /usr/share/mime-info \
|
|
- /usr/share/icons ; do
|
|
- find "$DESTDIR$dir" \( -type f -o -type l \) -printf "$dir/%P\n" >>$DESTDIR/gid_Module_Root_Brand
|
|
+ for dir in $PREFIXDIR/share/application-registry \
|
|
+ $PREFIXDIR/share/mimelnk/application \
|
|
+ $PREFIXDIR/share/mime/packages \
|
|
+ $PREFIXDIR/share/mime-info \
|
|
+ $PREFIXDIR/share/icons ; do
|
|
+ find "$DESTDIR$dir" \( -type f -o -type l \) | sed -e "s|^$DESTDIR||" >>$DESTDIR/gid_Module_Root_Brand
|
|
done
|
|
fi
|
|
|