r6043: waldi | 2006-03-03 17:17:43 +0100

debian/rules.real: Use correct scripts dir for headers packages.

r6045:  waldi | 2006-03-03 17:28:57 +0100
debian/modules/rules.defs, debian/modules/rules.include: Add.

r6046:  waldi | 2006-03-03 17:30:54 +0100
debian/modules/rules.include: Use another variable name.

svn path=/dists/trunk/linux-2.6/; revision=6047
This commit is contained in:
Bastian Blank 2006-03-03 16:32:38 +00:00
parent f4739f80c2
commit 2f6880b922
3 changed files with 60 additions and 1 deletions

3
debian/modules/rules.defs vendored Normal file
View File

@ -0,0 +1,3 @@
BUILD_DIR = debian/build
STAMPS_DIR = debian/stamps
TEMPLATES_DIR = debian/templates

54
debian/modules/rules.include vendored Normal file
View File

@ -0,0 +1,54 @@
__MODULES_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
include $(__MODULES_DIR)rules.defs
build: debian/control $(STAMPS_DIR)/build-stamp
$(STAMPS_DIR)/build-stamp: $(BUILD_DIR) $(STAMPS_DIR)
dh_testdir
$(MAKE) -f debian/rules.gen build-$(DEB_HOST_ARCH)
touch $@
$(BUILD_DIR) $(STAMPS_DIR):
@[ -d $@ ] || mkdir $@
clean: debian/control
dh_testdir
rm -rf $(BUILD_DIR) $(STAMPS_DIR)
dh_clean
binary-indep:
dh_testdir
$(MAKE) -f debian/rules.gen binary-indep
binary-arch:
dh_testdir
$(MAKE) -f debian/rules.gen binary-arch-$(DEB_HOST_ARCH)
binary: binary-indep binary-arch
CONTROL_FILES = debian/changelog $(wildcard debian/templates/control.*)
CONTROL_FILES += debian/arch/defines $(wildcard debian/arch/*/defines) $(wildcard debian/arch/*/*/defines)
debian/control debian/rules.gen: $(__MODULES_DIR)gencontrol.py $(CONTROL_FILES)
if [ -f debian/control.md5sum ]; then \
if md5sum $^ | diff - debian/control.md5sum > /dev/null; then true; else \
$(MAKE) -f debian/rules debian/control-real; \
fi \
else \
$(MAKE) -f debian/rules debian/control-real; \
fi
debian/control-real: $(__MODULES_DIR)gencontrol.py $(CONTROL_FILES)
$<
md5sum $^ > debian/control.md5sum
@echo
@echo This target is made to fail intentionally, to make sure
@echo that it is NEVER run during the automated build. Please
@echo ignore the following error, the debian/control file has
@echo been generated SUCCESSFULLY.
@echo
exit 1
.PHONY: clean build binary-indep binary-arch binary

4
debian/rules.real vendored
View File

@ -289,7 +289,9 @@ install-header-$(ARCH)-$(SUBARCH)-$(FLAVOUR): $(STAMPS_DIR)/build-$(ARCH)-$(SUBA
# *not* to copy, to make things a little bit more robust. We first create
# a file with exclude patterns, then copy everything minus excluded files.
#
tar $(foreach t, *.c *.h *.y *.l *.gperf *POTFILES.in .gitignore *lxdialog* *package* *.cc *.glade *_shipped, --exclude=$(t)) -chf - scripts | (cd "${DIR}"; umask 000; tar xsf -)
cd $(SOURCE_DIR); \
tar $(foreach t, *.c *.cc *.h *.l *.o *.y *.cmd *.glade *.gperf *POTFILES.in .gitignore *lxdialog* *package* *_shipped, --exclude=$(t)) -chf - scripts | \
(cd "${DIR}"; umask 000; tar -xvsf -)
$(MAKE) -f debian/rules.real install-base