Imported Debian patch 3.4-9
[debian/elilo] / 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 # This is the debhelper compatability version to use.
9 export DH_COMPAT=3
10
11 configure: configure-stamp
12 configure-stamp:
13         dh_testdir
14
15         touch configure-stamp
16
17 build: configure-stamp build-stamp
18 build-stamp:
19         dh_testdir
20
21         $(MAKE)
22
23         touch build-stamp
24
25 clean:
26         dh_testdir
27         dh_testroot
28         rm -f build-stamp configure-stamp
29
30         -$(MAKE) clean
31
32         dh_clean
33
34 install: build
35         dh_testdir
36         dh_testroot
37         dh_clean -k
38         dh_installdirs
39
40         cp elilo.efi debian/elilo/usr/lib/elilo/elilo.efi
41
42         # dynamically determine version string from changelog
43         sed s/'##VERSION##'/"`IFS=\"()\" read pkg ver other < \
44                 debian/changelog && echo $$ver`"/ < debian/elilo.sh > \
45                 debian/elilo/usr/sbin/elilo
46
47         chmod 0755 debian/elilo/usr/sbin/elilo
48         cp tools/eliloalt debian/elilo/usr/sbin/eliloalt
49         chmod 0755 debian/elilo/usr/sbin/eliloalt
50
51         chmod 0644 debian/elilo/usr/lib/elilo/elilo.efi
52
53 binary-indep: build install
54
55 binary-arch: build install
56         dh_testdir
57         dh_testroot
58         dh_installdocs
59         dh_installexamples examples/netboot examples/textmenu_chooser
60         cp debian/sys2ansi.pl \
61                 debian/elilo/usr/share/doc/elilo/examples/textmenu_chooser/
62         dh_installmenu
63         dh_installcron
64         dh_installman debian/elilo.8 debian/eliloalt.8
65         dh_installinfo
66         dh_installchangelogs ChangeLog
67         dh_link
68         dh_strip
69         dh_compress
70         dh_fixperms
71         dh_installdeb
72         dh_shlibdeps
73         dh_gencontrol
74         dh_md5sums
75         dh_builddeb
76
77 binary: binary-indep binary-arch
78 .PHONY: build clean binary-indep binary-arch binary install configure