use source package name as source for binary ones

use source package name in templates so it's easier for derivatives like
src:linux-grsec to not conflict with binaries from src:linux.

Original patch by Ben Hutchings.
This commit is contained in:
Yves-Alexis Perez 2015-11-10 18:27:41 +01:00
parent b531af6929
commit c346a6be26
2 changed files with 9 additions and 8 deletions

9
debian/rules.real vendored
View File

@ -13,6 +13,7 @@ DEB_HOST_MULTIARCH:= $(shell dpkg-architecture -a'$(ARCH)' -qDEB_HOST_MULTIARCH)
DEB_BUILD_ARCH := $(shell dpkg-architecture -a'$(ARCH)' -qDEB_BUILD_ARCH) DEB_BUILD_ARCH := $(shell dpkg-architecture -a'$(ARCH)' -qDEB_BUILD_ARCH)
endif endif
MAINTAINER := $(shell sed -ne 's,^Maintainer: .[^<]*<\([^>]*\)>,\1,p' debian/control) MAINTAINER := $(shell sed -ne 's,^Maintainer: .[^<]*<\([^>]*\)>,\1,p' debian/control)
SOURCE_PACKAGE_NAME := $(shell dpkg-parsechangelog -SSource)
DISTRIBUTION := $(shell dpkg-parsechangelog -SDistribution) DISTRIBUTION := $(shell dpkg-parsechangelog -SDistribution)
SOURCE_DATE := $(shell dpkg-parsechangelog -SDate) SOURCE_DATE := $(shell dpkg-parsechangelog -SDate)
SOURCE_DATE_UTC_ISO := $(shell date -u -d '$(SOURCE_DATE)' +%Y-%m-%d) SOURCE_DATE_UTC_ISO := $(shell date -u -d '$(SOURCE_DATE)' +%Y-%m-%d)
@ -191,7 +192,7 @@ install-dummy:
dh_prep dh_prep
+$(MAKE_SELF) install-base +$(MAKE_SELF) install-base
install-doc: PACKAGE_NAME = linux-doc-$(VERSION) install-doc: PACKAGE_NAME = $(SOURCE_PACKAGE_NAME)-doc-$(VERSION)
install-doc: DIR = $(BUILD_DIR)/build-doc install-doc: DIR = $(BUILD_DIR)/build-doc
install-doc: PACKAGE_DIR = debian/$(PACKAGE_NAME) install-doc: PACKAGE_DIR = debian/$(PACKAGE_NAME)
install-doc: OUT_DIR = $(PACKAGE_DIR)/usr/share/doc/$(PACKAGE_NAME) install-doc: OUT_DIR = $(PACKAGE_DIR)/usr/share/doc/$(PACKAGE_NAME)
@ -210,7 +211,7 @@ install-doc: $(STAMPS_DIR)/build-doc
gzip -9nqfr $(OUT_DIR)/Documentation gzip -9nqfr $(OUT_DIR)/Documentation
+$(MAKE_SELF) install-base +$(MAKE_SELF) install-base
install-manual: PACKAGE_NAME = linux-manual-$(VERSION) install-manual: PACKAGE_NAME = $(SOURCE_PACKAGE_NAME)-manual-$(VERSION)
install-manual: DIR=$(BUILD_DIR)/build-doc install-manual: DIR=$(BUILD_DIR)/build-doc
install-manual: DH_OPTIONS = -p$(PACKAGE_NAME) install-manual: DH_OPTIONS = -p$(PACKAGE_NAME)
install-manual: $(STAMPS_DIR)/build-doc install-manual: $(STAMPS_DIR)/build-doc
@ -329,7 +330,7 @@ install-libc-dev_$(ARCH):
+$(MAKE_SELF) install-base +$(MAKE_SELF) install-base
install-support: PACKAGE_NAME = linux-support-$(ABINAME) install-support: PACKAGE_NAME = $(SOURCE_PACKAGE_NAME)-support-$(ABINAME)
install-support: DH_OPTIONS = -p$(PACKAGE_NAME) install-support: DH_OPTIONS = -p$(PACKAGE_NAME)
install-support: PACKAGE_DIR = debian/$(PACKAGE_NAME) install-support: PACKAGE_DIR = debian/$(PACKAGE_NAME)
install-support: PACKAGE_ROOT = /usr/share/$(PACKAGE_NAME) install-support: PACKAGE_ROOT = /usr/share/$(PACKAGE_NAME)
@ -440,7 +441,7 @@ install-udeb_$(ARCH):
dh_gencontrol dh_gencontrol
dh_builddeb dh_builddeb
install-source: PACKAGE_NAME = linux-source-$(VERSION) install-source: PACKAGE_NAME = $(SOURCE_PACKAGE_NAME)-source-$(VERSION)
install-source: DH_OPTIONS = -p$(PACKAGE_NAME) install-source: DH_OPTIONS = -p$(PACKAGE_NAME)
install-source: $(BUILD_DIR)/linux-source-$(UPSTREAMVERSION).tar.xz $(foreach FEATURESET,$(filter-out none,$(ALL_FEATURESETS)),$(BUILD_DIR)/linux-patch-$(UPSTREAMVERSION)-$(FEATURESET).patch.xz) install-source: $(BUILD_DIR)/linux-source-$(UPSTREAMVERSION).tar.xz $(foreach FEATURESET,$(filter-out none,$(ALL_FEATURESETS)),$(BUILD_DIR)/linux-patch-$(UPSTREAMVERSION)-$(FEATURESET).patch.xz)
dh_testdir dh_testdir

View File

@ -1,4 +1,4 @@
Package: linux-source-@version@ Package: @source_package@-source-@version@
Build-Profiles: <!stage1> Build-Profiles: <!stage1>
Architecture: all Architecture: all
Section: kernel Section: kernel
@ -13,7 +13,7 @@ Description: Linux kernel source for version @version@ with Debian patches
features that have already been (or are believed to be) accepted by the features that have already been (or are believed to be) accepted by the
upstream maintainers. upstream maintainers.
Package: linux-doc-@version@ Package: @source_package@-doc-@version@
Build-Profiles: <!stage1> Build-Profiles: <!stage1>
Architecture: all Architecture: all
Depends: ${misc:Depends} Depends: ${misc:Depends}
@ -27,7 +27,7 @@ Description: Linux kernel specific documentation for version @version@
/usr/share/doc/linux-doc-@version@/Documentation/00-INDEX /usr/share/doc/linux-doc-@version@/Documentation/00-INDEX
for the detailed description of the contents. for the detailed description of the contents.
Package: linux-manual-@version@ Package: @source_package@-manual-@version@
Build-Profiles: <!stage1> Build-Profiles: <!stage1>
Architecture: all Architecture: all
Depends: ${misc:Depends} Depends: ${misc:Depends}
@ -46,7 +46,7 @@ Description: Linux kernel API manual pages for version @version@
may be installed at a time. The linux-doc package containing the may be installed at a time. The linux-doc package containing the
documentation in other formats is free from such restriction. documentation in other formats is free from such restriction.
Package: linux-support-@abiname@ Package: @source_package@-support-@abiname@
Build-Profiles: <!stage1> Build-Profiles: <!stage1>
Architecture: all Architecture: all
Section: devel Section: devel