summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Desneux <stephane.desneux@open.eurogiciel.org>2014-08-05 19:49:45 +0200
committerStephane Desneux <stephane.desneux@open.eurogiciel.org>2014-08-05 19:49:45 +0200
commitd3b43b4768e2c1f71b85ce9e3035c33abe27153d (patch)
treee763020fba35346e6844c754d9c7f787376f3e98
parent0eb04cc682a3b19c272a8ba2bbd0f6111927732f (diff)
downloadimage-configurations-d3b43b4768e2c1f71b85ce9e3035c33abe27153d.tar.gz
image-configurations-d3b43b4768e2c1f71b85ce9e3035c33abe27153d.tar.bz2
image-configurations-d3b43b4768e2c1f71b85ce9e3035c33abe27153d.zip
Copy the source files coming from meta-generic and the current meta-<profile> to the same input dir before running kickstarter. Otherwise, the scripts defined in meta-generic can't be used in the current profile. This is the same trick as the one done in package-groups with patterns. Change-Id: I4bb93fe852ef590007e3526e5a64a8515f5f6e34 Bug-Tizen: PTREL-807 Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
-rw-r--r--packaging/image-configurations.spec20
1 files changed, 15 insertions, 5 deletions
diff --git a/packaging/image-configurations.spec b/packaging/image-configurations.spec
index afe87bc..47633ae 100644
--- a/packaging/image-configurations.spec
+++ b/packaging/image-configurations.spec
@@ -18,10 +18,11 @@ Source1001: image-configurations.manifest
BuildArch: noarch
BuildRequires: kickstarter >= 0.15
+BuildRequires: meta-generic
BuildRequires: meta-%{_profile}
%description
-Create Configuration files to build Tizen images
+Create Configuration files to build Tizen images
%prep
%setup -q
@@ -29,10 +30,19 @@ cp %{SOURCE1001} .
%build
-kickstarter -c /usr/share/image-configurations/%_profile/%_profile.yaml \
- -e /usr/share/image-configurations/%_profile/configs \
- -r /usr/share/image-configurations/%_profile/%_profile-repos.yaml \
- -T /usr/share/image-configurations/%_profile/%_profile-targets.yaml \
+
+# merge the configuration files from generic and the current profile
+# in the same input dir to make kickstarter aware of the generic scripts.
+mkdir -p input
+for profile in generic %_profile; do
+ pdir=%{_datadir}/image-configurations/$profile
+ [ -d $pdir ] && cp -a $pdir/* input/
+done
+
+kickstarter -c input/%_profile.yaml \
+ -e input/configs \
+ -r input/%_profile-repos.yaml \
+ -T input/%_profile-targets.yaml \
-t %{_repository} \
-i image-configs.xml