Change package-groups to use new format and require meta-ivi
[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:        102
6 Release:        1
7 License:        GPLv2
8 Group:          System/Base
9 URL:            http://www.tizen.org
10 Source:         %{name}-%{version}.tar.bz2
11 BuildRequires:  meta-common
12 BuildRequires:  meta-ivi
13 BuildRequires:  pattern-tools
14 BuildRequires:  python
15 BuildRequires:  xsltproc
16
17
18 %description
19 Tizen Package Groups
20
21 %prep
22 %setup -q
23
24 %build
25 %ifarch %{arm}
26 %define __arch arm
27 %else
28 %define __arch i586
29 %endif
30
31 mkdir -p input output
32 for pp in common base; do 
33         test -d %{_datadir}/package-groups/$pp && cp %{_datadir}/package-groups/$pp/*.yaml input
34 done
35
36 merge-patterns -a %__arch --pattern-dir=input/ --output-dir=output/
37 xsltproc /usr/share/package-groups/stylesheets/comps.xsl output/patterns.xml > output/group.xml
38
39
40 %install
41 install -d %{buildroot}/usr/share/package-groups
42 install -m 644 output/patterns.xml %{buildroot}/usr/share/package-groups
43 install -m 644 output/group.xml %{buildroot}/usr/share/package-groups
44
45 %files
46 %{_datadir}/package-groups/*.xml
47