[oe-commits] Martin Jansa : navit: use .desktop and . png files from sources and remove those from OE repo

git version control git at git.openembedded.org
Fri Feb 4 19:11:35 UTC 2011


Module: openembedded.git
Branch: master
Commit: 7ca9ec24edfdc1d0d2233a5732483f2cf9a488dd
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=7ca9ec24edfdc1d0d2233a5732483f2cf9a488dd

Author: Martin Jansa <Martin.Jansa at gmail.com>
Date:   Fri Feb  4 19:11:56 2011 +0100

navit: use .desktop and .png files from sources and remove those from OE repo

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>

---

 recipes/navit/files/navit.desktop                  |   10 -------
 recipes/navit/files/navit.png                      |  Bin 8341 -> 0 bytes
 recipes/navit/files/shr/navit.desktop              |   10 -------
 recipes/navit/files/shr/navit.png                  |  Bin 8299 -> 0 bytes
 recipes/navit/files/shr/navitD.desktop             |   10 -------
 recipes/navit/navit.inc                            |   28 ++++++++++++-------
 recipes/navit/{files => navit}/maps.xml            |    0
 recipes/navit/{files => navit}/navit.xml           |    0
 recipes/navit/{files => navit}/osd.xml             |    0
 recipes/navit/{files => navit}/plugins.xml         |    0
 .../navit.launcher => navit/shr/navit.launcher.sh} |   15 +++++++---
 recipes/navit/{files => navit}/shr/navitD.png      |  Bin 8341 -> 8341 bytes
 recipes/navit/{files => navit}/shr/osd.xml         |    0
 recipes/navit/{files => navit}/speech.xml          |    0
 recipes/navit/navit_svn.bb                         |    2 +-
 15 files changed, 29 insertions(+), 46 deletions(-)

diff --git a/recipes/navit/files/navit.desktop b/recipes/navit/files/navit.desktop
deleted file mode 100644
index 05ecc1d..0000000
--- a/recipes/navit/files/navit.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=Navit
-Comment=GPS Navigation
-Exec=navit
-Icon=navit
-Terminal=false
-Type=Application
-Categories=GTK;
-MimeType=text/x-vcard;
-StartupNotify=true
diff --git a/recipes/navit/files/navit.png b/recipes/navit/files/navit.png
deleted file mode 100644
index a23ba5c..0000000
Binary files a/recipes/navit/files/navit.png and /dev/null differ
diff --git a/recipes/navit/files/shr/navit.desktop b/recipes/navit/files/shr/navit.desktop
deleted file mode 100644
index 349a733..0000000
--- a/recipes/navit/files/shr/navit.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=Navit
-Comment=GPS Navigation
-Exec=unset LC_ALL \\\&\\\& fsoraw -fr CPU,GPS -- navit
-Icon=navit
-Terminal=false
-Type=Application
-Categories=Utility;
-MimeType=text/x-vcard;
-StartupNotify=true
diff --git a/recipes/navit/files/shr/navit.png b/recipes/navit/files/shr/navit.png
deleted file mode 100644
index 76156d0..0000000
Binary files a/recipes/navit/files/shr/navit.png and /dev/null differ
diff --git a/recipes/navit/files/shr/navitD.desktop b/recipes/navit/files/shr/navitD.desktop
deleted file mode 100644
index 109ecc7..0000000
--- a/recipes/navit/files/shr/navitD.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=NavitD
-Comment=GPS Navigation Display blanking disabled
-Exec=unset LC_ALL \\\&\\\& fsoraw -fr CPU,GPS,Display -- navit
-Icon=navitD
-Terminal=false
-Type=Application
-Categories=Utility;
-MimeType=text/x-vcard;
-StartupNotify=true
diff --git a/recipes/navit/navit.inc b/recipes/navit/navit.inc
index bcc3ab2..6164737 100644
--- a/recipes/navit/navit.inc
+++ b/recipes/navit/navit.inc
@@ -46,14 +46,12 @@ SRC_URI += "file://navit.xml \
             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"
@@ -78,9 +76,11 @@ do_configure_prepend() {
 
 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
 
@@ -94,7 +94,15 @@ do_install_append() {
 }
 
 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
 }
diff --git a/recipes/navit/files/maps.xml b/recipes/navit/navit/maps.xml
similarity index 100%
rename from recipes/navit/files/maps.xml
rename to recipes/navit/navit/maps.xml
diff --git a/recipes/navit/files/navit.xml b/recipes/navit/navit/navit.xml
similarity index 100%
rename from recipes/navit/files/navit.xml
rename to recipes/navit/navit/navit.xml
diff --git a/recipes/navit/files/osd.xml b/recipes/navit/navit/osd.xml
similarity index 100%
rename from recipes/navit/files/osd.xml
rename to recipes/navit/navit/osd.xml
diff --git a/recipes/navit/files/plugins.xml b/recipes/navit/navit/plugins.xml
similarity index 100%
rename from recipes/navit/files/plugins.xml
rename to recipes/navit/navit/plugins.xml
diff --git a/recipes/navit/files/shr/navit.launcher b/recipes/navit/navit/shr/navit.launcher.sh
similarity index 87%
rename from recipes/navit/files/shr/navit.launcher
rename to recipes/navit/navit/shr/navit.launcher.sh
index f3e1b0a..1f332b2 100644
--- a/recipes/navit/files/shr/navit.launcher
+++ b/recipes/navit/navit/shr/navit.launcher.sh
@@ -20,9 +20,14 @@
 # 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 !!"
@@ -46,12 +51,12 @@ else
 	                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
diff --git a/recipes/navit/files/shr/osd.xml b/recipes/navit/navit/shr/osd.xml
similarity index 100%
rename from recipes/navit/files/shr/osd.xml
rename to recipes/navit/navit/shr/osd.xml
diff --git a/recipes/navit/files/speech.xml b/recipes/navit/navit/speech.xml
similarity index 100%
rename from recipes/navit/files/speech.xml
rename to recipes/navit/navit/speech.xml
diff --git a/recipes/navit/navit_svn.bb b/recipes/navit/navit_svn.bb
index ba6d08e..3cc73f5 100644
--- a/recipes/navit/navit_svn.bb
+++ b/recipes/navit/navit_svn.bb
@@ -2,7 +2,7 @@ require navit.inc
 
 SRCREV = "3931"
 PV = "0.1.99+svnr${SRCPV}"
-PR = "${INC_PR}.11"
+PR = "${INC_PR}.12"
 
 S = "${WORKDIR}/navit"
 SRC_URI += "svn://anonymous@navit.svn.sourceforge.net/svnroot/navit/trunk;module=navit;proto=https "





More information about the Openembedded-commits mailing list