fixed a few more bugs in the packaging
authorRyan Campbell <campbellr@gmail.com>
Sun, 25 Apr 2010 07:24:29 +0000 (01:24 -0600)
committerRyan Campbell <campbellr@gmail.com>
Sun, 25 Apr 2010 07:24:29 +0000 (01:24 -0600)
package/Makefile
package/share/mevemon.desktop
package/src/fetchimg.py
package/src/mevemon.py

index 8c55f18..52ddeb8 100644 (file)
@@ -5,7 +5,7 @@
 #edit these when creating a new release
 MAJOR_VER='0'
 MINOR_VER='1'
-PKG_VER='1'
+PKG_VER='5'
 
 compile:
        perl -ni -e 'print; exit if /^XB-Maemo-Icon-26:$$/' debian/control
@@ -15,9 +15,12 @@ compile:
 
 install_fremantle:
        mkdir -p ${DESTDIR}/opt/mevemon/ ${DESTDIR}/opt/mevemon/eveapi ${DESTDIR}/opt/mevemon/ui \
-       ${DESTDIR}/opt/mevemon/ui/diablo ${DESTDIR}/opt/mevemon/ui/fremantle
+       ${DESTDIR}/opt/mevemon/ui/diablo ${DESTDIR}/opt/mevemon/ui/fremantle ${DESTDIR}/usr/bin \
+       ${DESTDIR}/opt/mevemon/imgs/
        install -D -m 0644 -o root -g root src/*.py ${DESTDIR}/opt/mevemon/
+       ln -s /opt/mevemon/mevemon.py ${DESTDIR}/usr/bin/mevemon
        install -D -m 0644 -o root -g root src/eveapi/*.py ${DESTDIR}/opt/mevemon/eveapi/
+       install -m 0644 -o root -g root src/imgs/*.jpg ${DESTDIR}/opt/mevemon/imgs/
        install -m 0644 -o root -g root src/ui/*.py  ${DESTDIR}/opt/mevemon/ui/
        install -D -m 0644 -o root -g root src/ui/fremantle/*.py  ${DESTDIR}/opt/mevemon/ui/fremantle/
        install -D -m 0644 -o root -g root src/ui/diablo/*.py  ${DESTDIR}/opt/mevemon/ui/diablo/
@@ -28,12 +31,16 @@ install_fremantle:
        install -D -m 0644 -o root -g root share/mevemon.desktop \
        ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
        chmod 755 ${DESTDIR}/opt/mevemon/mevemon.py
+       chmod 755 ${DESTDIR}/usr/bin/mevemon
 
 install_diablo:
-       mkdir -p ${DESTDIR}/usr/share/mevemon/ ${DESTDIR}/usr/share/mevemon/eveapi ${DESTDIR}/usr/share/mevemon/ui \
-       ${DESTDIR}/usr/share/mevemon/ui/diablo ${DESTDIR}/usr/share/mevemon/ui/fremantle
+       mkdir -p ${DESTDIR}/usr/share/mevemon/ ${DESTDIR}/usr/share/mevemon/eveapi \
+       ${DESTDIR}/usr/share/mevemon/ui ${DESTDIR}/usr/share/mevemon/ui/diablo \
+       ${DESTDIR}/usr/share/mevemon/ui/fremantle ${DESTDIR}/usr/bin ${DESTDIR}/usr/share/mevemon/imgs/
        install -D -m 0644 -o root -g root src/*.py ${DESTDIR}/usr/share/mevemon/
+       ln -s /usr/share/mevemon/mevemon.py ${DESTDIR}/usr/bin/mevemon
        install -D -m 0644 -o root -g root src/eveapi/*.py ${DESTDIR}/usr/share/mevemon/eveapi/
+       install -m 0644 -o root -g root src/imgs/*.jpg ${DESTDIR}/usr/share/mevemon/imgs/
        install -m 0644 -o root -g root src/ui/*.py  ${DESTDIR}/usr/share/mevemon/ui/
        install -D -m 0644 -o root -g root src/ui/fremantle/*.py  ${DESTDIR}/usr/share/mevemon/ui/fremantle/
        install -D -m 0644 -o root -g root src/ui/diablo/*.py  ${DESTDIR}/usr/share/mevemon/ui/diablo/
@@ -41,9 +48,10 @@ install_diablo:
        ${DESTDIR}/usr/share/icons/hicolor/scalable/hildon/mevemon.png
        install -D -m 0644 -o root -g root share/mevemon-48.png \
        ${DESTDIR}/usr/share/icons/hicolor/48x48/hildon/mevemon.png
-       install -D -m 0644 -o root -g root share/mevemon-diablo.desktop \
+       install -D -m 0644 -o root -g root share/mevemon.desktop \
        ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
        chmod 755 ${DESTDIR}/usr/share/mevemon/mevemon.py
+       chmod 755 ${DESTDIR}/usr/bin/mevemon
 
 clean:
        rm -f src/*.py[oc]
index 76693a1..c0784fc 100644 (file)
@@ -3,7 +3,7 @@ Version=1.0.0
 Encoding=UTF-8
 Name=mEveMon
 Comment=Character monitor for EVE Online
-Exec=/opt/mevemon/mevemon.py
+Exec=/usr/bin/mevemon
 Icon=mevemon
 X-Icon-path=/usr/share/icons
 X-Window-Icon=mevemon
index 85e5588..1f0043c 100644 (file)
@@ -3,7 +3,10 @@ import os.path
 
 def portrait_filename( char_id, img_size ):
 
-    err_img = '/opt/mEveMon/imgs/error.jpg'
+    err_img = '/opt/mevemon/imgs/error.jpg'
+    if not os.path.isfile(err_img):
+        #diablo location
+        err_img = "/usr/share/mevemon/imgs/error.jpg"
    
     img_dir = os.path.expanduser("~/.mevemon/imgs/")
 
index 93acf5e..bf916ac 100755 (executable)
@@ -30,8 +30,10 @@ import gnome.gconf
 #ugly hack to check maemo version. any better way?
 if hasattr(hildon, "StackableWindow"):
     from ui.fremantle import ui
+    is_fremantle = True
 else:
     from ui.diablo import ui
+    is_fremantle = False
 
 class mEveMon():
     def __init__(self):
@@ -121,7 +123,12 @@ class mEveMon():
         name, if there's a problem. FIXME --danny
         """
         ui_char_list = []
-        placeholder_chars = [("Please check your API settings.", "imgs/error.jpg")]
+        if is_fremantle:
+            err_img = "/opt/mevemon/imgs/error.jpg"
+        else:
+            err_img = "/usr/share/mevemon/imgs/error.jpg"
+
+        placeholder_chars = [("Please check your API settings.", err_img)]
         if not self.auth: return placeholder_chars
         try:
             api_char_list = self.auth.account.Characters()