11# !/usr/bin/make -f
22APP =pybitmessage
3-
4- DEST_MAIN =$(CURDIR ) /debian/$(APP ) /usr/bin
5- DEST_SHARE =$(CURDIR ) /debian/$(APP ) /usr/share
6- DEST_APP =$(DEST_SHARE ) /$(APP )
3+ DESTDIR =${CURDIR}/debian/${APP}
4+ DEST_SHARE =${DESTDIR}/usr/share
5+ DEST_APP =${DEST_SHARE}/${APP}
76
87build : build-stamp
98 make
9+ build-arch : build-stamp
10+ build-indep : build-stamp
1011build-stamp :
1112 dh_testdir
1213 touch build-stamp
@@ -15,50 +16,43 @@ clean:
1516 dh_testroot
1617 rm -f build-stamp
1718 dh_clean
18- install : build clean
19+ install :
1920 dh_testdir
2021 dh_testroot
2122 dh_prep
23+ dh_clean -k
2224 dh_installdirs
2325
24- mkdir -m 755 -p $(CURDIR)/debian/$(APP)/ usr
25- mkdir -m 755 -p $(CURDIR)/debian/$(APP)/usr/bin
26- mkdir -m 755 -p $(DEST_APP)
27- mkdir -m 755 -p $(DEST_SHARE)/applications
28- mkdir -m 755 -p $( DEST_APP)/images
29- mkdir -m 755 -p $( DEST_APP)/pyelliptic
30- mkdir -m 755 -p $( DEST_APP)/socks
31- mkdir -m 755 -p $( DEST_APP)/bitmessageqt
32- mkdir -m 755 -p $( DEST_SHARE) /pixmaps
33- mkdir -m 755 -p $( DEST_SHARE) /icons
34- mkdir -m 755 -p $( DEST_SHARE) /icons/hicolor
35- mkdir -m 755 -p $( DEST_SHARE) /icons/hicolor/scalable
36- mkdir -m 755 -p $( DEST_SHARE) /icons/hicolor/scalable/apps
37- mkdir -m 755 -p $( DEST_SHARE) /icons/hicolor/24x24
38- mkdir -m 755 -p $( DEST_SHARE) /icons/hicolor/24x24/apps
26+ mkdir -m 755 -p ${DESTDIR}/ usr/bin
27+ mkdir -m 755 -p ${DEST_APP}
28+ mkdir -m 755 -p ${DEST_SHARE}/applications
29+ mkdir -m 755 -p ${DEST_APP}/images
30+ mkdir -m 755 -p ${ DEST_APP}/pyelliptic
31+ mkdir -m 755 -p ${ DEST_APP}/socks
32+ mkdir -m 755 -p ${ DEST_APP}/bitmessageqt
33+ mkdir -m 755 -p ${ DEST_APP}/translations
34+ mkdir -m 755 -p ${ DEST_SHARE} /pixmaps
35+ mkdir -m 755 -p ${ DEST_SHARE} /icons
36+ mkdir -m 755 -p ${ DEST_SHARE} /icons/hicolor
37+ mkdir -m 755 -p ${ DEST_SHARE} /icons/hicolor/scalable
38+ mkdir -m 755 -p ${ DEST_SHARE} /icons/hicolor/scalable/apps
39+ mkdir -m 755 -p ${ DEST_SHARE} /icons/hicolor/24x24
40+ mkdir -m 755 -p ${ DEST_SHARE} /icons/hicolor/24x24/apps
3941
40- install -m 644 $(CURDIR)/src/*.ui $(DEST_APP)
41- install -m 644 $(CURDIR)/src/*.py $(DEST_APP)
42- install -m 644 $(CURDIR)/src/*.qrc $(DEST_APP)
42+ cp -r src/* ${DEST_APP}
43+ install -m 755 debian/pybm ${DESTDIR}/usr/bin/${APP}
4344
44- install -m 644 $(CURDIR)/src/images/*.png $(DEST_APP)/images
45- install -m 644 $(CURDIR)/src/images/*.ico $(DEST_APP)/images
46- install -m 644 $(CURDIR)/src/pyelliptic/*.py $(DEST_APP)/pyelliptic
47- install -m 644 $(CURDIR)/src/socks/*.py $(DEST_APP)/socks
48- install -m 644 $(CURDIR)/src/bitmessageqt/*.py $(DEST_APP)/bitmessageqt
49- install -m 755 $(CURDIR)/debian/pybm $(DEST_MAIN)/pybitmessage
45+ install -m 644 desktop/${APP}.desktop ${DEST_SHARE}/applications/${APP}.desktop
46+ install -m 644 src/images/can-icon-24px.png ${DEST_SHARE}/icons/hicolor/24x24/apps/${APP}.png
47+ install -m 644 desktop/can-icon.svg ${DEST_SHARE}/icons/hicolor/scalable/apps/${APP}.svg
48+ install -m 644 desktop/can-icon.svg ${DEST_SHARE}/pixmaps/${APP}.svg
5049
51- install -m 644 $(CURDIR)/desktop/$(APP).desktop $(DEST_SHARE)/applications/$(APP).desktop
52- install -m 644 $(CURDIR)/src/images/can-icon-24px.png $(DEST_SHARE)/icons/hicolor/24x24/apps/$(APP).png
53- install -m 644 $(CURDIR)/desktop/can-icon.svg $(DEST_SHARE)/icons/hicolor/scalable/apps/$(APP).svg
54- install -m 644 $(CURDIR)/desktop/can-icon.svg $(DEST_SHARE)/pixmaps/$(APP).svg
5550binary-indep : build install
5651 dh_shlibdeps
5752 dh_testdir
5853 dh_testroot
5954 dh_installchangelogs
6055 dh_installdocs
61- # dh_installexamples
6256# dh_installman
6357 dh_link
6458 dh_compress
@@ -68,5 +62,5 @@ binary-indep: build install
6862 dh_md5sums
6963 dh_builddeb
7064binary-arch : build install
71- binary : binary-indep
65+ binary : binary-indep binary-arch
7266.PHONY : build clean binary-indep binary install
0 commit comments