Add more examples, allow to build in GBS
[tools/building-blocks.git] / packaging / building-blocks.spec
1 # There are meta packages only.
2 %define debug_package %{nil}
3
4 Name:           building-blocks
5 Version:        0.0.1
6 Release:        0
7 License:        Apache-2
8 Summary:        The Root of All Tizen Meta Packages (building blocks)
9 Url:            http://tizen.org
10 Group:          Meta
11 Source0:        %{name}-%{version}.tar.gz
12
13 Suggests:       %{name}-root-Headless
14 Suggests:       %{name}-root-Kernel
15 Suggests:       %{name}-root-UI
16
17 %description
18 The root of all Tizen building block meta packages.
19 Every root-level Tizen building block should be included by this.
20 Any "minimal" reauired packages should be somehow (directly or indirectly)
21 required (included) by this package.
22 In Tizen building blocks, "Requires" means mandatory package.
23 "Suggests" means optional package.
24 "Recommened" is reserved for future usage.
25 "Conflicts" is to unselect unconditionally.
26 %files
27
28
29 %package root-Headless
30 Summary:        Enable Tizen Headless Device
31 Conflicts:      efl
32 Conflicts:      wayland
33 Requires:       %{name}-sub1-Headless-Minimal
34 Suggests:       %{name}-sub1-Headless-Network
35 %description root-Headless
36 Enableing this means that you are going to create Tizen headless device.
37 This disables all display depending packages.
38 %files root-Headless
39
40 %package sub1-Headless-Minimal
41 Summary:        Minimal Tizen Image Configuration for Headless
42 Requires:       bash
43 Requires:       systemd
44 %description sub1-Headless-Minimal
45 Include minimal set of packages for headless.
46 %files sub1-Headless-Minimal
47
48 %package sub1-Headless-Network
49 Summary:        Headless Network Packages
50 Requires:       wpa-supplicant
51 Suggests:       bluez
52 %description sub1-Headless-Network
53 Include network packages for headless.
54 %files sub1-Headless-Network
55
56 %package root-UI
57 Summary:        UI Related Packages
58 Requires:       efl
59 Requires:       wayland
60 %description root-UI
61 UI Frameworks of Tizen
62 %files root-UI
63
64
65 # Note to S-Core
66 # 1. How are you going to make "Radio Button" UI for "choose one among these" case?
67 #   ; root-Kernel has Requires supplied by Suggests for that case
68 # 2. How are you going to support Requires/Suggests on virtual packages?
69 %package root-Kernel
70 Summary:        Linux Kernel
71 Suggests:       arm64-tm2-linux-kernel >= 3.10
72 Suggests:       arm-odroidxu3-linux-kernel >= 3.10
73 Suggests:       linux-kernel >= 3.10
74 %description root-Kernel
75 Include Linux Kernel in the Platform Image
76 %files root-Kernel