2 # debian/rules file for beep
5 TMP = $(CURDIR)/debian/$(PACKAGE)
9 INSTALL_FILE = $(INSTALL) -p -oroot -groot -m644
10 INSTALL_PROGRAM = $(INSTALL) -p -oroot -groot -m755
11 INSTALL_SCRIPT = $(INSTALL) -p -oroot -groot -m755
12 INSTALL_DIR = $(INSTALL) -p -d -oroot -groot -m755
14 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
19 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
28 -rm -rf $(TMP) debian/substvars debian/files build-stamp
35 $(MAKE) FLAGS="$(FLAGS)"
42 -rm -rf $(TMP) debian/substvars
44 cd $(TMP) && $(INSTALL_DIR) usr/bin usr/share/man/man1 \
45 usr/share/doc/$(PACKAGE)
46 $(MAKE) install INSTALL_DIR=$(TMP)/usr/bin \
47 MAN_DIR=$(TMP)/usr/share/man/man1
48 -test "$(STRIP)" = "true" && \
49 strip --remove-section=.comment --remove-section=.note \
50 --strip-unneeded $(TMP)/usr/bin/beep
51 gunzip $(TMP)/usr/share/man/man1/beep.1.gz
52 cd $(TMP)/usr/share/man/man1 && patch beep.1 $(TMP)/../beep.1.diff
53 -rm -f $(TMP)/usr/share/man/man1/beep.1.orig
54 gzip --best $(TMP)/usr/share/man/man1/beep.1
55 chown root:audio $(TMP)/usr/bin/beep
56 $(INSTALL_FILE) CREDITS README $(TMP)/usr/share/doc/$(PACKAGE)
57 $(INSTALL_FILE) CHANGELOG $(TMP)/usr/share/doc/$(PACKAGE)/changelog
58 cd $(TMP)/usr/share/doc/$(PACKAGE) && gzip -9 changelog README
61 # Build architecture-independent files here.
63 # We have nothing to do by default.
66 binary-arch: build install
69 $(INSTALL_DIR) $(TMP)/DEBIAN
70 $(INSTALL_FILE) debian/README.Debian debian/copyright \
71 $(TMP)/usr/share/doc/$(PACKAGE)
72 $(INSTALL_FILE) debian/changelog \
73 $(TMP)/usr/share/doc/$(PACKAGE)/changelog.Debian
74 gzip -9 $(TMP)/usr/share/doc/$(PACKAGE)/changelog.Debian
75 $(INSTALL_SCRIPT) debian/postinst debian/postrm debian/config \
77 po2debconf debian/templates > $(TMP)/DEBIAN/templates
78 dpkg-shlibdeps -Tdebian/substvars -dDepends $(TMP)/usr/bin/beep
79 dpkg-gencontrol -ldebian/changelog -isp -Tdebian/substvars -p$(PACKAGE) \
81 cd $(TMP) && find * -type f ! -regex '^DEBIAN/.*' -print0 | \
82 xargs -r0 md5sum > DEBIAN/md5sums
83 dpkg --build $(TMP) ..
93 test root = "`whoami`"
96 .PHONY: clean build install binary-arch binary