X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=debian%2Frules;h=1dc48df2bb379cfc3e24ef9e05b583b1c96f7e21;hb=c3e58b59a1d71041a2674a64c46130436bd67ffa;hp=8ddb7668adf5afe91dc7bf7504edf9b5b5703d20;hpb=e54ace12fd683ce1f41b25ed66641e40b84212b0;p=rrq%2Fmaintain_lilo.git diff --git a/debian/rules b/debian/rules index 8ddb766..1dc48df 100755 --- a/debian/rules +++ b/debian/rules @@ -1,85 +1,27 @@ #!/usr/bin/make -f +# -*- makefile -*- -include /usr/share/quilt/quilt.make - -BUILD_DIR=`pwd`/debian # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 - -build: $(QUILT_STAMPFN) - dh_testdir - @if [ -r $$ROOT/etc/lilo.defines ]; then \ - echo "******************************************"; \ - echo "WARNING: lilo.defines overwriting defaults"; \ - fi - #make LDFLAGS="-s" - make all - make docs - #make -C doc user.ps tech.ps - touch build -clean: unpatch - dh_testdir - make spotless - -rm -f build debian/files debian/lilo.substvars debian/substvars debian/*~ *~ - -rm -f doc/*.dvi doc/*.ps doc/*.aux doc/*.toc doc/*.log - -rm -rf debian/lilo debian/lilo-doc debian/*.debhelper debian/patched - # Make sure that we provide up-to-date POT and PO files - debconf-updatepo +%: + dh $@ + -binary-indep: build - dh_testdir +override_dh_auto_build: + dh_auto_build + @echo "Extract html documentation (tech.html, user.html)" + uudecode -o /dev/stdout debian/doc/tech.html.uu 2>/dev/null | tar -x -z -C debian + uudecode -o /dev/stdout debian/doc/user.html.uu 2>/dev/null | tar -x -z -C debian -binary-arch: build - dh_testdir - rm -rf debian/$(BUILD_DIR)/lilo - dh_installdirs -plilo -P$(BUILD_DIR)/lilo - install -g root -m 755 -o root lilo debian/lilo/sbin/lilo.real - install -g root -m 755 -o root mkrescue debian/lilo/usr/sbin/ - install -g root -m 755 -o root debian/lilo.sh debian/lilo/sbin/lilo - install -g root -m 755 -o root activate debian/lilo/sbin/ - install -g root -m 755 -o root keytab-lilo.pl debian/lilo/usr/sbin/keytab-lilo - install -g root -m 755 -o root debian/liloconfig debian/lilo/usr/sbin/ - install -g root -m 755 -o root debian/lilo_find_mbr debian/lilo/usr/sbin/ - install -g root -m 755 -o root debian/lilo.initramfs-post-update \ - debian/lilo/etc/initramfs/post-update.d/lilo - install -g root -m 755 -o root debian/lilo.kernel-postinst \ - debian/lilo/etc/kernel/postinst.d/zz-lilo - install -g root -m 755 -o root debian/lilo.kernel-postrm \ - debian/lilo/etc/kernel/postrm.d/zz-lilo - dh_installdocs - cp debian/contrib/debianlilobmp.conf debian/lilo/usr/share/lilo/ - cp debian/contrib/sidbmp.conf debian/lilo/usr/share/lilo/ - cp debian/contrib/sargebmp.conf debian/lilo/usr/share/lilo/ - cp debian/contrib/coffeebmp.conf debian/lilo/usr/share/lilo/ - uudecode debian/contrib/sid-menu - uudecode debian/contrib/sarge-menu - uudecode debian/contrib/debianlilo-menu - uudecode debian/contrib/coffee-menu - cp debian/contrib/lilo-term.xpm debian/lilo/usr/share/pixmaps - cp debian/Makefile.floppy bootsect.b debian/lilo/usr/lib/lilo - cp README debian/lilo/usr/share/doc/lilo/Manual.txt - dh_installman - dh_installdebconf - dh_installchangelogs -plilo CHANGES upstream - dh_installchangelogs - dh_installexamples - dh_installmenu - dh_link - dh_strip - dh_compress - dh_fixperms - dh_shlibdeps - dh_gencontrol - dh_installdeb - dh_md5sums - dh_builddeb +override_dh_install: + dh_install + @echo "Set execute flag to chattr-lilo hook scripts" + chmod 0755 debian/lilo/usr/lib/lilo/hooks/kernel/*/chattr-lilo -binary: binary-indep binary-arch +override_dh_auto_clean: + rm -rf debian/html + dh_auto_clean -testdir: - dh_testroot - -.PHONY: build clean binary-indep binary-arch binary patch unpatch