blob: f2eb15c08ae329d3edb5fb515641fcc49408c03d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
%if %{defined profile}
%define _profile %profile
%else
%define _profile base
%endif
%define baseline tizen-3.0
Summary: Create kickstart files for Tizen images
Name: image-configurations
Version: 102
Release: 1
License: GPL-2.0
Group: System/Configuration
URL: http://www.tizen.org
Source: image-configurations-%{version}.tar.bz2
Source1001: image-configurations.manifest
BuildArch: noarch
BuildRequires: kickstarter >= 0.15
BuildRequires: meta-generic
BuildRequires: meta-%{_profile}
BuildRequires: package-groups
BuildRequires: python
%description
Create Configuration files to build Tizen images
%prep
%setup -q
cp %{SOURCE1001} .
%build
# 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
pdir=%{_datadir}/package-groups
[ -d "$pdir" ] && cp "$pdir/group.xml" input/
kickstarter -c input/%_profile.yaml \
-e input/configs \
-r input/%_profile-repos.yaml \
-T input/%_profile-targets.yaml \
-t %{_repository} \
-i image-configs.xml
%install
mkdir -p %{buildroot}/usr/share/image-configurations
[ -n "$(ls -A %{baseline}/*.ks 2>/dev/null)" ] && cp %{baseline}/*.ks %{buildroot}/usr/share/image-configurations
cp image-configs.xml %{buildroot}/usr/share/image-configurations
[ -d %{buildroot}/usr/share/image-configurations ] && for ksfile in $(ls -A %{buildroot}/usr/share/image-configurations/*.ks 2>/dev/null)
do
python convert_ks.py "${ksfile}" input/group.xml
done
%files
%manifest %{name}.manifest
#%dir %_datadir/image-configurations
%_datadir/image-configurations/*
|