|
1 | 1 | APP=pybitmessage |
2 | 2 | VERSION=0.3.4 |
3 | | -DEST_SHARE=${DESTDIR}/usr/share |
4 | | -DEST_APP=${DEST_SHARE}/${APP} |
| 3 | +RELEASE=1 |
| 4 | +ARCH_TYPE=`uname -m` |
5 | 5 |
|
6 | 6 | all: |
7 | | - |
8 | 7 | debug: |
9 | | - |
10 | 8 | source: |
11 | 9 | tar -cvzf ../${APP}_${VERSION}.orig.tar.gz ../${APP}-${VERSION} --exclude-vcs |
12 | | - |
13 | 10 | install: |
14 | | - mkdir -m 755 -p ${DESTDIR}/usr/bin |
15 | | - mkdir -m 755 -p ${DEST_APP} |
16 | | - mkdir -m 755 -p ${DEST_SHARE}/applications |
17 | | - mkdir -m 755 -p ${DEST_APP}/images |
18 | | - mkdir -m 755 -p ${DEST_APP}/pyelliptic |
19 | | - mkdir -m 755 -p ${DEST_APP}/socks |
20 | | - mkdir -m 755 -p ${DEST_APP}/bitmessageqt |
21 | | - mkdir -m 755 -p ${DEST_APP}/translations |
22 | | - mkdir -m 755 -p ${DEST_SHARE}/pixmaps |
23 | | - mkdir -m 755 -p ${DEST_SHARE}/icons |
24 | | - mkdir -m 755 -p ${DEST_SHARE}/icons/hicolor |
25 | | - mkdir -m 755 -p ${DEST_SHARE}/icons/hicolor/scalable |
26 | | - mkdir -m 755 -p ${DEST_SHARE}/icons/hicolor/scalable/apps |
27 | | - mkdir -m 755 -p ${DEST_SHARE}/icons/hicolor/24x24 |
28 | | - mkdir -m 755 -p ${DEST_SHARE}/icons/hicolor/24x24/apps |
29 | | - |
30 | | - cp -r src/* ${DEST_APP} |
31 | | - install -m 755 debian/pybm ${DESTDIR}/usr/bin/${APP} |
32 | | - |
33 | | - install -m 644 desktop/${APP}.desktop ${DEST_SHARE}/applications/${APP}.desktop |
34 | | - install -m 644 src/images/can-icon-24px.png ${DEST_SHARE}/icons/hicolor/24x24/apps/${APP}.png |
35 | | - install -m 644 desktop/can-icon.svg ${DEST_SHARE}/icons/hicolor/scalable/apps/${APP}.svg |
36 | | - install -m 644 desktop/can-icon.svg ${DEST_SHARE}/pixmaps/${APP}.svg |
37 | | - |
| 11 | + mkdir -p ${DESTDIR}/usr |
| 12 | + mkdir -p ${DESTDIR}/usr/bin |
| 13 | + mkdir -m 755 -p ${DESTDIR}/usr/share |
| 14 | + mkdir -m 755 -p ${DESTDIR}/usr/share/man |
| 15 | + mkdir -m 755 -p ${DESTDIR}/usr/share/man/man1 |
| 16 | + install -m 644 man/${APP}.1.gz ${DESTDIR}/usr/share/man/man1 |
| 17 | + mkdir -m 755 -p ${DESTDIR}/usr/share/${APP} |
| 18 | + mkdir -m 755 -p ${DESTDIR}/usr/share/applications |
| 19 | + mkdir -m 755 -p ${DESTDIR}/usr/share/pixmaps |
| 20 | + mkdir -m 755 -p ${DESTDIR}/usr/share/icons |
| 21 | + mkdir -m 755 -p ${DESTDIR}/usr/share/icons/hicolor |
| 22 | + mkdir -m 755 -p ${DESTDIR}/usr/share/icons/hicolor/scalable |
| 23 | + mkdir -m 755 -p ${DESTDIR}/usr/share/icons/hicolor/scalable/apps |
| 24 | + mkdir -m 755 -p ${DESTDIR}/usr/share/icons/hicolor/24x24 |
| 25 | + mkdir -m 755 -p ${DESTDIR}/usr/share/icons/hicolor/24x24/apps |
| 26 | + install -m 644 desktop/${APP}.desktop ${DESTDIR}/usr/share/applications/${APP}.desktop |
| 27 | + install -m 644 desktop/icon24.png ${DESTDIR}/usr/share/icons/hicolor/24x24/apps/${APP}.png |
| 28 | + cp -rf src/* ${DESTDIR}/usr/share/${APP} |
| 29 | + echo '#!/bin/sh' > ${DESTDIR}/usr/bin/${APP} |
| 30 | + echo 'cd /usr/share/pybitmessage' >> ${DESTDIR}/usr/bin/${APP} |
| 31 | + echo 'LD_LIBRARY_PATH="/opt/openssl-compat-bitcoin/lib/" exec python2 bitmessagemain.py' >> ${DESTDIR}/usr/bin/${APP} |
| 32 | + chmod +x ${DESTDIR}/usr/bin/${APP} |
38 | 33 | uninstall: |
39 | | - rm -Rf "${DEST_APP}" |
40 | | - rm -f "${DESTDIR}/usr/bin/${APP}" |
41 | | - rm -f "${DEST_SHARE}/applications/${APP}.desktop" |
42 | | - rm -f "${DEST_SHARE}/icons/hicolor/24x24/apps/${APP}.png" |
43 | | - rm -f "${DEST_SHARE}/icons/hicolor/scalable/apps/${APP}.svg" |
44 | | - rm -f "${DEST_SHARE}/pixmaps/${APP}.svg" |
45 | | - |
| 34 | + rm -f /usr/share/man/man1/${APP}.1.gz |
| 35 | + rm -rf /usr/share/${APP} |
| 36 | + rm -f /usr/bin/${APP} |
| 37 | + rm -f /usr/share/applications/${APP}.desktop |
| 38 | + rm -f /usr/share/icons/hicolor/scalable/apps/${APP}.svg |
| 39 | + /usr/share/pixmaps/${APP}.svg |
46 | 40 | clean: |
47 | | - rm -rf debian/${APP} |
48 | | - rm -f ../${APP}_*.deb ../${APP}_*.asc ../${APP}_*.dsc ../${APP}*.changes |
49 | | - rm -f *.sh~ src/*.pyc src/socks/*.pyc src/pyelliptic/*.pyc |
50 | | - rm -f *.deb \#* \.#* debian/*.log debian/*.substvars |
51 | | - rm -f Makefile~ |
| 41 | + rm -f ${APP} \#* \.#* gnuplot* *.png debian/*.substvars debian/*.log |
| 42 | + rm -fr deb.* debian/${APP} rpmpackage/${ARCH_TYPE} |
| 43 | + rm -f ../${APP}*.deb ../${APP}*.changes ../${APP}*.asc ../${APP}*.dsc |
| 44 | + rm -f rpmpackage/*.src.rpm archpackage/*.gz archpackage/*.xz |
| 45 | + rm -f puppypackage/*.gz puppypackage/*.pet slackpackage/*.txz |
0 commit comments