]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
introduce archive-imagefiles; add patch function
authorMarkham <markham001@gmx.de>
Sun, 11 Nov 2018 17:35:07 +0000 (18:35 +0100)
committerMarkham <markham001@gmx.de>
Sun, 11 Nov 2018 17:35:07 +0000 (18:35 +0100)
make/environment.mk

index 4db83586836122c1f45e81dabb550aece664da6a..68b8284b9db675e5bc527f8ac900aa2488aa5fd9 100755 (executable)
@@ -12,7 +12,7 @@ LIB_HAL_SOURCE ?= "libstb_hal_tuxbox"
 
 ARCHIVE      = $(BASE_DIR)/download
 PATCHES      = $(BASE_DIR)/archive-patches
-#TARGET      ?= powerpc-405-linux-gnu
+IMAGEFILES   = $(BASE_DIR)/archive-imagefiles
 BUILD_TMP    = $(BASE_DIR)/build_tmp
 D            = $(BASE_DIR)/deps
 # backwards compatibility
@@ -178,7 +178,34 @@ REWRITE_PKGCONF    = sed -i "s,^prefix=.*,prefix='$(TARGETPREFIX)',"
 # unpack tarballs, clean up
 UNTAR = tar -C $(BUILD_TMP) -xf $(ARCHIVE)
 REMOVE = rm -rf $(BUILD_TMP)/.remove $(TARGETPREFIX)/.remove $(BUILD_TMP)
-PATCH = patch -p1 -i $(PATCHES)
+#
+PATCH                 = patch -p1 -i $(PATCHES)
+APATCH                = patch -p1 -i
+define apply_patches
+    for i in $(1); do \
+        if [ -d $$i ]; then \
+            for p in $$i/*; do \
+                if [ $${p:0:1} == "/" ]; then \
+                    echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$p"; $(APATCH) $$p; \
+                else \
+                    echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$p"; $(PATCH)/$$p; \
+                fi; \
+            done; \
+        else \
+            if [ $${i:0:1} == "/" ]; then \
+                echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; $(APATCH) $$i; \
+            else \
+                echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; $(PATCH)/$$i; \
+            fi; \
+        fi; \
+    done; \
+    if [ $(PKG_VER_HELPER) == "AA" ]; then \
+        echo -e "Patching $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL) completed"; \
+    else \
+        echo -e "Patching $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL) completed"; \
+    fi; \
+    echo
+endef
 
 #
 split_deps_dir=$(subst ., ,$(1))