Name linux-tools packages and perf files using $(VERSION)

Currently the control file template and rules.real are inconsistent,
leading to a build failure.

svn path=/dists/trunk/linux-2.6/; revision=15981
This commit is contained in:
Ben Hutchings 2010-07-13 00:09:33 +00:00
parent ef5d525c90
commit 1ab7db130a
2 changed files with 8 additions and 4 deletions

4
debian/changelog vendored
View File

@ -1,6 +1,10 @@
linux-2.6 (2.6.35~rc5-1~experimental.1) UNRELEASED; urgency=low
* New upstream release candidate
[ Ben Hutchings ]
* Consistently name the linux-tools package and perf binary using the
upstream version without any -rcN suffix
-- Ben Hutchings <ben@decadent.org.uk> Tue, 13 Jul 2010 00:50:20 +0100

8
debian/rules.real vendored
View File

@ -482,7 +482,7 @@ ifeq ($(MODULES),True)
endif
+$(MAKE_SELF) install-base BUILDDEB_ARGS="-Zbzip2"
install-tools_$(ARCH): PACKAGE_NAME = linux-tools-$(UPSTREAMVERSION)
install-tools_$(ARCH): PACKAGE_NAME = linux-tools-$(VERSION)
install-tools_$(ARCH): PACKAGE_DIR = debian/$(PACKAGE_NAME)
install-tools_$(ARCH): DIR = $(BUILD_DIR)/build-tools_$(ARCH)
install-tools_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
@ -494,12 +494,12 @@ install-tools_$(ARCH): $(STAMPS_DIR)/build-tools_$(ARCH)
+$(MAKE_CLEAN) -C '$(DIR)/tools/perf' $(MAKE_PERF_VARS) \
DESTDIR='$(CURDIR)/$(PACKAGE_DIR)' install install-man
# Rename command and manual pages to include version
mv $(PACKAGE_DIR)/usr/bin/perf $(PACKAGE_DIR)/usr/bin/perf_$(UPSTREAMVERSION)
mv $(PACKAGE_DIR)/usr/bin/perf $(PACKAGE_DIR)/usr/bin/perf_$(VERSION)
for manpage in $(PACKAGE_DIR)/usr/share/man/*/*; do \
mv "$$manpage" "$$(echo "$$manpage" | sed 's,/perf,&_$(UPSTREAMVERSION),')" || exit; \
mv "$$manpage" "$$(echo "$$manpage" | sed 's,/perf,&_$(VERSION),')" || exit; \
done
# Fix up cross-references
sed -i '/^\.SH "SEE ALSO"/,/^\.SH/ { s/perf-/perf_$(UPSTREAMVERSION)-/g }' \
sed -i '/^\.SH "SEE ALSO"/,/^\.SH/ { s/perf-/perf_$(VERSION)-/g }' \
$(PACKAGE_DIR)/usr/share/man/*/*
+$(MAKE_SELF) install-base