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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
#!/usr/bin/make -f
# Copyright © 2001-2005 Mario Jou/3en <joussen@debian.org>
# Copyright © 2005-2008 Martin F. Krafft <madduck@debian.org>
# Distributable under the terms of the GNU GPL version 2.
#
#export DH_VERBOSE=1
CXFLAGS = -ggdb
CXFLAGS_UDEB := $(CXFLAGS) -fomit-frame-pointer
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXFLAGS += -O0
CXFLAGS_UDEB += -O0
else
CXFLAGS += -O2
CXFLAGS_UDEB += -Os
endif
.PHONY: configure
configure:
debian/mdadm-startall.8: debian/mdadm-startall.sgml
docbook-to-man $< > $@
build: configure build-stamp
build-stamp: debian/mdadm-startall.8
dh_testdir
$(MAKE) -f debian/rules mdadm.udeb DEBIAN=yes
$(MAKE) clean
$(MAKE) -f debian/rules mdadm DEBIAN=yes
touch $@
mdadm.udeb: FLAGS = CXFLAGS="$(CXFLAGS_UDEB)" CONFFILE=/tmp/mdadm.conf
mdadm.udeb: configure
dh_testdir
$(MAKE) $(FLAGS) all
mv mdadm mdadm.udeb
mv mdmon mdmon.udeb
.PHONY: mdadm.udeb mdmon.udeb
mdadm: FLAGS = CXFLAGS="$(CXFLAGS)" CONFFILE=/etc/mdadm/mdadm.conf CONFFILE2=/etc/mdadm.conf
mdadm: configure
dh_testdir
$(MAKE) $(FLAGS) all
.PHONY: mdadm
INTERPOLATED_FILES = debian/bugscript debian/mkconf
clean:
dh_testdir
rm -f $(INTERPOLATED_FILES)
rm -f build-stamp
[ ! -f Makefile ] || $(MAKE) clean
rm -f mdadm.udeb mdmon.udeb mdadm debian/mdadm-startall.8
dh_clean
debconf-updatepo
debian/%: VERSION=$(shell dpkg-parsechangelog | sed -ne 's,^Version: ,,p')
debian/%: debian/%.in
sed -re 's,%VERSION%,$(VERSION),g' < $< > $@
install: DESTDIR=$(CURDIR)/debian/mdadm
install: DESTDIR_UDEB=$(DESTDIR)-udeb
install: build $(INTERPOLATED_FILES)
dh_testdir
dh_clean -k
dh_installdirs
$(MAKE) install DESTDIR=$(DESTDIR)
install -m0755 debian/initramfs/hook \
$(DESTDIR)/usr/share/initramfs-tools/hooks/mdadm
install -m0755 debian/initramfs/script.local-top \
$(DESTDIR)/usr/share/initramfs-tools/scripts/local-top/mdadm
install -m0755 debian/mkconf $(DESTDIR)/usr/share/mdadm
install -m0755 debian/checkarray $(DESTDIR)/usr/share/mdadm
install -m0755 debian/bugscript $(DESTDIR)/usr/share/bug/mdadm/script
install -m0644 debian/presubj $(DESTDIR)/usr/share/bug/mdadm
install -m0755 debian/mdadm-startall $(DESTDIR)/sbin
install -m0755 mdadm.udeb $(DESTDIR_UDEB)/sbin/mdadm
install -m0755 mdmon.udeb $(DESTDIR_UDEB)/sbin/mdmon
install -m0644 udev-md-raid.rules $(DESTDIR_UDEB)/lib/udev/rules.d/64-md-raid.rules
binary-indep: build install
binary-arch: build install
dh_testdir
dh_testroot
dh_lintian
dh_installdebconf
dh_installdocs
dh_installexamples debian/mdadd.sh
dh_installinit --init-script=mdadm-raid --no-restart-on-upgrade -- start 25 S . start 60 0 6 .
dh_installinit --init-script=mdadm-waitidle --no-start -- stop 98 0 6 .
dh_installinit -- defaults 25
dh_installman
dh_installcron
dh_installchangelogs ChangeLog
dh_installlogcheck
dh_link
dh_strip
dh_compress -Xmdadd.sh
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
build-indep:
build-arch: build
.PHONY: build build-indep build-arch clean binary-indep binary-arch binary install configure
|