Completing syslinux package contents.
[syslinux-debian/hramrach.git] / debian / rules
blobb7b6783c8d0ab434593220eadd848eb8f2bb89f6
1 #!/usr/bin/make -f
3 -include /usr/share/dpkg/vendor.mk
5 SHELL := sh -e
7 DATE=$(shell date +%Y%m%d)
8 VERSION=$(word 1,$(shell cat version))
10 unexport LDFLAGS
13 dh ${@}
15 dfsg:
16 rm -f doc/rfc5071.txt
18 override_dh_auto_build:
19 $(MAKE) DATE="$(DATE)" VERSION="$(VERSION)"
21 override_dh_auto_clean:
22 $(MAKE) clean
24 rm -f version.mk
26 rm -f core/.depend memdisk/.depend
27 rm -f com32/lib*/*.a com32/*/*.c32 core/*.0 core/*.bin core/*.bss core/*.sys dos/*.com gpxe/*.0 memdisk/memdisk memdump/*.com
29 override_dh_auto_install:
30 $(MAKE) install INSTALLROOT=$(CURDIR)/debian/tmp
32 # removing keytab-lilo, already part of the lilo package
33 rm -f debian/tmp/usr/bin/keytab-lilo
35 # removing ms-dos executables
36 rm -f debian/tmp/usr/share/syslinux/*.com
37 rm -rf debian/tmp/usr/share/syslinux/dosutil
39 # moving files for FHS compliance
40 mkdir -p debian/tmp/usr/bin
41 mv debian/tmp/sbin/* debian/tmp/usr/bin
42 -rmdir --ignore-fail-on-non-empty debian/tmp/sbin
44 mkdir -p debian/tmp/usr/lib
45 mv debian/tmp/usr/share/syslinux debian/tmp/usr/lib
46 -rmdir --ignore-fail-on-non-empty debian/tmp/usr/share
48 mkdir -p debian/tmp/usr/share
49 mv debian/tmp/usr/man debian/tmp/usr/share
51 # moving syslinux mbr file location
52 mkdir -p debian/tmp/usr/lib/syslinux/mbr
53 mv debian/tmp/usr/lib/syslinux/*mbr*.bin debian/tmp/usr/lib/syslinux/mbr
54 mv debian/tmp/usr/lib/syslinux/isohd*.bin debian/tmp/usr/lib/syslinux/mbr
56 # moving syslinux modules file location
57 mkdir -p debian/tmp/usr/lib/syslinux/modules/bios
58 mv debian/tmp/usr/lib/syslinux/*.c32 debian/tmp/usr/lib/syslinux/modules/bios
60 mkdir -p debian/tmp/usr/lib/syslinux/modules/efi32
61 mv debian/tmp/usr/lib/syslinux/efi32/*.c32 debian/tmp/usr/lib/syslinux/modules/efi32
63 mkdir -p debian/tmp/usr/lib/syslinux/modules/efi64
64 mv debian/tmp/usr/lib/syslinux/efi64/*.c32 debian/tmp/usr/lib/syslinux/modules/efi64
66 override_dh_auto_test:
67 # disabled
69 override_dh_builddeb:
70 ifeq ($(DEB_VENDOR),Progress Linux)
71 # including udebs
72 dh_builddeb -- -Zxz
73 else
74 # not including udebs
75 dh_builddeb --no-package=syslinux-installer --no-package=syslinux-udeb -- -Zxz
76 endif
78 override_dh_gencontrol:
79 ifeq ($(DEB_VENDOR),Progress Linux)
80 # including udebs
81 dh_gencontrol
82 else
83 # not including udebs
84 dh_gencontrol --no-package=syslinux-installer --no-package=syslinux-udeb
85 endif
87 override_dh_installdocs:
88 dh_installdocs
90 # removing other unwanted files
91 rm -f debian/syslinux-common/usr/share/doc/syslinux/logo/LICENSE
93 override_dh_install:
94 dh_install --fail-missing
96 override_dh_installchangelogs:
97 dh_installchangelogs NEWS