grml-live-compat: copy files from Debian packages
[grml-live-grml.git] / debian / rules
index a209a25..a32c210 100755 (executable)
@@ -9,7 +9,11 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-build: build-stamp
+build: build-arch build-indep
+
+build-arch: build-stamp
+
+build-indep: build-stamp
 
 build-stamp:
        dh_testdir
@@ -29,9 +33,30 @@ install: build
        dh_testroot
        dh_prep
        dh_installdirs
+       # grub files
+       install -d debian/tmp/templates/compat/grub
+       cp -a /usr/lib/grub/*-pc/*.mod debian/tmp/templates/compat/grub/
+       cp -a /usr/lib/grub/*-pc/*.o debian/tmp/templates/compat/grub/
+       cp -a /usr/lib/grub/*-pc/*.lst debian/tmp/templates/compat/grub/
+       cp -a /usr/share/grub/ascii.pf2 debian/tmp/templates/compat/grub/
+       /usr/bin/grub-mkimage -d /usr/lib/grub/*-pc -o \
+               debian/tmp/templates/compat/grub/core.img biosdisk iso9660 --format=i386-pc
+       # isolinux base files
+       install -d debian/tmp/templates/compat/isolinux
+       for file in isolinux.bin ifcpu64.c32 vesamenu.c32; do \
+               cp -a "/usr/lib/syslinux/$${file}" debian/tmp/templates/compat/isolinux/ ; \
+       done
+       # others
+       install -d debian/tmp/templates/compat/addons
+       cp -a /usr/lib/ipxe/ipxe.lkrn debian/tmp/templates/compat/addons/
+       cp -a /usr/share/misc/pci.ids debian/tmp/templates/compat/addons/
+       cp -a /boot/memtest86+.bin debian/tmp/templates/compat/addons/
+       for file in memdisk chain.c32 hdt.c32 menu.c32; do \
+               cp -a "/usr/lib/syslinux/$${file}" debian/tmp/templates/compat/addons/ ; \
+       done
 
-# Build architecture-dependent files here.
-binary-arch: build install
+# Build architecture-independent files here.
+binary-indep: build install
        dh_testdir
        dh_testroot
        dh_install
@@ -47,8 +72,5 @@ binary-arch: build install
        dh_md5sums
        dh_builddeb
 
-# Build architecture-independent files here.
-binary-indep: build install
-
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install