Created a quick (hacky) way to easily build packages for both diablo and fremantle
authorRyan Campbell <campbellr@gmail.com>
Sun, 25 Apr 2010 01:54:52 +0000 (19:54 -0600)
committerRyan Campbell <campbellr@gmail.com>
Sun, 25 Apr 2010 01:54:52 +0000 (19:54 -0600)
package/Makefile

index 3e4ea97..8c55f18 100644 (file)
@@ -2,13 +2,18 @@
 # Makefile for mEveMon (inspired by the Makefile for Heremes)
 # 
 
+#edit these when creating a new release
+MAJOR_VER='0'
+MINOR_VER='1'
+PKG_VER='1'
+
 compile:
        perl -ni -e 'print; exit if /^XB-Maemo-Icon-26:$$/' debian/control
        uuencode -m share/mevemon-48.png - | perl -ne 'print " $$_" unless $$. == 1 or /^====$$/' >>debian/control
 
 
 
-install:
+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
        install -D -m 0644 -o root -g root src/*.py ${DESTDIR}/opt/mevemon/
@@ -24,6 +29,22 @@ install:
        ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
        chmod 755 ${DESTDIR}/opt/mevemon/mevemon.py
 
+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
+       install -D -m 0644 -o root -g root src/*.py ${DESTDIR}/usr/share/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/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/
+       install -D -m 0644 -o root -g root share/mevemon-64.png \
+       ${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 \
+       ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
+       chmod 755 ${DESTDIR}/usr/share/mevemon/mevemon.py
+
 clean:
        rm -f src/*.py[oc]
        rm -f src/ui/fremantle/*.py[oc]
@@ -32,5 +53,20 @@ clean:
        rm -f build-stamp configure-stamp
        find . -name *~ -exec rm -f {} \;       
 
-package:
+package_fremantle:
+       # modify debian/changelog to show current version, and then
+       # modify debian/rules build option to call 'make install_fremantle'
+       # There's got to be a  better way...
+       # 
+       sed -i 's:mevemon (.*):mevemon (${MAJOR_VER}.${MINOR_VER}-fremantle${PKG_VER}):g' debian/changelog      
+       sed -i 's:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon.*:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon install_fremantle:g' debian/rules
+       dpkg-buildpackage -rfakeroot -uc -us
+
+package_diablo:
+       # modify debian/changelog to show current version, and then
+       # modify debian/rules build option to call 'make install_fremantle'
+       # There's got to be a  better way...
+       #
+       sed -i 's:mevemon (.*):mevemon (${MAJOR_VER}.${MINOR_VER}-diablo${PKG_VER}):g' debian/changelog 
+       sed -i 's:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon.*:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon install_diablo:g' debian/rules
        dpkg-buildpackage -rfakeroot -uc -us