]> andersk Git - config-package-dev.git/blobdiff - transform-files.mk
Make check-files aware of multiarch
[config-package-dev.git] / transform-files.mk
index d0de55a99a924449d8d0342097dc219873b04653..c75e861138b62ffe0bf9111de5186ab9d8225686 100644 (file)
@@ -31,20 +31,25 @@ DEB_TRANSFORM_FILES_TMPDIR=debian/transform_file_copies
 
 debian_transform_files = $(patsubst %,$(DEB_TRANSFORM_FILES_TMPDIR)%,$(1))
 undebian_transform_files = $(patsubst $(DEB_TRANSFORM_FILES_TMPDIR)%,%,$(1))
+debian_transform_script = $(if $(DEB_TRANSFORM_SCRIPT_$(cdbs_curpkg)_$(call undebian_transform_files,$(1))), \
+       $(DEB_TRANSFORM_SCRIPT_$(cdbs_curpkg)_$(call undebian_transform_files,$(1))), \
+       $(if $(DEB_TRANSFORM_SCRIPT_$(call undebian_transform_files,$(1))), \
+               $(DEB_TRANSFORM_SCRIPT_$(call undebian_transform_files,$(1))), \
+               debian/transform_$(notdir $(call undebian_transform_files,$(1)))))
 
 common-build-arch common-build-indep:: $(foreach file,$(DEB_TRANSFORM_FILES),$(call debian_transform_files,$(file)))
 
 $(call debian_transform_files,%): $(call debian_check_files,%)
        mkdir -p $(@D)
-       $(if $(DEB_TRANSFORM_SCRIPT_$(call undebian_transform_files,$@)), \
-           $(DEB_TRANSFORM_SCRIPT_$(call undebian_transform_files,$@)), \
-           debian/transform_$(notdir $(call undebian_transform_files,$@))) < $< > $@
+       chmod +x $(call debian_transform_script,$@)
+       $(call debian_transform_script,$@) < $< > $@
 
 $(patsubst %,binary-install/%,$(DEB_ALL_PACKAGES)) :: binary-install/%:
+       set -e; \
        $(foreach file,$(DEB_TRANSFORM_FILES_$(cdbs_curpkg)), \
-               install -d $(DEB_DESTDIR)/$(dir $(file)); \
+               install -d debian/$(cdbs_curpkg)/$(dir $(file)); \
                cp -a $(call debian_transform_files,$(file)) \
-                   $(DEB_DESTDIR)/$(dir $(file));)
+                   debian/$(cdbs_curpkg)/$(dir $(file));)
 
 clean::
        rm -rf $(DEB_TRANSFORM_FILES_TMPDIR)
This page took 0.04238 seconds and 4 git commands to generate.