File: rules

package info (click to toggle)
etherboot 5.4.4-9
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 7,204 kB
  • ctags: 34,630
  • sloc: ansic: 105,334; asm: 6,604; perl: 2,795; makefile: 1,063; sh: 448; java: 324; xml: 14
file content (51 lines) | stat: -rwxr-xr-x 1,819 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/usr/bin/make -f

%:
	dh ${@} --with quilt

override_dh_auto_clean:
	rm -f src/arch/x86_64
	ln -s i386 src/arch/x86_64

	$(MAKE) -C src clean

	rm -f src/arch/x86_64
	rm -f debian/all-in-one.iso

override_dh_auto_build:
	$(MAKE) -C src alldsks allzdsks allroms allzroms allisos alllisos allzlilos alllilos allzpxes allpxes allcoms allelfs

	# $(MAKE) -C src bin/etherboot-pci.* doesn't work from now (5.3.14).  Use grub hack instead.
	sh debian/local/grub-hack

override_dh_auto_install:
	# etherboot
	mkdir -p debian/etherboot/usr/lib/etherboot
	cp src/bin/*.com src/bin/*.zdsk src/bin/*.dsk src/bin/*.zpxe src/bin/*.pxe src/bin/*.zlilo src/bin/*.lilo src/bin/*.zrom src/bin/*.rom src/bin/*.iso src/bin/*.liso src/bin/*.elf debian/all-in-one.iso debian/etherboot/usr/lib/etherboot

	gzip -9 debian/etherboot/usr/lib/etherboot/*

	mkdir -p debian/etherboot/usr/share/doc/etherboot
	cp -a contrib debian/etherboot/usr/share/doc/etherboot

	rm -f debian/etherboot/usr/share/doc/etherboot/contrib/bochs/.cvsignore
	rm -f debian/etherboot/usr/share/doc/etherboot/contrib/compressor/COPYING
	rm -f debian/etherboot/usr/share/doc/etherboot/contrib/mini-slamd/COPYING

	# etherboot-qemu
	mkdir -p debian/etherboot-qemu/usr/lib/etherboot
	cp src/bin/e1000-82540em.rom debian/etherboot-qemu/usr/lib/etherboot
	cp src/bin/ne.rom debian/etherboot-qemu/usr/lib/etherboot
	cp src/bin/pcnet32.rom debian/etherboot-qemu/usr/lib/etherboot
	cp src/bin/rtl8139.rom debian/etherboot-qemu/usr/lib/etherboot
	cp src/bin/virtio-net.rom debian/etherboot-qemu/usr/lib/etherboot
	cp src/bin/rtl8029.rom debian/etherboot-qemu/usr/lib/etherboot

override_dh_install_changelogs:
	dh_installchangelogs LOG

override_dh_fixperms:
	dh_fixperms

	chmod 0644 debian/etherboot/usr/lib/etherboot/*
	chmod 0644 debian/etherboot-qemu/usr/lib/etherboot/*