5d01f0ddd55137fc2f04e366c80be800176adfbc
[profile/ivi/package-groups.git] / packaging / package-groups.spec
1 %bcond_with tizen_profile
2
3 Summary:        Tizen IVI Package Groups
4 Name:           package-groups
5 Version:        001
6 Release:        1
7 BuildArch:  noarch
8 License:        GPL-2.0
9 Group:          Base/Configuration
10 URL:            http://www.tizen.org
11 Source:         %{name}-%{version}.tar.bz2
12 BuildRequires:  meta-common
13 BuildRequires:  meta-ivi
14 BuildRequires:  pattern-tools
15 BuildRequires:  python
16 BuildRequires:  xsltproc
17
18
19 %description
20 Tizen IVI Package Groups. Used with meta-* packages to generate package group patterns.
21
22 %prep
23 %setup -q
24
25 %build
26 %define __arch i586
27
28 %ifarch %{arm}
29         %define __arch arm
30 %endif
31
32 mkdir -p input output
33 for pp in common ivi; do 
34         test -d %{_datadir}/package-groups/$pp && cp %{_datadir}/package-groups/$pp/*.yaml input
35 done
36
37 merge-patterns -a %__arch --pattern-dir=input/ --output-dir=output/
38 xsltproc /usr/share/package-groups/stylesheets/comps.xsl output/patterns.xml > output/group.xml
39
40
41 %install
42 install -d %{buildroot}/usr/share/package-groups
43 install -m 644 output/patterns.xml %{buildroot}/usr/share/package-groups
44 install -m 644 output/group.xml %{buildroot}/usr/share/package-groups
45
46 %files
47 %{_datadir}/package-groups/*.xml
48