0.4.11.11-1~lenny1
[aptitude] / debian / rules
1 #!/usr/bin/make -f
2 # Sample debian/rules that uses debhelper.
3 # GNU copyright 1997 to 1999 by Joey Hess.
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
9   export CXXFLAGS=-g -O0 -fno-inline
10 else
11   export CXXFLAGS=-g -O2
12 endif
13
14 build: build-stamp
15 build-stamp:
16         dh_testdir
17
18         ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --with-ept
19         $(MAKE)
20         $(MAKE) check
21
22         touch build-stamp
23
24 clean:
25         dh_testdir
26         dh_testroot
27         rm -f build-stamp
28         rm -fr debian/html-docs
29
30         [ ! -f Makefile ] || $(MAKE) distclean
31
32         dh_clean
33
34 install: build
35         dh_testdir
36         dh_testroot
37         dh_clean -k
38         dh_installdirs
39         dh_installcron
40
41         $(MAKE) install DESTDIR=`pwd`/debian/aptitude gnulocaledir=`pwd`/debian/aptitude/usr/share/locale
42
43         cp debian/aptitude.reportbug debian/aptitude/usr/share/bug/aptitude
44         chmod +x debian/aptitude/usr/share/bug/aptitude
45
46         ln -s ../../aptitude/README debian/aptitude/usr/share/doc/aptitude/README
47
48         ln -s ../../aptitude/NEWS debian/aptitude/usr/share/doc/aptitude/NEWS
49         rm -f debian/aptitude/usr/share/aptitude/COPYING
50         ln -s ../common-licenses/GPL debian/aptitude/usr/share/aptitude/COPYING
51
52         cp FAQ debian/aptitude/usr/share/aptitude/FAQ
53
54         mv debian/aptitude/usr/share/doc/aptitude/html debian/html-docs
55
56 binary-arch: build install
57         dh_testdir -a
58         dh_testroot -a
59         dh_installdocs -a
60         dh_installexamples -a src/generic/apt/pkg_hier.h src/generic/apt/pkg_hier.cc src/generic/apt/pkg_hier_dump.cc
61         dh_installmenu -a
62         dh_installman -a
63         dh_installlogrotate -a
64         dh_installchangelogs -a
65         dh_link -a
66         dh_strip -a --dbg-package=aptitude-dbg
67         dh_compress -a
68         dh_fixperms -a
69         dh_installdeb -a
70         dh_shlibdeps -a
71         dh_gencontrol -a
72         dh_md5sums -a
73         dh_builddeb -a
74
75 # Unfortunately, it's not any easier to build arch-independent files than
76 # arch-dependent ones :-(.
77 binary-indep: build install
78         dh_testdir -i
79         dh_testroot -i
80         dh_installdirs -A -i usr/share/doc/aptitude/html
81
82         mv debian/html-docs/en debian/aptitude-doc-en/usr/share/doc/aptitude/html/
83         mv debian/html-docs/cs debian/aptitude-doc-cs/usr/share/doc/aptitude/html/
84         mv debian/html-docs/fi debian/aptitude-doc-fi/usr/share/doc/aptitude/html/
85         mv debian/html-docs/fr debian/aptitude-doc-fr/usr/share/doc/aptitude/html/
86         mv debian/html-docs/ja debian/aptitude-doc-ja/usr/share/doc/aptitude/html/
87
88         dh_installdocs -i
89         dh_installexamples -i
90         dh_installchangelogs ChangeLog -i
91         dh_link -i
92         dh_compress -i
93         dh_fixperms -i
94         dh_installdeb -i
95         dh_gencontrol -i
96         dh_md5sums -i
97         dh_builddeb -i
98
99 binary: binary-indep binary-arch
100 .PHONY: build clean binary-indep binary-arch binary install