file://osd.xml \
file://speech.xml \
file://plugins.xml \
- file://navit.desktop \
- file://navit.png \
"
#Second launcher for shr
-SRC_URI_append_shr = "file://navitD.desktop \
- file://navitD.png \
- "
+SRC_URI_append_shr = "file://navitD.png \
+ file://navit.launcher.sh \
+"
FILES_${PN} += "${libdir}/${PN}/*/*.so"
FILES_${PN}-dbg += "${libdir}/${PN}/*/.debug"
do_install_append() {
install -d ${D}${datadir}/applications/
- install -m 0644 ${WORKDIR}/navit.desktop ${D}${datadir}/applications/
+ install -m 0644 ${S}/navit/xpm/desktop_icons/navit.desktop ${D}${datadir}/applications/
install -d ${D}${datadir}/pixmaps/
- install -m 0644 ${WORKDIR}/navit.png ${D}${datadir}/pixmaps/
+ install -m 0644 ${S}/navit/xpm/desktop_icons/128x128/navit.png ${D}${datadir}/pixmaps/
+ # fix QA issue
+ sed -i 's#Categories=GTK;Utility;Geography;#Categories=Graphics;#g' ${D}${datadir}/applications/navit.desktop
rm ${D}${libdir}/${PN}/*/*.la
}
do_install_append_shr() {
- #Install second launcher for shr
- install -m 0644 ${WORKDIR}/navitD.desktop ${D}${datadir}/applications/
- install -m 0644 ${WORKDIR}/navitD.png ${D}${datadir}/pixmaps/
+ # Install second launcher for shr
+ install -m 0644 ${S}/navit/xpm/desktop_icons/navit.desktop ${D}${datadir}/applications/navitD.desktop
+ install -m 0644 ${WORKDIR}/navitD.png ${D}${datadir}/pixmaps/navitD.png
+ install -m 0755 ${WORKDIR}/navit.launcher.sh ${D}${bindir}/
+ # Change .desktop files a bit
+ sed -i 's#Exec=navit#Exec=fsoraw -fr CPU,GPS -- navit.launcher.sh#g' ${D}${datadir}/applications/navit.desktop
+ sed -i 's#Exec=navit#Exec=fsoraw -fr CPU,GPS,Display -- navit.launcher.sh#g' ${D}${datadir}/applications/navitD.desktop
+ sed -i 's#Categories=GTK;Utility;Geography;#Categories=Graphics;#g' ${D}${datadir}/applications/navitD.desktop
+ sed -i 's#Comment=GPS Navigation#Comment=GPS Navigation Display blanking disabled#g' ${D}${datadir}/applications/navitD.desktop
+ sed -i 's#Icon=navit#Icon=navitD#g' ${D}${datadir}/applications/navitD.desktop
+ sed -i 's#Navit#NavitD#g' ${D}${datadir}/applications/navitD.desktop
}
# This can be worked around by doing
# "echo 1 > /proc/sys/vm/overcommit_memory"
-# check if navit already running:
-pgrep '^navit$'
-not_running=$?
+# if we have procps installed check if navit already running:
+if test -e /usr/bin/pgrep; then
+ pgrep '^navit$'
+ not_running=$?
+else
+ # we assume it's not running
+ not_running=1
+fi
if [ $not_running = 0 ]; then
echo "navit already running !!"
echo "Enabling low-mem workaround..."
OLD=`cat /proc/sys/vm/overcommit_memory`
echo 1 > /proc/sys/vm/overcommit_memory
- navit.real $*
+ navit $*
echo ${OLD} > /proc/sys/vm/overcommit_memory
exit
else
echo "I need root-privs to enable the low-mem workaround!"
fi
fi
- navit.real $*
+ navit $*
fi