2 # Makefile for mEveMon (inspired by the Makefile for Heremes)
5 #edit these when creating a new release
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 py_compilefiles src/* src/eveapi/* src/ui/* src/ui/*/*
17 mkdir -p ${DESTDIR}/opt/mevemon/ ${DESTDIR}/opt/mevemon/eveapi ${DESTDIR}/opt/mevemon/ui \
18 ${DESTDIR}/opt/mevemon/ui/diablo ${DESTDIR}/opt/mevemon/ui/fremantle ${DESTDIR}/usr/bin \
19 ${DESTDIR}/opt/mevemon/imgs/
20 install -D -m 0644 -o root -g root src/*.py* ${DESTDIR}/opt/mevemon/
21 ln -s /opt/mevemon/mevemon.py ${DESTDIR}/usr/bin/mevemon
22 install -D -m 0644 -o root -g root src/eveapi/*.py* ${DESTDIR}/opt/mevemon/eveapi/
23 install -m 0644 -o root -g root src/imgs/*.jpg ${DESTDIR}/opt/mevemon/imgs/
24 install -m 0644 -o root -g root src/ui/*.py* ${DESTDIR}/opt/mevemon/ui/
25 install -D -m 0644 -o root -g root src/ui/fremantle/*.py* ${DESTDIR}/opt/mevemon/ui/fremantle/
26 install -D -m 0644 -o root -g root src/ui/diablo/*.py* ${DESTDIR}/opt/mevemon/ui/diablo/
27 install -D -m 0644 -o root -g root share/mevemon-64.png \
28 ${DESTDIR}/usr/share/icons/hicolor/scalable/hildon/mevemon.png
29 install -D -m 0644 -o root -g root share/mevemon-48.png \
30 ${DESTDIR}/usr/share/icons/hicolor/48x48/hildon/mevemon.png
31 install -D -m 0644 -o root -g root share/mevemon.desktop \
32 ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
33 chmod 755 ${DESTDIR}/opt/mevemon/mevemon.py
34 chmod 755 ${DESTDIR}/usr/bin/mevemon
37 mkdir -p ${DESTDIR}/usr/share/mevemon/ ${DESTDIR}/usr/share/mevemon/eveapi \
38 ${DESTDIR}/usr/share/mevemon/ui ${DESTDIR}/usr/share/mevemon/ui/diablo \
39 ${DESTDIR}/usr/share/mevemon/ui/fremantle ${DESTDIR}/usr/bin ${DESTDIR}/usr/share/mevemon/imgs/
40 install -D -m 0644 -o root -g root src/*.py ${DESTDIR}/usr/share/mevemon/
41 ln -s /usr/share/mevemon/mevemon.py ${DESTDIR}/usr/bin/mevemon
42 install -D -m 0644 -o root -g root src/eveapi/*.py ${DESTDIR}/usr/share/mevemon/eveapi/
43 install -m 0644 -o root -g root src/imgs/*.jpg ${DESTDIR}/usr/share/mevemon/imgs/
44 install -m 0644 -o root -g root src/ui/*.py ${DESTDIR}/usr/share/mevemon/ui/
45 install -D -m 0644 -o root -g root src/ui/fremantle/*.py ${DESTDIR}/usr/share/mevemon/ui/fremantle/
46 install -D -m 0644 -o root -g root src/ui/diablo/*.py ${DESTDIR}/usr/share/mevemon/ui/diablo/
47 install -D -m 0644 -o root -g root share/mevemon-64.png \
48 ${DESTDIR}/usr/share/icons/hicolor/scalable/hildon/mevemon.png
49 install -D -m 0644 -o root -g root share/mevemon-48.png \
50 ${DESTDIR}/usr/share/icons/hicolor/48x48/hildon/mevemon.png
51 install -D -m 0644 -o root -g root share/mevemon.desktop \
52 ${DESTDIR}/usr/share/applications/hildon/mevemon.desktop
53 chmod 755 ${DESTDIR}/usr/share/mevemon/mevemon.py
54 chmod 755 ${DESTDIR}/usr/bin/mevemon
58 rm -f src/ui/fremantle/*.py[oc]
59 rm -rf src/ui/*.py[oc]
60 rm -f src/ui/diablo/*.py[oc]
61 rm -f src/eveap/*.py[oc]
62 rm -f build-stamp configure-stamp
64 find . -name *~ -exec rm -f {} \;
67 # modify debian/changelog to show current version, and then
68 # modify debian/rules build option to call 'make install_fremantle'
69 # There's got to be a better way...
71 sed -i 's:mevemon (.*):mevemon (${MAJOR_VER}.${MINOR_VER}-fremantle${PKG_VER}):g' debian/changelog
72 sed -i 's:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon.*:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon install_fremantle:g' debian/rules
73 dpkg-buildpackage -rfakeroot -uc -us
76 # modify debian/changelog to show current version, and then
77 # modify debian/rules build option to call 'make install_fremantle'
78 # There's got to be a better way...
80 sed -i 's:mevemon (.*):mevemon (${MAJOR_VER}.${MINOR_VER}-diablo${PKG_VER}):g' debian/changelog
81 sed -i 's:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon.*:$${MAKE} DESTDIR=$${CURDIR}/debian/mevemon install_diablo:g' debian/rules
82 dpkg-buildpackage -rfakeroot -uc -us