Do not make docs in Debian rule
[ir-tcl-moved-to-github.git] / debian / rules
1 #!/usr/bin/make -f
2
3 # Created by Adam Dickmeiss, based on script by
4 # Morten Hendriksen <mgh@dbc.dk>  and from Joey Hess.
5
6 # Uncomment this to turn on verbose mode.
7 #export DH_VERBOSE=1
8
9 # This is the debhelper compatability version to use.
10 export DH_COMPAT=2
11
12 CONFIG_FLAGS=--with-tclconfig=/usr/lib/tcl8.3 --with-yazconfig=/usr/bin --prefix=/usr
13
14 # Enable parallel builds if CONCURRENCY_LEVEL is set
15 ifdef CONCURRENCY_LEVEL
16 MCFLAGS=-j$(CONCURRENCY_LEVEL)
17 else
18 MCFLAGS=
19 endif
20
21 IRTCLDIR?=$(shell pwd)
22
23 # Local library path for linking with right dependencies
24 LOCAL_LINK=-ldebian/ir-tcl/usr/lib
25
26 configure: configure.in
27         autoconf
28
29 stamp-configure: configure
30         dh_testdir
31
32         ./configure $(CONFIG_FLAGS) --with-build-root=$(IRTCLDIR)/debian/tmp
33         touch stamp-configure
34
35 build: stamp-build
36 stamp-build: stamp-configure
37         dh_testdir
38
39         # Add here commands to compile the package.
40         $(MAKE) $(MCFLAGS)
41
42         touch stamp-build
43
44 clean:
45         dh_testdir
46         #dh_testroot
47         -rm -f stamp-*
48         rm -f *.o *.so *.a config.* irclient
49
50         dh_clean
51         -rm -rf debian/ir-tcl debian/*.debhelper debian/substvars
52
53 install: stamp-install
54 stamp-install: stamp-build
55         dh_testdir
56         dh_testroot
57         dh_clean -k -a
58         dh_installdirs -a
59
60         # Add here commands to install the package into debian/tmp.
61         -mkdirhier debian/tmp/usr
62         $(MAKE) install
63         # $(MAKE) install prefix=`pwd`/debian/tmp/usr
64
65         touch stamp-install
66
67 # Build architecture-independent files here.
68 binary-indep: build install
69         dh_testdir
70         dh_testroot
71         dh_installdocs -p ir-tcl-doc doc/*.html doc/*.ps
72         dh_installchangelogs -p ir-tcl-doc
73         dh_link -p ir-tcl-doc
74         dh_strip -p ir-tcl-doc
75         dh_compress -p ir-tcl-doc
76         dh_fixperms -p ir-tcl-doc
77         dh_gencontrol -p ir-tcl-doc
78         dh_md5sums -p ir-tcl-doc
79
80         dh_builddeb -p ir-tcl-doc
81
82 # Build architecture-dependent files here.
83 binary-arch: build install
84         dh_testdir
85         dh_testroot
86         dh_movefiles -p ir-tcl usr/lib/irtcl usr/bin
87
88         cp NEWS changelog
89         cp LICENSE debian/copyright
90         dh_installdocs --all README changelog debian/copyright
91
92         dh_installchangelogs
93         dh_link
94         dh_strip
95         dh_compress -a
96         dh_fixperms -a
97
98         dh_installdeb -p ir-tcl
99         for i in doc/*.n; do \
100                 m=`echo $$i|sed 's/\.n/.3tcl/g'`; \
101                 cp $$i $$m; \
102         done
103         dh_installman -p ir-tcl doc/*.3tcl
104         dh_shlibdeps -p ir-tcl
105
106         dh_gencontrol -p ir-tcl
107         dh_md5sums -p ir-tcl
108
109         # Go kill those CVS-dirs before build
110         -find debian/tmp -type d -name CVS | xargs rm -rf
111         # For some reason it is necessary to remove empty-dirs in doc
112         -rm -rf debian/tmp/usr/include debian/tmp/usr/lib debian/tmp/usr/bin 
113
114         dh_builddeb -p ir-tcl
115
116 binary: binary-indep binary-arch
117 .PHONY: build clean binary-indep binary-arch binary install install-stamp configure
118