add middle click option to zoom buttons, disable_tapping option, various fixes
[presencevnc] / debian / rules
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE=1
4
5 #currently builds a maemo-only package
6
7 #comment this line for quick builds
8 buildlibs=foo
9
10 SOURCEDIR=./
11 BUILDDIR=debian/build/
12 ICONDIR=usr/share/icons/hicolor/
13 BINDIR=usr/bin/
14 RESDIR=opt/presencevnc/
15 DESKTOP_DIR=usr/share/applications/hildon/
16
17 build:
18         dh_testdir
19         install -d ${BUILDDIR}
20 ifdef buildlibs
21         cd libvnc && ./configure && make
22 endif
23         qmake-qt4 -after "DESTDIR=debian/build"
24         $(MAKE)
25         touch build
26
27 clean:
28         dh_testdir
29         dh_testroot
30         rm -f build
31         [ ! -f Makefile ] || $(MAKE) clean
32 ifdef buildlibs
33         [ ! -f libvnc/Makefile ] || cd libvnc && make clean
34 endif
35         dh_clean
36         rm -rf ${BUILDDIR}
37
38 binary: binary-arch
39
40 binary-arch: build install
41         dh_testdir
42         dh_testroot
43         dh_installdocs
44         dh_installchangelogs
45         dh_strip
46         dh_compress
47         dh_fixperms
48         dh_installdeb
49         LD_LIBRARY_PATH=debian/presencevnc/${RESDIR} dh_shlibdeps -l debian/presencevnc/${RESDIR}
50         dh_gencontrol
51         dh_md5sums
52         dh_builddeb
53
54 binary-indep: build
55
56 install: build
57         dh_testdir
58         dh_testroot
59         dh_clean -k
60         dh_installdirs ${BINDIR} $(RESDIR)
61         dh_install libvnc/libvncclient/.libs/libvncclient.so.0.0.0 ${RESDIR}
62         mv debian/presencevnc/${RESDIR}libvncclient.so.0.0.0 debian/presencevnc/${RESDIR}libvncclient.so.0
63         dh_install ${BUILDDIR}presencevnc-bin ${RESDIR}
64         dh_install presencevnc ${BINDIR}
65         dh_install presencevnc.desktop $(DESKTOP_DIR)
66         dh_install icons/48x48/presencevnc.png $(ICONDIR)48x48/apps
67         dh_install icons/64x64/presencevnc.png $(ICONDIR)64x64/apps
68         dh_install icons/26x26/presencevnc.png $(ICONDIR)26x26/apps
69
70 .PHONY: build clean binary-arch binary install