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 chown root.audio $(TMP)/usr/bin/beep
52 $(INSTALL_FILE) CREDITS README $(TMP)/usr/share/doc/$(PACKAGE)
53 $(INSTALL_FILE) CHANGELOG $(TMP)/usr/share/doc/$(PACKAGE)/changelog
54 cd $(TMP)/usr/share/doc/$(PACKAGE) && gzip -9 changelog README
57 # Build architecture-independent files here.
59 # We have nothing to do by default.
62 binary-arch: build install
65 $(INSTALL_DIR) $(TMP)/DEBIAN
66 $(INSTALL_FILE) debian/README.Debian debian/copyright \
67 $(TMP)/usr/share/doc/$(PACKAGE)
68 $(INSTALL_FILE) debian/changelog \
69 $(TMP)/usr/share/doc/$(PACKAGE)/changelog.Debian
70 gzip -9 $(TMP)/usr/share/doc/$(PACKAGE)/changelog.Debian
71 $(INSTALL_SCRIPT) debian/postinst debian/postrm debian/config \
73 po2debconf debian/templates > $(TMP)/DEBIAN/templates
74 dpkg-shlibdeps -Tdebian/substvars -dDepends $(TMP)/usr/bin/beep
75 dpkg-gencontrol -ldebian/changelog -isp -Tdebian/substvars -p$(PACKAGE) \
77 cd $(TMP) && find * -type f ! -regex '^DEBIAN/.*' -print0 | \
78 xargs -r0 md5sum > DEBIAN/md5sums
79 dpkg --build $(TMP) ..
89 test root = "`whoami`"
92 .PHONY: clean build install binary-arch binary