8ddb7668adf5afe91dc7bf7504edf9b5b5703d20
[rrq/maintain_lilo.git] / debian / rules
1 #!/usr/bin/make -f
2
3 include /usr/share/quilt/quilt.make
4
5 BUILD_DIR=`pwd`/debian
6
7 # Uncomment this to turn on verbose mode.
8 #export DH_VERBOSE=1
9  
10 build: $(QUILT_STAMPFN)
11         dh_testdir
12         @if [ -r $$ROOT/etc/lilo.defines ]; then \
13                 echo "******************************************"; \
14                 echo "WARNING: lilo.defines overwriting defaults"; \
15         fi
16         #make LDFLAGS="-s"
17         make all
18         make docs
19         #make -C doc user.ps tech.ps
20         touch build
21
22 clean: unpatch
23         dh_testdir
24         make spotless
25         -rm -f build debian/files debian/lilo.substvars debian/substvars debian/*~ *~
26         -rm -f doc/*.dvi doc/*.ps doc/*.aux doc/*.toc doc/*.log
27         -rm -rf debian/lilo debian/lilo-doc debian/*.debhelper debian/patched
28
29         # Make sure that we provide up-to-date POT and PO files
30         debconf-updatepo
31
32 binary-indep: build
33         dh_testdir
34
35 binary-arch: build
36         dh_testdir
37         rm -rf debian/$(BUILD_DIR)/lilo
38         dh_installdirs -plilo -P$(BUILD_DIR)/lilo
39         install -g root -m 755 -o root lilo debian/lilo/sbin/lilo.real
40         install -g root -m 755 -o root mkrescue debian/lilo/usr/sbin/
41         install -g root -m 755 -o root debian/lilo.sh debian/lilo/sbin/lilo
42         install -g root -m 755 -o root activate debian/lilo/sbin/
43         install -g root -m 755 -o root keytab-lilo.pl debian/lilo/usr/sbin/keytab-lilo
44         install -g root -m 755 -o root debian/liloconfig debian/lilo/usr/sbin/
45         install -g root -m 755 -o root debian/lilo_find_mbr debian/lilo/usr/sbin/
46         install -g root -m 755 -o root debian/lilo.initramfs-post-update \
47                 debian/lilo/etc/initramfs/post-update.d/lilo
48         install -g root -m 755 -o root debian/lilo.kernel-postinst \
49                 debian/lilo/etc/kernel/postinst.d/zz-lilo
50         install -g root -m 755 -o root debian/lilo.kernel-postrm \
51                 debian/lilo/etc/kernel/postrm.d/zz-lilo
52         dh_installdocs  
53         cp debian/contrib/debianlilobmp.conf debian/lilo/usr/share/lilo/
54         cp debian/contrib/sidbmp.conf debian/lilo/usr/share/lilo/
55         cp debian/contrib/sargebmp.conf debian/lilo/usr/share/lilo/
56         cp debian/contrib/coffeebmp.conf debian/lilo/usr/share/lilo/
57         uudecode debian/contrib/sid-menu
58         uudecode debian/contrib/sarge-menu
59         uudecode debian/contrib/debianlilo-menu
60         uudecode debian/contrib/coffee-menu
61         cp debian/contrib/lilo-term.xpm debian/lilo/usr/share/pixmaps
62         cp debian/Makefile.floppy bootsect.b debian/lilo/usr/lib/lilo
63         cp README debian/lilo/usr/share/doc/lilo/Manual.txt
64         dh_installman 
65         dh_installdebconf 
66         dh_installchangelogs -plilo CHANGES upstream
67         dh_installchangelogs 
68         dh_installexamples
69         dh_installmenu 
70         dh_link
71         dh_strip  
72         dh_compress 
73         dh_fixperms 
74         dh_shlibdeps  
75         dh_gencontrol 
76         dh_installdeb  
77         dh_md5sums  
78         dh_builddeb  
79
80 binary: binary-indep binary-arch
81
82 testdir:
83         dh_testroot
84         
85 .PHONY: build clean binary-indep binary-arch binary patch unpatch