summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2019-02-19 08:13:31 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2019-02-20 13:58:14 +0100
commite6be973866406330f3b5c80d96a23d010e871e72 (patch)
tree9f9ccd516936c810f5586dce8b5b7bdeae3680fc
parent1bad43ee6c55f42bc3f81378bf5d6bae65fa3d06 (diff)
downloadptxdist-e6be973866406330f3b5c80d96a23d010e871e72.tar.gz
ptxdist-e6be973866406330f3b5c80d96a23d010e871e72.tar.xz
ptxd_make_world_package_info: extend and handle image packages
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/post/ptxd_make_world_package_info.make9
-rw-r--r--scripts/lib/ptxd_make_world_package_info.sh89
2 files changed, 54 insertions, 44 deletions
diff --git a/rules/post/ptxd_make_world_package_info.make b/rules/post/ptxd_make_world_package_info.make
index 9d7af6a88..56d653da9 100644
--- a/rules/post/ptxd_make_world_package_info.make
+++ b/rules/post/ptxd_make_world_package_info.make
@@ -15,6 +15,15 @@ world/package-info = \
$(call world/env, $(1)) \
ptxd_make_world_package_info
+image/package-info = \
+ $(call world/image/env, $(1)) \
+ ptxd_make_world_package_info
+
+$(STATEDIR)/image-%.package-info: ptx-package-info
+ @$(call targetinfo)
+ @$(call image/package-info, $(PTX_MAP_TO_PACKAGE_image-$(*)))
+ @$(call finish)
+
$(STATEDIR)/%.package-info: ptx-package-info
@$(call targetinfo)
@$(call world/package-info, $(PTX_MAP_TO_PACKAGE_$(*)))
diff --git a/scripts/lib/ptxd_make_world_package_info.sh b/scripts/lib/ptxd_make_world_package_info.sh
index c6689a662..5c2f997e7 100644
--- a/scripts/lib/ptxd_make_world_package_info.sh
+++ b/scripts/lib/ptxd_make_world_package_info.sh
@@ -9,53 +9,54 @@
#
ptxd_make_world_package_info() {
- ptxd_make_world_patchin_init || return
- if [ -z "${pkg_version}" ]; then
+ ptxd_make_world_init || return
+ do_echo() {
+ if [ -n "${!#}" ]; then
+ if [ ${#} -gt 1 ]; then
+ printf "%-13s %s\n" "${1}" "${2}"
+ else
+ echo
+ fi
+ fi
+ }
+ if [ -z "${pkg_version}" -a -z "${image_image}" ]; then
ptxd_bailout "'${pkg_label}' is not a valid package"
fi
- echo "package: ${pkg_label}"
- echo "version: ${pkg_version}"
+ do_echo "package:" "${pkg_label}"
+ do_echo "version:" "${pkg_version}"
+ do_echo "image:" "$(ptxd_print_path "${image_image}")"
echo
- if [ -n "${pkg_config}" ]; then
- echo "config: $(ptxd_print_path "${pkg_config}")"
- echo
- fi
- if [ -n "${pkg_license}" ]; then
- echo "license: ${pkg_license}"
- fi
- if [ -n "${pkg_license_files}" ]; then
- echo " files: ${pkg_license_files}"
- fi
- if [ -n "${pkg_license}" ]; then
- echo
- fi
- if [ -n "${pkg_src}" ]; then
- echo "source: $(ptxd_print_path "${pkg_src}")"
- fi
- if [ -n "${pkg_url}" ]; then
- echo "url: ${pkg_url}"
- fi
- if [ -n "${pkg_src}" -o -n "${pkg_url}" ]; then
- echo
- fi
- if [ -n "${pkg_dir}" ]; then
- echo "src dir: $(ptxd_print_path "${pkg_dir}")"
- fi
- if [ "${pkg_build_dir}" != "${pkg_dir}" ]; then
- echo "build dir: $(ptxd_print_path "${pkg_build_dir}")"
- fi
- if [ -n "${pkg_pkg_dir}" ]; then
- echo "pkg dir: $(ptxd_print_path "${pkg_pkg_dir}")"
- fi
- if [ -n "${pkg_dir}" -o -n "${pkg_pkg_dir}" ]; then
- echo
- fi
- echo "rule file: $(ptxd_print_path "${pkg_makefile}")"
- echo "menu file: $(ptxd_print_path "${pkg_infile}")"
+
+ do_echo "config:" "$(ptxd_print_path "${pkg_config}")"
+ do_echo "ref config:" "$(ptxd_print_path "${pkg_ref_config}")"
+ do_echo "${pkg_config}"
+
+ do_echo "license:" "${pkg_license}"
+ do_echo " files:" "${pkg_license_files}"
+ do_echo "${pkg_license}"
+
+ do_echo "source:" "$(ptxd_print_path "${pkg_src}")"
+ do_echo "md5:" "${pkg_md5}"
+ do_echo "url:" "${pkg_url}"
+ do_echo "${pkg_src}${pkg_url}"
+
+ do_echo "src dir:" "$(ptxd_print_path "${pkg_dir}")"
+ do_echo "build dir:" "$(ptxd_print_path "${pkg_build_dir}")"
+ do_echo "pkg dir:" "$(ptxd_print_path "${pkg_pkg_dir}")"
+ do_echo "${pkg_dir}${pkg_pkg_dir}"
+
+ do_echo "rule file:" "$(ptxd_print_path "${pkg_makefile}")"
+ do_echo "menu file:" "$(ptxd_print_path "${pkg_infile}")"
echo
- if [ -n "${pkg_patch_dir}" ]; then
- echo "patches: $(ptxd_print_path "${pkg_patch_dir}")"
- echo
- fi
+
+ do_echo "patches:" "$(ptxd_print_path "${pkg_patch_dir}")"
+ do_echo "${pkg_patch_dir}"
+
+ do_echo "build deps:" "${pkg_build_deps}"
+ do_echo "runtime deps:" "${pkg_run_deps}"
+ do_echo "${pkg_build_deps}${pkg_run_deps}"
+
+ do_echo "pkgs:" "${image_pkgs}"
+ do_echo "${image_pkgs}"
}
export -f ptxd_make_world_package_info