bump version to 0.6 for release
[mevemon] / package / Makefile
1 #
2 # Makefile for mEveMon (inspired by the Makefile for Heremes)
3
4
5 #edit these when creating a new release
6 MAJOR_VER='0'
7 MINOR_VER='6'
8 PKG_VER='1'
9
10 compile:
11         perl -ni -e 'print; exit if /^XB-Maemo-Icon-26:$$/' debian/control
12         uuencode -m share/mevemon-48.png - | perl -ne 'print " $$_" unless $$. == 1 or /^====$$/' >>debian/control
13         # this causes the build to fail in diablo auto-builder, so comment it out for now
14         #py_compilefiles src/* src/eveapi/* src/ui/* src/ui/*/*
15
16
17 install:
18         # the paths can be the same for both diablo and fremantle, since the Extras
19         # auto-builder will 'optify' the fremantle package for us
20         # 
21         mkdir -p ${DESTDIR}/usr/share/mevemon/ ${DESTDIR}/usr/share/mevemon/eveapi \
22         ${DESTDIR}/usr/share/mevemon/ui ${DESTDIR}/usr/share/mevemon/ui/diablo \
23         ${DESTDIR}/usr/share/mevemon/ui/fremantle ${DESTDIR}/usr/bin ${DESTDIR}/usr/share/mevemon/imgs/
24         install -D -m 0644 -o root -g root src/*.py ${DESTDIR}/usr/share/mevemon/
25         ln -s /usr/share/mevemon/mevemon.py ${DESTDIR}/usr/bin/mevemon
26         install -D -m 0644 -o root -g root src/eveapi/*.py ${DESTDIR}/usr/share/mevemon/eveapi/
27         install -m 0644 -o root -g root src/imgs/*.jpg ${DESTDIR}/usr/share/mevemon/imgs/
28         install -m 0644 -o root -g root src/ui/*.py  ${DESTDIR}/usr/share/mevemon/ui/
29         install -D -m 0644 -o root -g root src/ui/fremantle/*.py  ${DESTDIR}/usr/share/mevemon/ui/fremantle/
30         install -D -m 0644 -o root -g root src/ui/diablo/*.py  ${DESTDIR}/usr/share/mevemon/ui/diablo/
31         install -D -m 0644 -o root -g root share/mevemon-64.png \
32         ${DESTDIR}/usr/share/icons/hicolor/scalable/hildon/mevemon.png
33         install -D -m 0644 -o root -g root share/mevemon-48.png \
34         ${DESTDIR}/usr/share/icons/hicolor/48x48/hildon/mevemon.png
35         install -D -m 0644 -o root -g root share/mevemon.desktop \
36         ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
37         chmod 755 ${DESTDIR}/usr/share/mevemon/mevemon.py
38         chmod 755 ${DESTDIR}/usr/bin/mevemon
39
40 clean:
41         rm -f src/*.py[oc]
42         rm -f src/ui/fremantle/*.py[oc]
43         rm -rf src/ui/*.py[oc]
44         rm -f src/ui/diablo/*.py[oc]
45         rm -f src/eveap/*.py[oc]
46         rm -f build-stamp configure-stamp
47         rm -rf debian/mevemon
48         find . -name *~ -exec rm -f {} \;       
49
50 package:
51         # modify debian/changelog to show current version, and then
52         # NOTE: if you want to use the deb in fremantle, then run maemo-optify-deb on the package
53         #               first.
54         #               This is done automatically by the Extras auto-builder 
55         sed -i 's:mevemon (.*):mevemon (${MAJOR_VER}.${MINOR_VER}-${PKG_VER}):g' debian/changelog       
56         dpkg-buildpackage -rfakeroot -uc -us
57
58 test:
59         python -m discover -s src/tests/ -t src/
60